Revert "AVX-512: Full implementation for VRNDSCALESS/SD instructions and intrinsics."
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
2015-02-20 Eric ChristopherRevert "AVX-512: Full implementation for VRNDSCALESS...
2015-02-19 Benjamin KramerDemote vectors to arrays. No functionality change.
2015-02-19 Chandler Carruth[x86] Delete still more piles of complex code now that...
2015-02-19 Chandler Carruth[x86] Teach the unpack lowering how to lower with an...
2015-02-19 Chandler Carruth[x86] Dramatically improve v8i16 shuffle lowering by...
2015-02-19 Chandler Carruth[x86] Remove the final fallback in the v8i16 lowering...
2015-02-19 Chandler Carruth[x86] Simplify the pre-SSSE3 v16i8 lowering significant...
2015-02-19 Chandler Carruth[x86] Remove the insanely over-aggressive unpack loweri...
2015-02-19 Chandler Carruth[x86] The SELECT x86 DAG combine also does legalization...
2015-02-19 Elena DemikhovskyAVX-512: Full implementation for VRNDSCALESS/SD instruc...
2015-02-19 Chandler Carruth[x86] Add support for bit-wise blending and use it...
2015-02-19 Chandler Carruth[x86,sdag] Two interrelated changes to the x86 and...
2015-02-18 Benjamin KramerX86: Use bitset to manage a bag of bits. NFC.
2015-02-18 Chandler Carruth[x86] Tighten the assertions to document that canonical...
2015-02-18 Chandler Carruth[x86] Switch an if which is trivially true to an assert...
2015-02-18 Chandler Carruth[x86] Remove some more 'bit' nomenclature from the...
2015-02-18 Chandler Carruth[x86] Fold together the two shift lowering strategies...
2015-02-18 Chandler Carruth[x86] Refactor the bit shift code the same as I just...
2015-02-18 Elena DemikhovskyAVX-512: Added support for FP instructions with embedde...
2015-02-18 Chandler Carruth[x86] Rewrite the byte shift detection to not use boole...
2015-02-17 Simon Pilgrim[X86][SSE] Generalised unpckl/unpckh shuffle matching
2015-02-17 Benjamin KramerPrefer SmallVector::append/insert over push_back loops.
2015-02-17 Andrea Di Biagio[X86] Silence -Wsign-compare warnings.
2015-02-17 Michael Kuperstein[X86] Combine vector anyext + and into a vector zext
2015-02-17 Chandler Carruth[x86] Teach the unpack lowering to try wider element...
2015-02-16 Cameron McInally[AVX512] Make 512b vector floating point rounds legal...
2015-02-16 Craig Topper[X86] Remove the multiply by 8 that goes into the shift...
2015-02-16 Chandler Carruth[x86] Add a generic unpack-targeted lowering technique...
2015-02-16 Chandler Carruth[x86] Add initial basic support for forming blends...
2015-02-16 Chandler Carruth[x86] Switch my usage of VariadicFunction to a "normal...
2015-02-16 Craig Topper[X86] Add support for lowering shuffles to 256-bit...
2015-02-16 Chandler Carruth[x86] Teach the 128-bit vector shuffle lowering routine...
2015-02-15 Simon PilgrimCoding style fixes to recent patches. NFC.
2015-02-15 Simon Pilgrim[X86][AVX2] vpslldq/vpsrldq byte shifts for AVX2
2015-02-15 Chandler Carruth[x86] Teach the decomposed shuffle/blend lowering to...
2015-02-15 Chandler Carruth[x86] Teach the shuffle mask equivalence test to look...
2015-02-15 Chandler Carruth[x86] Tweak the ordering of unpack matching vs. element...
2015-02-15 Chandler Carruth[x86] Stop shuffling zero vectors. =]
2015-02-15 Chandler Carruth[x86] Use a more helpful parenthesizing of these compar...
2015-02-15 Chandler Carruth[x86] When splitting 256-bit vectors into 128-bit vecto...
2015-02-15 Chandler Carruth[x86] Make computing the zeroable elements slightly...
2015-02-15 Chandler Carruth[x86] Add a slight variation on some of the other gener...
2015-02-14 Duncan P. N. Exon... X86: Canonicalize access to function attributes, NFC
2015-02-13 Sanjay Patelfix typos; NFC
2015-02-13 Craig TopperFix a typo in a comment. NFC
2015-02-12 David MajnemerX86: Don't crash if we can't decode the pshufb mask
2015-02-12 Benjamin KramerMathExtras: Bring Count(Trailing|Leading)Ones and Count...
2015-02-12 Elena DemikhovskyAVX-512: Fixed the "test" operation for i1 type
2015-02-10 David MajnemerX86: Make @llvm.frameaddress work correctly with Window...
2015-02-08 Sanjay Patelfix typos; NFC
2015-02-06 Sanjay Pateluse local variables; NFC
2015-02-05 Ahmed Bougacha[CodeGen] Add hook/combine to form vector extloads...
2015-02-05 Andrew TrickX86 ABI fix for return values > 24 bytes.
2015-02-05 Sanjay Patelmove fold comments to the corresponding fold; NFC
2015-02-05 Bruno Cardoso Lopes[X86][MMX] Handle i32->mmx conversion using movd
2015-02-05 Larisse VoufoDisable enumeral mismatch warning when compiling llvm...
2015-02-04 Chandler Carruth[x86] Start to introduce bit-masking based blend lowering.
2015-02-03 Chandler Carruth[x86] Fix signed vs. unsigned comparison.
2015-02-03 Simon PilgrimFixed unused variable warning.
2015-02-03 Simon Pilgrim[X86][SSE] psrl(w/d/q) and psll(w/d/q) bit shifts for...
2015-02-03 Simon PilgrimFixed signed/unsigned comparison warning.
2015-02-03 Simon PilgrimFixed unused variable warning.
2015-02-03 Simon Pilgrim[X86][SSE] Added general integer shuffle matching for...
2015-02-03 Simon Pilgrim[X86][AVX2] Enabled shuffle matching for the AVX2 zero...
2015-02-03 Sanjay PatelMerge consecutive 16-byte loads into one 32-byte load...
2015-02-03 Bruno Cardoso Lopes[X86][MMX] Improve transfer from mmx to i32
2015-02-02 Eric ChristopherReuse a bunch of cached subtargets and remove getSubtar...
2015-02-01 Craig Topper[X86] Add a few target specific nodes to 'getTargetNode...
2015-01-31 Simon Pilgrim[X86][SSE] Shuffle mask decode support for zero extend...
2015-01-31 Eric ChristopherRemove the last vestiges of resetOperationActions.
2015-01-30 Reid KlecknerWin64: Put a REX_W prefix on all TAILJMP* instructions
2015-01-30 Sanjay Pateltidy up; NFC
2015-01-30 Reid Klecknerx86: Remove unused variables not caught by MSVC =P
2015-01-29 Reid Klecknerx86: Fix large model calls to __chkstk for dynamic...
2015-01-29 Sanjay PatelChange SmallVector param to the more general ArrayRef...
2015-01-29 Reid Klecknerx86: Remove the W64ALLOCA pseudo
2015-01-28 Simon PilgrimSpelling fixes. NFC.
2015-01-28 Sanjay Patelinvert check for less indentation; use local vars to...
2015-01-28 Sanjay Pateluse SDValue methods directly instead of getNode()-...
2015-01-28 Michael Kuperstein[X86] Reduce some 32-bit imuls into lea + shl
2015-01-28 Michael Kuperstein[x32] Enable sibcall optimization on x32.
2015-01-28 Elena DemikhovskyAVX-512: Added FMA intrinsics with rounding mode
2015-01-27 Alexey SamsonovRevert "[x86] Combine x86mmx/i64 to v2i64 conversion...
2015-01-25 Elena DemikhovskyAVX-512: Changes in operations on masks registers for...
2015-01-24 Bruno Cardoso Lopes[x86] Fix a comment
2015-01-23 Bruno Cardoso Lopes[x86] Combine x86mmx/i64 to v2i64 conversion to use...
2015-01-23 Eric ChristopherRemove some local variables in place of just querying...
2015-01-22 Alexander PotapenkoMark |TLI| variables used to suppress -Wunused-variable...
2015-01-22 Elena DemikhovskyFixed a bug in type legalizer for masked load/store...
2015-01-21 Simon Pilgrim[X86][SSE] Added support for SSE3 lane duplication...
2015-01-21 Ahmed Bougacha[X86] Declare SSE4.1/AVX2 vector extloads covered by...
2015-01-16 Andrea Di Biagio[X86][DAG] Disable target specific combine on INSERTPS...
2015-01-13 Adam Nemet[AVX512] Unpack support in new shuffle lowering
2015-01-12 Simon Pilgrim[X86][SSE] Minor regression fix for r225551
2015-01-12 Ahmed Bougacha[X86] Also create+widen FMIN/FMAX nodes for v2f32.
2015-01-11 David MajnemerRevert most of r225597
2015-01-11 David MajnemerX86: Properly decode shuffle masks when the constant...
2015-01-11 Saleem AbdulrasoolX86: teach X86TargetLowering about L,M,O constraints
2015-01-10 Simon Pilgrim[X86][SSE] Improved (v)insertps shuffle matching
2015-01-09 Simon Pilgrim[X86][SSE] Avoid vector byte shuffles with zero by...
next