[X86][SSE] Improved i8/i16 to f64 uint2fp vector conversions
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
2015-07-04 Simon Pilgrim[X86][SSE] Improved i8/i16 to f64 uint2fp vector conver...
2015-07-03 Simon Pilgrim[X86][SSE] Sign extension for target vector sizes less...
2015-07-03 Simon Pilgrim[X86][SSE] Sign extension for target vector sizes less...
2015-07-01 Reid Kleckner[SEH] Don't assert if the parent function lacks a perso...
2015-06-30 Reid Kleckner[SEH] Add new intrinsics for recovering and restoring...
2015-06-29 Matthias BraunX86: Rework inline asm integer register specification.
2015-06-29 Elena DemikhovskyAVX-512: all forms of SCATTER instruction on SKX,
2015-06-29 Igor BregerAVX-512: Implemented missing encoding and intrinsics...
2015-06-28 Asaf Badouh[x86][AVX512]
2015-06-28 Elena DemikhovskyAVX-512: Added all SKX forms of GATHER instructions.
2015-06-26 Matthias BraunRevert "X86: Reject register operands with obvious...
2015-06-25 Ahmed Bougacha[X86] Accept hasAVX512() as well as hasFMA() when gener...
2015-06-23 Elena DemikhovskyAVX-512: Added all forms of VPABS instruction
2015-06-22 Rafael EspindolaAvoid a Symbol -> Name -> Symbol conversion.
2015-06-22 Elena DemikhovskyAVX-512: All forms of VCOPMRESS VEXPAND instructions,
2015-06-22 Elena DemikhovskyReverted AVX-512 vector shuffle
2015-06-22 Elena DemikhovskyAVX-512: Added intrinsics for VPERMT2W/D/Q/PS/PD and
2015-06-21 Simon Pilgrim[X86] Code tidyup - Use SDValue bool operator. NFC.
2015-06-20 Simon Pilgrim[X86][SSE] Fix PerformSExtCombine bug that accessed...
2015-06-19 Eric ChristopherFix "the the" in comments.
2015-06-18 Sanjay Pateluse SDValue bool operator; NFCI
2015-06-18 Asaf Badouhquick fix for failure from r.240012
2015-06-17 Simon Pilgrim[X86][SSE] Improved support for vector i16 to float...
2015-06-17 Reid KlecknerRe-land "[X86] Cache variables that only depend on...
2015-06-17 Reid KlecknerRevert "[X86] Cache variables that only depend on the...
2015-06-17 Reid Kleckner[X86] Cache variables that only depend on the subtarget
2015-06-16 Simon Pilgrim[X86][SSE] Vectorize v2i32 to v2f64 conversions
2015-06-16 Elena DemikhovskyX86: optimized i64 vector multiply with constant
2015-06-14 Igor BregerAVX-512: Implemented DAG lowering for shuff62x2/shufi62...
2015-06-14 Igor BregerAVX-512: Implemented cvtsi2ss/d cvtusi2ss/d instruction...
2015-06-13 Simon PilgrimStripped trailing whitespace. NFC.
2015-06-11 Reid Kleckner[WinEH] Create an llvm.x86.seh.exceptioninfo intrinsic
2015-06-11 Simon Pilgrim[X86][SSE] Vectorized i8 and i16 shift operators
2015-06-10 Elena DemikhovskyAVX-512: Fixed a bug in comparison of i1 vectors.
2015-06-09 Reid Kleckner[WinEH] Add 32-bit SEH state table emission prototype
2015-06-09 Akira HatanakaRemove DisableTailCalls from TargetOptions and the...
2015-06-08 Matthias BraunX86: Reject register operands with obvious type mismatches.
2015-06-08 Igor BregerAVX-512: Implemented 256/128bit VALIGND/Q instructions...
2015-06-04 Elena DemikhovskyAVX-512: I brought back vector-shuffle-512-v8.ll test.
2015-06-04 Elena DemikhovskyRemoved {}, NFC.
2015-06-04 Sanjay Patelmake reciprocal estimate code generation more flexible...
2015-06-03 Asaf Badouhre-apply 238809
2015-06-03 Elena DemikhovskyAVX-512: More code improvements in shuffles, NFC
2015-06-03 Elena DemikhovskyAVX-512: VSHUFPD instruction selection - code improvements
2015-06-03 Elena DemikhovskyAVX-512: Implemented SHUFF32x4/SHUFF64x2/SHUFI32x4...
2015-06-03 Simon Pilgrim[X86] Removed (unused) FSRL x86 operation
2015-06-03 Rafael EspindolaRevert "make reciprocal estimate code generation more...
2015-06-02 Sanjay Patelmake reciprocal estimate code generation more flexible...
2015-06-02 Elena DemikhovskyAVX-512: Shorten implementation of lowerV16X32VectorShu...
2015-06-02 Asaf Badouhrevert 238809
2015-06-02 Asaf BadouhAVX-512: Implemented GETEXP instruction for KNL and SKX
2015-06-01 Elena DemikhovskyAVX-512: Optimized vector shuffle for v16f32 and v16i32...
2015-06-01 Elena DemikhovskyAVX-512: Implemented VRANGEPD and VRANGEPD instructions...
2015-06-01 Elena DemikhovskyAVX-512: Implemented vector shuffle lowering for v8i64...
2015-06-01 Elena DemikhovskyAVX-512: Implemented VFIXUPIMMPD and VFIXUPIMMPS instru...
2015-06-01 Elena DemikhovskyAVX-512: Fixed a bug in compress and expand intrinsics.
2015-06-01 Matt ArsenaultAdd address space argument to isLegalAddressingMode
2015-05-30 Simon PilgrimStripped trailing whitespace. NFC.
2015-05-30 Chandler Carruth[x86] Unify the horizontal adding used for popcount...
2015-05-30 Chandler Carruth[x86] Split out the horizontal byte sum lowering compon...
2015-05-30 Chandler Carruth[x86] Replace the long spelling of getting a bitcast...
2015-05-30 Chandler Carruth[x86] Replace the long spelling of getting a bitcast...
2015-05-30 Chandler Carruth[sdag] Add the helper I most want to the DAG -- buildin...
2015-05-30 Chandler Carruth[x86] Restore the bitcasts I removed when refactoring...
2015-05-30 Chandler Carruth[x86] Implement a faster vector population count based...
2015-05-30 Chandler Carruth[x86] Restructure the parallel bitmath lowering of...
2015-05-30 Jim GrosbachMC: Clean up MCExpr naming. NFC.
2015-05-28 Reid KlecknerRemove debug prints from r238487
2015-05-28 Reid KlecknerDisable x86 tail call optimizations that jump through GOT
2015-05-28 Reid Kleckner[WinEH] Remove debugging dump() call
2015-05-27 Elena DemikhovskyAVX-512: Implemented all forms of sign-extend and zero...
2015-05-26 Elena DemikhovskyAVX-512: fixed a bug in arithmetic operations lowering...
2015-05-26 Elena DemikhovskyAVX-512: fixed a bug in lowering VSELECT for 512-bit...
2015-05-25 Simon Pilgrim[X86][AVX2] Vectorized i16 shift operators
2015-05-25 Elena DemikhovskyAdded promotion to EXTRACT_SUBVECTOR operand.
2015-05-23 Rafael EspindolaRevert "make reciprocal estimate code generation more...
2015-05-22 Sanjay Patelmake reciprocal estimate code generation more flexible...
2015-05-21 Simon PilgrimFixed unused variable warning in non-assert builds...
2015-05-21 Simon Pilgrim[X86][SSE] Improve support for 128-bit vector sign...
2015-05-20 Reid Kleckner[WinEH] Store pointers to the LSDA in the exception...
2015-05-20 Hans WennborgRevert r237828 "[X86] Remove unused node after morphing...
2015-05-20 Benjamin Kramer[X86] Remove unused node after morphing it from shr...
2015-05-20 Elena DemikhovskyAVX-512: fixed algorithm of building vectors of i1...
2015-05-20 David Majnemer[X86] Implement the local-exec TLS model for Windows...
2015-05-18 Reid KlecknerRe-land r237175: [X86] Always return the sret parameter...
2015-05-18 David BlaikieSimplify IRBuilder::CreateCall* by using ArrayRef+initi...
2015-05-18 Elena DemikhovskyAVX-512: Added intrinsics for ADDSS/D, MULSS/D, SUBSS...
2015-05-18 Elena Demikhovskyfixed compilation warning/error
2015-05-17 Elena DemikhovskyAVX-512: fixed extended load to 512-bit register
2015-05-15 David Majnemer[X86] Use a better sentinel offset for the FrameAddr...
2015-05-14 Elena DemikhovskyAVX-512: Added i1 type handling for calling conventions.
2015-05-12 Chandler CarruthRevert r237175: [X86] Always return the sret parameter...
2015-05-12 Reid Kleckner[X86] Always return the sret parameter in eax/rax,...
2015-05-12 Sanjay Pateluse 'auto' to improve readability; NFC
2015-05-12 Elena DemikhovskyAVX-512, X86: Added lowering for shift operations for...
2015-05-12 Andrea Di Biagio[X86] Remove useless target specific combine on TRUNCAT...
2015-05-12 Elena DemikhovskyAVX-512: select operation for i1 vectors
2015-05-12 Michael Kuperstein[X86] DAGCombine should not assume arbitrary vector...
2015-05-12 Eric ChristopherMigrate existing backends that care about software...
2015-05-11 Pirama Arumuga Nainar[X86] Updates to X86 backend for f16 promotion
next