projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Remove some spurious mayLoad = 0 flags.
[oota-llvm.git]
/
lib
/
Target
/
X86
/
X86InstrInfo.cpp
2012-08-23
Jakob Stoklund Olesen
Preserve operand flags in convertToThreeAddress() by...
blob
|
commitdiff
|
raw
2012-08-23
Craig Topper
Use a switch statement instead of a bunch of if-else...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-21
Craig Topper
Fix up indentation and remove a couple else's after...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-21
Craig Topper
Use uint16_t for tables of opcodes.
blob
|
commitdiff
|
raw
|
diff to current
2012-08-21
Craig Topper
Fix up indentation. No functional change.
blob
|
commitdiff
|
raw
|
diff to current
2012-08-21
Craig Topper
Add a couple llvm_unreachables. Add a message to severa...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-21
Craig Topper
Replace a break with llvm_unreachable in the default...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-20
Craig Topper
Remove FMA3 intrinsic instructions in favor of patterns.
blob
|
commitdiff
|
raw
|
diff to current
2012-08-13
Manman Ren
X86: move Int_CVTSD2SSrr, Int_CVTSI2SSrr, Int_CVTSI2SDr...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-08
Manman Ren
X86: enable CSE between CMP and SUB
blob
|
commitdiff
|
raw
|
diff to current
2012-08-08
Jakob Stoklund Olesen
Don't scan physreg use-def chains looking for a PIC...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-02
Manman Ren
X86 Peephole: fold loads to the source register operand...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-01
Elena Demikhovsky
Added FMA functionality to X86 target.
blob
|
commitdiff
|
raw
|
diff to current
2012-07-29
Manman Ren
Revert r160920 and r160919 due to dragonegg and clang...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-28
Manman Ren
X86 Peephole: fold loads to the source register operand...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-28
Manman Ren
X86 Peephole: fix PR13475 in optimizeCompare.
blob
|
commitdiff
|
raw
|
diff to current
2012-07-18
Manman Ren
X86: remove redundant cmp against zero.
blob
|
commitdiff
|
raw
|
diff to current
2012-07-16
Nadav Rotem
Fix a bug in the 3-address conversion of LEA when one...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-15
Nadav Rotem
Rename VBROADCASTSDrm into VBROADCASTSDYrm to match...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-13
Benjamin Kramer
Make helper functions static.
blob
|
commitdiff
|
raw
|
diff to current
2012-07-11
Manman Ren
X86: Update to peephole optimization to move Movr0...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-09
Manman Ren
X86: implement functions to analyze & synthesize CMOV...
blob
|
commitdiff
|
raw
|
diff to current
2012-07-07
Manman Ren
X86: Fix optimizeCompare to correctly check safe condition.
blob
|
commitdiff
|
raw
|
diff to current
2012-07-06
Manman Ren
X86: peephole optimization to remove cmp instruction
blob
|
commitdiff
|
raw
|
diff to current
2012-07-04
Jakob Stoklund Olesen
Add early if-conversion support to X86.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-25
Craig Topper
Remove codegen only instruction in favor of one that...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-24
Craig Topper
Remove intrinsic specific instructions for (V)CVTPS2DQ...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-24
Craig Topper
Remove intrinsic specific instructions for (V)CVTPS2DQ...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-24
Craig Topper
Fix build failures from r159106.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-24
Craig Topper
Remove intrinsic specific instructions for CVTPD2DQ...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-23
Craig Topper
Remove intrinsic specific instructions for (V)CVTDQ2PS...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-23
Craig Topper
Compress flags in X86 op folding to reduce space in...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-23
Craig Topper
Remove intrinsic specific instructions for 128-bit...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-15
Craig Topper
Move AVX version of convert instructions that write...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-14
Pete Cooper
Move X86::VCVTTSD2SIrr from the 2 operand to 1 operand...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-06
Manman Ren
Revert r157755.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-06
Benjamin Kramer
Remove unused private fields found by clang's new ...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-04
Craig Topper
Add intrinsic forms for FMA instructions to opcode...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-04
Craig Topper
Add VFMADDSUB and VFMSUBADD FMA instructions to folding...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-03
Manman Ren
Revert r157831
blob
|
commitdiff
|
raw
|
diff to current
2012-06-01
Manman Ren
X86: peephole optimization to remove cmp instruction
blob
|
commitdiff
|
raw
|
diff to current
2012-06-01
Hans Wennborg
Implement the local-dynamic TLS model for x86 (PR3985)
blob
|
commitdiff
|
raw
|
diff to current
2012-06-01
Craig Topper
Add VFNSUB* instructions to folding table.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-31
Manman Ren
X86: replace SUB with CMP if possible
blob
|
commitdiff
|
raw
|
diff to current
2012-05-31
Elena Demikhovsky
Added FMA3 Intel instructions.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-20
Jakob Stoklund Olesen
Make the global base reg GR32_NOSP.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-07
Jakob Stoklund Olesen
Add an MF argument to TRI::getPointerRegClass() and...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-20
Craig Topper
Convert some uses of XXXRegisterClass to &XXXRegClass...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-15
Elena Demikhovsky
Added VPERM optimization for AVX2 shuffles
blob
|
commitdiff
|
raw
|
diff to current
2012-03-17
Craig Topper
Reorder includes in Target backends to following coding...
blob
|
commitdiff
|
raw
|
diff to current
2012-03-09
Craig Topper
Use uint16_t to store opcodes in static tables in X86...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-22
Craig Topper
Make all pointers to TargetRegisterClass const since...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-18
Jia Liu
Emacs-tag and some comment fix for all ARM, CellSPU...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-16
Jakob Stoklund Olesen
Use the same CALL instructions for Windows as for every...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-09
Jakob Stoklund Olesen
Handle register masks when searching for EFLAGS clobbers.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-25
Craig Topper
Custom lower PSIGN and PSHUFB intrinsics to their corre...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-25
Craig Topper
Custom lower phadd and phsub intrinsics to target speci...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-20
David Blaikie
More dead code removal (using -Wunreachable-code)
blob
|
commitdiff
|
raw
|
diff to current
2012-01-19
Craig Topper
Folding table additions and fixes for AVX.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-14
Craig Topper
Add a bunch of AVX instructions to the folding tables...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-13
Craig Topper
Convert SHUFPD with the same register for both sources...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-13
Craig Topper
Make X86 instruction selection use 256-bit VPXOR for...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-13
Craig Topper
Use 8i32 constant pool entry for converting AVX2_SETALL...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-14
Evan Cheng
- Add MachineInstrBundle.h and MachineInstrBundle.cpp...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-09
Benjamin Kramer
X86: Split (v)rounds[sd] into a normal and an intrinsic...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-07
Evan Cheng
Add bundle aware API for querying instruction propertie...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-29
Jakob Stoklund Olesen
Make X86::FsFLD0SS / FsFLD0SD real pseudo-instructions.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-29
Craig Topper
Fix VINSERTF128/VEXTRACTF128 to be marked as FP instruc...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-29
Craig Topper
Correctly mark VPERM2F128 as being an FP instruction...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-23
Jakob Stoklund Olesen
Fix PR11422.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-19
Craig Topper
Use 256-bit vcmpeqd for creating an all ones vector...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-15
Jay Foad
Remove some unnecessary includes of PseudoSourceValue.h.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-15
Craig Topper
Fix PR11370 for real. Prevents converting 256-bit FP...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-15
Craig Topper
Properly qualify AVX2 specific parts of execution depen...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-15
Jakob Stoklund Olesen
Break false dependencies before partial register updates.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-14
Craig Topper
Add AVX2 version of instructions to load folding tables...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-09
Craig Topper
Enable execution dependency fix pass for YMM registers...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-07
Jakob Stoklund Olesen
Expand V_SET0 to xorps by default.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-08
Jakob Stoklund Olesen
Add TEST8ri_NOREX pseudo to constrain sub_8bit_hi copies.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-07
Jakob Stoklund Olesen
Constrain both operands on MOVZX32_NOREXrr8.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-29
Jakob Stoklund Olesen
Expand the x86 V_SET0* pseudos right after register...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-27
Jakob Stoklund Olesen
Promote the X86 Get/SetSSEDomain functions to TargetIns...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-22
Jakob Stoklund Olesen
Add support for GR32 <-> FR32 cross class copies.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-15
Bruno Cardoso Lopes
Add a fixme note!
blob
|
commitdiff
|
raw
|
diff to current
2011-09-15
Bruno Cardoso Lopes
Add the remaining AVX versions of instructions to X86In...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-15
Bruno Cardoso Lopes
Factor out partial register update checks for some...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-14
Bruno Cardoso Lopes
Teach the foldable tables about 128-bit AVX instruction...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-08
Bruno Cardoso Lopes
* Combines Alignment, AuxInfo, and TB_NOT_REVERSABLE...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-03
Bruno Cardoso Lopes
Add AVX versions of FsMOVAPS and FsMOVAPS. Teach X86Ins...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-02
Jakob Stoklund Olesen
Check for EFLAGS live-out before clobbering it.
blob
|
commitdiff
|
raw
|
diff to current
2011-08-31
Bruno Cardoso Lopes
Teach more places to use VMOVAPS,VMOVUPS instead of...
blob
|
commitdiff
|
raw
|
diff to current
2011-08-11
Bruno Cardoso Lopes
Cleanup: Remove Int_ CVTSS2SI* forms
blob
|
commitdiff
|
raw
|
diff to current
2011-08-08
Jakob Stoklund Olesen
Hoist hasLoadFromStackSlot and hasStoreToStackSlot.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-25
Bruno Cardoso Lopes
Codegen allonesvector better while using AVX: vpcmpeqd...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-25
Evan Cheng
Refactor X86 target to separate MC code from Target...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-22
Bruno Cardoso Lopes
Fix PR10422 by adding the necessary AVX UCOMISD memory...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-18
Chris Lattner
land David Blaikie's patch to de-constify Type, with...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-14
Evan Cheng
Next round of MC refactoring. This patch factor MC...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-14
Bruno Cardoso Lopes
Add 256-bit load/store recognition and matching in...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-01
Evan Cheng
Hide the call to InitMCInstrInfo into tblgen generated...
blob
|
commitdiff
|
raw
|
diff to current
next