summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86ISelLowering.h
AgeCommit message (Expand)Author
2018-07-30Remove trailing spaceFangrui Song
2018-07-28DAG: Add calling convention argument to calling convention funcsMatt Arsenault
2018-07-20Revert "[X86][AVX] Convert X86ISD::VBROADCAST demanded elts combine to use Si...Benjamin Kramer
2018-07-20[X86][AVX] Convert X86ISD::VBROADCAST demanded elts combine to use SimplifyDe...Simon Pilgrim
2018-07-16[X86][AArch64][DAGCombine] Unfold 'check for [no] signed truncation' patternRoman Lebedev
2018-07-12[X86] Remove patterns and ISD nodes for the old scalar FMA intrinsic lowering.Craig Topper
2018-07-10[X86] Remove X86ISD::MOVLPS and X86ISD::MOVLPD. NFCICraig Topper
2018-07-09[X86][TLI] DAGCombine: Unfold variable bit-clearing mask to two shifts.Roman Lebedev
2018-07-06[X86] Remove FMA4 scalar intrinsics. Use llvm.fma intrinsic instead.Craig Topper
2018-06-26[TargetLowering] isVectorClearMaskLegal - use ArrayRef<int> instead of const ...Simon Pilgrim
2018-06-20[X86] Use setcc ISD opcode for AVX512 integer comparisons all the way to iselCraig Topper
2018-06-05[X86][CET] Shadow stack fix for setjmp/longjmpAlexander Ivchenko
2018-05-29DAG: Remove redundant version of getRegisterTypeForCallingConvMatt Arsenault
2018-05-28[X86] Converge X86ISD::VPERMV3 and X86ISD::VPERMIV3 to a single opcode.Craig Topper
2018-05-08Revert "[X86][CET] Shadow stack fix for setjmp/longjmp"Jessica Paquette
2018-05-08[X86][CET] Shadow stack fix for setjmp/longjmpAlexander Ivchenko
2018-05-07[DagCombiner] Not all 'andn''s work with immediates.Roman Lebedev
2018-05-01Remove \brief commands from doxygen comments.Adrian Prantl
2018-04-27[X86] Make the STTNI flag intrinsics use the flags from pcmpestrm/pcmpistrm i...Craig Topper
2018-04-20[X86] WaitPKG instructionsGabor Buella
2018-04-10GOTPCREL references must always use RIP.Sriraman Tallam
2018-04-10[x86] Introduce a pass to begin more systematically fixing PR36028 and simila...Chandler Carruth
2018-03-17[X86] Added support for nocf_check attribute for indirect Branch TrackingOren Ben Simhon
2018-03-09[x86][aarch64] ask the backend whether it has a vector blend instructionSebastian Pop
2018-02-12[X86] Simplify X86DAGToDAGISel::matchBEXTRFromAnd by creating an X86ISD::BEXT...Craig Topper
2018-02-12[X86] Add KADD X86ISD opcode instead of reusing ISD::ADD.Craig Topper
2018-01-28[X86] Remove VPTESTM/VPTESTNM ISD opcodes. Use isel patterns matching cmpm eq...Craig Topper
2018-01-27[X86] Remove X86ISD::PCMPGTM/PCMPEQM and instead just use X86ISD::PCMPM and p...Craig Topper
2018-01-23[X86] Legalize v32i1 without BWI via splitting to v16i1 rather than the defau...Craig Topper
2018-01-22Introduce the "retpoline" x86 mitigation technique for variant #2 of the spec...Chandler Carruth
2018-01-20[X86] Add an override of targetShrinkDemandedConstant to limit the damage tha...Craig Topper
2018-01-10[SelectionDAG][X86] Explicitly store the scale in the gather/scatter ISD nodesCraig Topper
2018-01-08[X86] Replace CVT2MASK ISD opcode with PCMPGTM compared to zero.Craig Topper
2018-01-06[x86, MemCmpExpansion] allow 2 pairs of loads per block (PR33325)Sanjay Patel
2017-12-31[X86] Prevent combining (v8i1 (bitconvert (i8 load)))->(v8i1 load) if we don'...Craig Topper
2017-12-25[X86] Make some helper methods static functions instead. NFCCraig Topper
2017-12-17[X86] Use extract_vector_elt instead of X86ISD::VEXTRACT for isel of vXi1 ext...Craig Topper
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun
2017-12-14TLI: Allow using PSV for intrinsic mem operandsMatt Arsenault
2017-12-07[X86] Make a couple helper lowering methods static.Craig Topper
2017-12-05Re-commit r319490 "XOR the frame pointer with the stack cookie when protectin...Hans Wennborg
2017-12-04Revert r319490 "XOR the frame pointer with the stack cookie when protecting t...Hans Wennborg
2017-11-30XOR the frame pointer with the stack cookie when protecting the stackReid Kleckner
2017-11-26[x86][icelake]GFNICoby Tayree
2017-11-25[X86] Add separate intrinsics for scalar FMA4 instructions.Craig Topper
2017-11-23[X86][SSE] Use (V)PHMINPOSUW for vXi16 SMAX/SMIN/UMAX/UMIN horizontal reducti...Simon Pilgrim
2017-11-23[x86][icelake]BITALGCoby Tayree
2017-11-23[NFC] CodeGen: Handle shift amount type in DAGTypeLegalizer::SplitIntegerYaxun Liu
2017-11-22[X86] Add an X86ISD::MSCATTER node for consistency with the X86ISD::MGATHER.Craig Topper
2017-11-21[x86][icelake]VNNICoby Tayree