Revert "[X86] Cache variables that only depend on the subtarget"
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
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
2015-05-11 Elena DemikhovskyFixed compilation warning, NFC.
2015-05-10 Elena DemikhovskyAVX-512: fixed UINT_TO_FP operation for 512-bit types.
2015-05-10 Elena DemikhovskyAVX-512: fixed a bug in i1 vectors lowering
2015-05-08 Arnold SchwaighoferScheduleDAGInstrs: In functions with tail calls PseudoS...
2015-05-08 Pat GavlinExtend the statepoint intrinsic to allow statepoints...
2015-05-08 Andrea Di Biagio[X86] Teach 'getTargetShuffleMask' how to look through...
2015-05-08 Denis ProtivenskyFix gcc warning of different enum and non-enum types...
2015-05-07 Matthias BraunChange getTargetNodeName() to produce compiler warnings...
2015-05-07 Elena DemikhovskyAVX-512: Added all forms of FP compare instructions...
2015-05-06 NAKAMURA TakumiRevert r236546, "propagate IR-level fast-math-flags...
2015-05-05 Sanjay Patelpropagate IR-level fast-math-flags to DAG nodes (NFC)
2015-05-04 Elena DemikhovskyAVX-512: added calling convention for i1 vectors in...
2015-05-03 Elena DemikhovskyMasked gather and scatter intrinsics - enabled codegen...
2015-05-02 Simon Pilgrim[SSE2] Minor tidyup of v16i8 SHL lowering. NFC.
2015-04-30 Simon Pilgrim[SSE] Fix for MUL v16i8 on pre-SSE41 targets (PR23369).
2015-04-29 Elena Demikhovskyfixed 80-chars; NFC
2015-04-28 Eric ChristopherReuse a lookup in an assert.
2015-04-28 Sanjay Patelmove IR-level optimization flags into their own struct
2015-04-28 Elena DemikhovskyFixed crash of variable shift inst on AVX2
2015-04-28 Sergey DmitroukReapply r235977 "[DebugInfo] Add debug locations to...
2015-04-28 Daniel JasperRevert "[DebugInfo] Add debug locations to constant...
2015-04-28 Sergey Dmitrouk[DebugInfo] Add debug locations to constant SD nodes
2015-04-27 Elena DemikhovskyAVX-512: added calling conventions for i1 vectors.
2015-04-27 Elena DemikhovskyAVX-512: Extend/Truncate operations for SKX,
next