[X86] Make hasFP constant time
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
2016-01-04 David Majnemer[X86] Make hasFP constant time
2016-01-01 David Majnemer[X86] Add intrinsics for reading and writing to the...
2015-12-31 Craig Topper[X86] Move shuffle decoding for constant pool into...
2015-12-31 Asaf Badouh[X86][PKU] Add {RD,WR}PKRU intrinsics
2015-12-28 Sanjay Patel[x86] lower calls to fmin and llvm.minnum.* using minss...
2015-12-28 Sanjay Patel[x86] lower calls to fmax and llvm.maxnum.* using maxps...
2015-12-28 Michael Kuperstein[X86] Better support for the MCU psABI (LLVM part)
2015-12-28 Asaf Badouh[X86][AVX512] Lower broadcast sub vector to vector...
2015-12-27 Craig Topper[AVX512] Remove separate instruction and patterns for...
2015-12-27 Igor BregerAVX512: Change VPMOVB2M DAG lowering , use CVT2MASK...
2015-12-26 Sanjay Patel[x86] lower calls to llvm.maxnum.v4f32 using maxps
2015-12-26 Craig Topper[X86] Fold some variable declarations and initializatio...
2015-12-25 Craig Topper[X86] Replace MVT::SimpleValueType in the AsmParser...
2015-12-24 Igor BregerAVX512: VPMOVM2B/W/D/Q intrinsic implementation.
2015-12-23 Simon Pilgrim[X86][AVX] Only shuffle the lower half of vectors if...
2015-12-23 Igor BregerAVX512BW: Enable packed word shift for 512bit vector...
2015-12-21 Cong Hou[X86][SSE] Transform truncations between vectors of...
2015-12-21 Igor BregerAVX512BW: Enable AND/OR/XOR vector byte/word paked...
2015-12-21 Amjad AboudImplemented Support of IA interrupt and exception handlers:
2015-12-21 NAKAMURA Takumi[Cygwin] Enable TLS as emutls.
2015-12-16 Michael Kuperstein[X86] Improve shift combining
2015-12-15 Reid Kleckner[WinEH] Make llvm.x86.seh.recoverfp work on x64
2015-12-15 Sanjay Patel[x86] inline calls to fmaxf / llvm.maxnum.f32 using...
2015-12-15 Reid Kleckner[WinEH] Remove unused intrinsic llvm.x86.seh.restoreframe
2015-12-15 Elena DemikhovskyType legalizer for masked gather and scatter intrinsics.
2015-12-14 Chih-Hung Hsieh[X86] Part 2 to fix x86-64 fp128 calling convention.
2015-12-12 Chen Li[X86ISelLowering] Add additional support for multiplica...
2015-12-12 Chen LiRevert rL255391: [X86ISelLowering] Add additional suppo...
2015-12-11 Chen Li[X86ISelLowering] Add additional support for multiplica...
2015-12-08 Simon Pilgrim[X86][AVX] Fold loads + splats into broadcast instructions
2015-12-07 Elena DemikhovskyVX-512: Fixed a bug in FP logic operation lowering
2015-12-07 Elena DemikhovskyAVX-512: Fixed masked load / store instruction selectio...
2015-12-07 Igor BregerAVX-512: implement kunpck intrinsics.
2015-12-06 Igor BregerAVX512: support AVX512BW Intrinsic in 32bit mode.
2015-12-04 Hans WennborgX86: Don't emit SAHF/LAHF for 64-bit targets unless...
2015-12-03 Reid Kleckner[X86] Put no-op ADJCALLSTACK markers around all dynamic...
2015-12-02 David MajnemerMove EH-specific helper functions to a more appropriate...
2015-12-02 Simon Pilgrim[X86][FMA] Optimize FNEG(FMUL) Patterns
2015-12-02 Asaf Badouh[X86][AVX512] add comi with Sae
2015-12-02 Craig Topper[X86] Change getZeroVector to take an MVT instead of...
2015-12-02 Craig Topper[X86] Fix weird identation. NFC
2015-12-01 Sanjay Patel[x86] add a convenience method to check for FMA capabil...
2015-11-30 Sanjay Patelfix formatting; NFC
2015-11-30 Aaron BallmanSilencing a 32-bit to 64-bit implicit conversion warnin...
2015-11-30 Craig Topper[AVX512] The vpermi2 instructions require an integer...
2015-11-29 Craig Topper[X86] int_x86_avx2_permps and X86ISD::VPERMV should...
2015-11-29 Simon Pilgrim[X86][SSE] Added support for lowering to ADDSUBPS/ADDSU...
2015-11-26 Craig Topper[X86] Split ISD node for Vfpclass and Vfpclasss so...
2015-11-25 Artyom SkrobovExpose isXxxConstant() functions from SelectionDAGNodes...
2015-11-25 Elena DemikhovskyAVX-512: Fixed a bug in VPERMT2* intrinsic.
2015-11-25 Kaelyn TakataFix an asan error where NumElements > 32 for at least...
2015-11-24 Simon Pilgrim[X86][FMA] Optimize FNEG(FMA) Patterns
2015-11-24 Cong Hou[X86] Fix several issues related to X86's psadbw instru...
2015-11-24 Cong Hou[X86][SSE] Detect AVG pattern during instruction combin...
2015-11-22 Elena DemikhovskyAVX-512: Optimized INSERT_SUBVECTOR for i1 vector types
2015-11-22 Sanjay Patelfix formatting; NFC
2015-11-19 Simon Pilgrim[X86][SSE4A] Fix issue with EXTRQI shuffles not startin...
2015-11-19 Hans WennborgX86: More efficient legalization of wide integer compares
2015-11-18 Asaf Badouh[X86][AVX512CD] add mask broadcast intrinsics
2015-11-17 Reid Kleckner[WinEH] Move WinEHFuncInfo from MachineModuleInfo to...
2015-11-15 Simon Pilgrim[X86][SSE] Tidyup with implicit SDValue bool check...
2015-11-13 Cong Hou[X86][SSE] Combine UNPCKL with vector_shuffle into...
2015-11-13 Reid Kleckner[WinEH] Make UnwindHelp a fixed stack object allocated...
2015-11-13 Joseph Tremoulet[WinEH] Find root frame correctly in CLR funclets
2015-11-12 Manman Ren[TLS on Darwin] use a different mask for tls calls...
2015-11-11 Joseph Tremoulet[WinEH] Only generate UnwindHelp slot for MSVCXX
2015-11-10 Reid Kleckner[WinEH] Insert the MBB for EH_RESTORE after the catchret
2015-11-10 Michael Kuperstein[X86] Do not try to custom-lower sitofp/fptosi in soft...
2015-11-10 David BlaikieRemove another variable unused in -Asserts build
2015-11-10 David BlaikieRemove some unused variables to clean up the -Werror...
2015-11-10 Andy AyersSupport for emitting inline stack probes
2015-11-09 David Majnemer[WinEH] Don't emit CATCHRET from visitCatchPad
2015-11-08 David Majnemer[WinEH] Update PHIs of CATCHRET successors
2015-11-07 Joseph Tremoulet[WinEH] Update exception pointer registers
2015-11-06 Ahmed Bougacha[X86] SRL non-LSB extracts when folding to truncating...
2015-11-06 Ahmed Bougacha[X86] Don't fold non-LSB extracts into truncating broad...
2015-11-06 Reid Kleckner[WinEH] Split EH_RESTORE out of CATCHRET for 32-bit EH
2015-11-05 Reid Kleckner[WinEH] Fix funclet prologues with stack realignment
2015-11-05 Asaf Badouhrevert rev. 252153 due to build failure on ubuntu
2015-11-05 Asaf Badouh[X86][AVX512] add comi with Sae
2015-11-04 Simon Pilgrim[X86][SSE] Add general memory folding for (V)INSERTPS...
2015-11-04 Michael Kuperstein[X86] DAGCombine should not introduce FILD in soft...
2015-11-02 Craig Topper[X86] Remove assertions that check for valid scale...
2015-11-02 Craig Topper[X86] Fold 'if' followed by just an llvm_unreachable...
2015-11-02 Craig Topper[X86] Use isa instead of dyn_cast in a bool context...
2015-11-02 Craig Topper[X86] Remove some llvm_unreachables after switches...
2015-11-02 Craig Topper[X86] Remove a 'break' after an llvm_unreachable.
2015-11-02 Craig Topper[X86] Use cast instead of dyn_cast and a null check...
2015-11-02 Craig Topper[X86] Use MVT instead of EVT when the type is known...
2015-11-01 Elena DemikhovskyAVX-512: Optimized SIMD truncate operations for AVX512F...
2015-10-31 Craig Topper[X86] Replace getScalarType with getVectorElementType...
2015-10-31 Craig Topper[X86] Convert to MVT instead of calling EVT functions...
2015-10-31 Craig Topper[X86] Call getScalarSizeInBits() instead of getScalarTy...
2015-10-31 Craig Topper[X86] Remove two const references to the return value...
2015-10-31 Craig Topper[X86] Replace EVT with MVT in some more places. NFC
2015-10-31 Craig Topper[X86] Fix indentation of case statements in switch...
2015-10-31 Craig Topper[X86] Reduce math for index calculation for inserting...
2015-10-30 Craig Topper[X86] Use is128BitVector/is256BitVector/is512BitVector...
2015-10-30 Craig Topper[X86] Minor formatting fixes. NFC.
2015-10-30 Craig Topper[X86] Use MVT instead of EVT in some places. NFC
next