X86: implement functions to analyze & synthesize CMOV|SET|Jcc
[oota-llvm.git] / lib / Target / X86 / X86InstrInfo.cpp
2012-07-09 Manman RenX86: implement functions to analyze & synthesize CMOV...
2012-07-07 Manman RenX86: Fix optimizeCompare to correctly check safe condition.
2012-07-06 Manman RenX86: peephole optimization to remove cmp instruction
2012-07-04 Jakob Stoklund OlesenAdd early if-conversion support to X86.
2012-06-25 Craig TopperRemove codegen only instruction in favor of one that...
2012-06-24 Craig TopperRemove intrinsic specific instructions for (V)CVTPS2DQ...
2012-06-24 Craig TopperRemove intrinsic specific instructions for (V)CVTPS2DQ...
2012-06-24 Craig TopperFix build failures from r159106.
2012-06-24 Craig TopperRemove intrinsic specific instructions for CVTPD2DQ...
2012-06-23 Craig TopperRemove intrinsic specific instructions for (V)CVTDQ2PS...
2012-06-23 Craig TopperCompress flags in X86 op folding to reduce space in...
2012-06-23 Craig TopperRemove intrinsic specific instructions for 128-bit...
2012-06-15 Craig TopperMove AVX version of convert instructions that write...
2012-06-14 Pete CooperMove X86::VCVTTSD2SIrr from the 2 operand to 1 operand...
2012-06-06 Manman RenRevert r157755.
2012-06-06 Benjamin KramerRemove unused private fields found by clang's new ...
2012-06-04 Craig TopperAdd intrinsic forms for FMA instructions to opcode...
2012-06-04 Craig TopperAdd VFMADDSUB and VFMSUBADD FMA instructions to folding...
2012-06-03 Manman RenRevert r157831
2012-06-01 Manman RenX86: peephole optimization to remove cmp instruction
2012-06-01 Hans WennborgImplement the local-dynamic TLS model for x86 (PR3985)
2012-06-01 Craig TopperAdd VFNSUB* instructions to folding table.
2012-05-31 Manman RenX86: replace SUB with CMP if possible
2012-05-31 Elena DemikhovskyAdded FMA3 Intel instructions.
2012-05-20 Jakob Stoklund OlesenMake the global base reg GR32_NOSP.
2012-05-07 Jakob Stoklund OlesenAdd an MF argument to TRI::getPointerRegClass() and...
2012-04-20 Craig TopperConvert some uses of XXXRegisterClass to &XXXRegClass...
2012-04-15 Elena DemikhovskyAdded VPERM optimization for AVX2 shuffles
2012-03-17 Craig TopperReorder includes in Target backends to following coding...
2012-03-09 Craig TopperUse uint16_t to store opcodes in static tables in X86...
2012-02-22 Craig TopperMake all pointers to TargetRegisterClass const since...
2012-02-18 Jia LiuEmacs-tag and some comment fix for all ARM, CellSPU...
2012-02-16 Jakob Stoklund OlesenUse the same CALL instructions for Windows as for every...
2012-02-09 Jakob Stoklund OlesenHandle register masks when searching for EFLAGS clobbers.
2012-01-25 Craig TopperCustom lower PSIGN and PSHUFB intrinsics to their corre...
2012-01-25 Craig TopperCustom lower phadd and phsub intrinsics to target speci...
2012-01-20 David BlaikieMore dead code removal (using -Wunreachable-code)
2012-01-19 Craig TopperFolding table additions and fixes for AVX.
2012-01-14 Craig TopperAdd a bunch of AVX instructions to the folding tables...
2012-01-13 Craig TopperConvert SHUFPD with the same register for both sources...
2012-01-13 Craig TopperMake X86 instruction selection use 256-bit VPXOR for...
2012-01-13 Craig TopperUse 8i32 constant pool entry for converting AVX2_SETALL...
2011-12-14 Evan Cheng- Add MachineInstrBundle.h and MachineInstrBundle.cpp...
2011-12-09 Benjamin KramerX86: Split (v)rounds[sd] into a normal and an intrinsic...
2011-12-07 Evan ChengAdd bundle aware API for querying instruction propertie...
2011-11-29 Jakob Stoklund OlesenMake X86::FsFLD0SS / FsFLD0SD real pseudo-instructions.
2011-11-29 Craig TopperFix VINSERTF128/VEXTRACTF128 to be marked as FP instruc...
2011-11-29 Craig TopperCorrectly mark VPERM2F128 as being an FP instruction...
2011-11-23 Jakob Stoklund OlesenFix PR11422.
2011-11-19 Craig TopperUse 256-bit vcmpeqd for creating an all ones vector...
2011-11-15 Jay FoadRemove some unnecessary includes of PseudoSourceValue.h.
2011-11-15 Craig TopperFix PR11370 for real. Prevents converting 256-bit FP...
2011-11-15 Craig TopperProperly qualify AVX2 specific parts of execution depen...
2011-11-15 Jakob Stoklund OlesenBreak false dependencies before partial register updates.
2011-11-14 Craig TopperAdd AVX2 version of instructions to load folding tables...
2011-11-09 Craig TopperEnable execution dependency fix pass for YMM registers...
2011-11-07 Jakob Stoklund OlesenExpand V_SET0 to xorps by default.
2011-10-08 Jakob Stoklund OlesenAdd TEST8ri_NOREX pseudo to constrain sub_8bit_hi copies.
2011-10-07 Jakob Stoklund OlesenConstrain both operands on MOVZX32_NOREXrr8.
2011-09-29 Jakob Stoklund OlesenExpand the x86 V_SET0* pseudos right after register...
2011-09-27 Jakob Stoklund OlesenPromote the X86 Get/SetSSEDomain functions to TargetIns...
2011-09-22 Jakob Stoklund OlesenAdd support for GR32 <-> FR32 cross class copies.
2011-09-15 Bruno Cardoso LopesAdd a fixme note!
2011-09-15 Bruno Cardoso LopesAdd the remaining AVX versions of instructions to X86In...
2011-09-15 Bruno Cardoso LopesFactor out partial register update checks for some...
2011-09-14 Bruno Cardoso LopesTeach the foldable tables about 128-bit AVX instruction...
2011-09-08 Bruno Cardoso Lopes* Combines Alignment, AuxInfo, and TB_NOT_REVERSABLE...
2011-09-03 Bruno Cardoso LopesAdd AVX versions of FsMOVAPS and FsMOVAPS. Teach X86Ins...
2011-09-02 Jakob Stoklund OlesenCheck for EFLAGS live-out before clobbering it.
2011-08-31 Bruno Cardoso LopesTeach more places to use VMOVAPS,VMOVUPS instead of...
2011-08-11 Bruno Cardoso LopesCleanup: Remove Int_ CVTSS2SI* forms
2011-08-08 Jakob Stoklund OlesenHoist hasLoadFromStackSlot and hasStoreToStackSlot.
2011-07-25 Bruno Cardoso LopesCodegen allonesvector better while using AVX: vpcmpeqd...
2011-07-25 Evan ChengRefactor X86 target to separate MC code from Target...
2011-07-22 Bruno Cardoso LopesFix PR10422 by adding the necessary AVX UCOMISD memory...
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-07-14 Evan ChengNext round of MC refactoring. This patch factor MC...
2011-07-14 Bruno Cardoso LopesAdd 256-bit load/store recognition and matching in...
2011-07-01 Evan ChengHide the call to InitMCInstrInfo into tblgen generated...
2011-06-28 Evan ChengMove CallFrameSetupOpcode and CallFrameDestroyOpcode...
2011-06-28 Evan ChengMerge XXXGenRegisterNames.inc into XXXGenRegisterInfo.inc
2011-06-28 Evan Cheng- Rename TargetInstrDesc, TargetOperandInfo to MCInstrD...
2011-06-27 Evan ChengMore refactoring. Move getRegClass from TargetOperandIn...
2011-06-23 Evan ChengGet rid of one getStackAlignment(). RegisterInfo should...
2011-06-12 Rafael EspindolaAnalyzeBranch doesn't change which successors a bb...
2011-06-10 Eli FriedmanPR10092 (second try): Don't crash on a load without...
2011-06-09 Eli FriedmanRevert 132789; it breaks tests. My mistake.
2011-06-09 Eli FriedmanAdd a check to make sure we don't crash with strange...
2011-06-01 Jakob Stoklund OlesenFix PR10059 and future variations by handling all regis...
2011-04-30 Jakob Stoklund OlesenX86AsmPrinter doesn't know how to handle the X86II...
2011-04-15 Chris LattnerFix a ton of comment typos found by codespell. Patch by
2011-04-13 Bill WendlingReapply r129401 with patch for clang.
2011-04-12 Bill WendlingRevert r129401 for now. Clang is using the old way...
2011-04-12 Bill WendlingRemove the unaligned load intrinsics in favor of using...
2011-03-05 Andrew TrickIncreased the register pressure limit on x86_64 from...
2011-02-24 Evan ChengFix bug in X86 folding / unfolding table. Int_CMPSDrm...
2011-01-26 NAKAMURA TakumiTarget/X86: Tweak win64's tailcall.
2011-01-26 NAKAMURA TakumiFix whitespace.
2010-12-09 Nate BegemanAdd support for AVX to materialize +0.0 when doing...
2010-11-27 Anton KorobeynikovMove callee-saved regs spills / reloads to TFI
next