summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrInfo.cpp
Commit message (Expand)AuthorAge
* Remove codegen only instruction in favor of one that has the same definition....Craig Topper2012-06-25
* Remove intrinsic specific instructions for (V)CVTPS2DQ and replace with patte...Craig Topper2012-06-24
* Remove intrinsic specific instructions for (V)CVTPS2DQ and replace with patte...Craig Topper2012-06-24
* Fix build failures from r159106.Craig Topper2012-06-24
* Remove intrinsic specific instructions for CVTPD2DQ. Replace with patterns.Craig Topper2012-06-24
* Remove intrinsic specific instructions for (V)CVTDQ2PS. Use a Pat instead ins...Craig Topper2012-06-23
* Compress flags in X86 op folding to reduce space in static tables.Craig Topper2012-06-23
* Remove intrinsic specific instructions for 128-bit (V)CVTDQ2PD. Replace with ...Craig Topper2012-06-23
* Move AVX version of convert instructions that write to GPRs to the Op1 table.Craig Topper2012-06-15
* Move X86::VCVTTSD2SIrr from the 2 operand to 1 operand MemRegOp table.Pete Cooper2012-06-14
* Revert r157755.Manman Ren2012-06-06
* Remove unused private fields found by clang's new -Wunused-private-field.Benjamin Kramer2012-06-06
* Add intrinsic forms for FMA instructions to opcode folding tables.Craig Topper2012-06-04
* Add VFMADDSUB and VFMSUBADD FMA instructions to folding tables. Also add 213 ...Craig Topper2012-06-04
* Revert r157831Manman Ren2012-06-03
* X86: peephole optimization to remove cmp instructionManman Ren2012-06-01
* Implement the local-dynamic TLS model for x86 (PR3985)Hans Wennborg2012-06-01
* Add VFNSUB* instructions to folding table.Craig Topper2012-06-01
* X86: replace SUB with CMP if possibleManman Ren2012-05-31
* Added FMA3 Intel instructions.Elena Demikhovsky2012-05-31
* Make the global base reg GR32_NOSP.Jakob Stoklund Olesen2012-05-20
* Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().Jakob Stoklund Olesen2012-05-07
* Convert some uses of XXXRegisterClass to &XXXRegClass. No functional change s...Craig Topper2012-04-20
* Added VPERM optimization for AVX2 shufflesElena Demikhovsky2012-04-15
* Reorder includes in Target backends to following coding standards. Remove som...Craig Topper2012-03-17
* Use uint16_t to store opcodes in static tables in X86 backend.Craig Topper2012-03-09
* Make all pointers to TargetRegisterClass const since they are all pointers to...Craig Topper2012-02-22
* Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu2012-02-18
* Use the same CALL instructions for Windows as for everything else.Jakob Stoklund Olesen2012-02-16
* Handle register masks when searching for EFLAGS clobbers.Jakob Stoklund Olesen2012-02-09
* Custom lower PSIGN and PSHUFB intrinsics to their corresponding target specif...Craig Topper2012-01-25
* Custom lower phadd and phsub intrinsics to target specific nodes. Remove the ...Craig Topper2012-01-25
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-20
* Folding table additions and fixes for AVX.Craig Topper2012-01-19
* Add a bunch of AVX instructions to the folding tables. Also fixed the alignme...Craig Topper2012-01-14
* Convert SHUFPD with the same register for both sources to PSHUFD if it would ...Craig Topper2012-01-13
* Make X86 instruction selection use 256-bit VPXOR for build_vector of all ones...Craig Topper2012-01-13
* Use 8i32 constant pool entry for converting AVX2_SETALLONES. Possibly fixes P...Craig Topper2012-01-13
* - Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a functionEvan Cheng2011-12-14
* X86: Split (v)rounds[sd] into a normal and an intrinsic version.Benjamin Kramer2011-12-09
* Add bundle aware API for querying instruction properties and switch the codeEvan Cheng2011-12-07
* Make X86::FsFLD0SS / FsFLD0SD real pseudo-instructions.Jakob Stoklund Olesen2011-11-29
* Fix VINSERTF128/VEXTRACTF128 to be marked as FP instructions. Allow execution...Craig Topper2011-11-29
* Correctly mark VPERM2F128 as being an FP instruction and add execution domain...Craig Topper2011-11-29
* Fix PR11422.Jakob Stoklund Olesen2011-11-23
* Use 256-bit vcmpeqd for creating an all ones vector when AVX2 is enabled.Craig Topper2011-11-19
* Remove some unnecessary includes of PseudoSourceValue.h.Jay Foad2011-11-15
* Fix PR11370 for real. Prevents converting 256-bit FP instruction to AVX2 256-...Craig Topper2011-11-15
* Properly qualify AVX2 specific parts of execution dependency table. Also enab...Craig Topper2011-11-15
* Break false dependencies before partial register updates.Jakob Stoklund Olesen2011-11-15