Remove an unused X86ISD node type.
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
2011-12-17 Craig TopperRemove an unused X86ISD node type.
2011-12-17 Benjamin KramerX86: Factor the bswap asm matching to be slightly less...
2011-12-17 Lang HamesMake sure that the lower bits on the VSELECT condition...
2011-12-16 Craig TopperDon't try to match 'unpackl/h v, v' for 32xi8 and 16xi1...
2011-12-15 Chad RosierFix assert in LowerBUILD_VECTOR for v16i16 type on...
2011-12-15 Lang HamesFix VSELECT operand order. Was previously backwards...
2011-12-15 Chad RosierUse SmallVector/assign(), rather than std::vector/push_...
2011-12-15 Chad RosierAdd support for lowering fneg when AVX is enabled.
2011-12-13 Chandler CarruthInitial CodeGen support for CTTZ/CTLZ where a zero...
2011-12-11 Craig TopperRemove some remants of the old palign pattern fragment...
2011-12-09 Benjamin KramerX86: Add patterns for the various rounding ops for...
2011-12-08 Owen AndersonDon't explicitly marked libm rounding ops as legal...
2011-12-08 Owen AndersonTeach SelectionDAG to match more calls to libm function...
2011-12-06 Craig TopperAdd X86ISD::HADD/HSUB to getTargetNodeName
2011-12-06 Craig TopperMerge floating point and integer UNPCK X86ISD node...
2011-12-06 Craig TopperClean up some of the shuffle decoding code for UNPCK...
2011-12-06 Craig TopperMerge isSHUFPMask and isCommutedSHUFPMask into single...
2011-12-06 Jakob Stoklund OlesenUse logarithmic units for basic block alignment.
2011-12-05 Craig TopperRemove some leftover remnants that once tried to create...
2011-12-05 Craig TopperClean up and optimizations to the X86 shuffle lowering...
2011-12-02 Nick LewyckyMove global variables in TargetMachine into new TargetO...
2011-12-02 Craig TopperReduce duplicate code in isHorizontalBinOp and add...
2011-12-02 Craig TopperAdd instruction selection support for horizontal add...
2011-11-30 Nadav RotemX86: PerformOrCombine introduced a vselect node with...
2011-11-30 Craig TopperAdd instruction selection support for AVX2 horizontal...
2011-11-30 Craig TopperMerge VPERM2F128/VPERM2I128 ISD node types.
2011-11-30 Craig TopperMerge decoding of VPERMILPD and VPERMILPS shuffle masks...
2011-11-29 Craig TopperFix issues in shuffle decoding around VPERM* instructio...
2011-11-28 Craig TopperAdd X86 instruction selection for VPERM2I128 when AVX2...
2011-11-28 Craig TopperMake isCommutedVSHUFP more like the way isCommutedSHUFP...
2011-11-27 Craig TopperMerge detecting and handling for VSHUFPSY and VSHUFPDY...
2011-11-26 Craig TopperMerge 128-bit and 256-bit X86ISD node types for VPERMIL...
2011-11-26 Craig TopperCollapse X86ISD node types for PUNPCKH*, PUNPCKL*,...
2011-11-24 Craig TopperRemove 256-bit specific node types for UNPCKHPS/D and...
2011-11-24 Craig TopperRemove AVX2 specific X86ISD node types for PUNPCKH...
2011-11-23 Benjamin KramerX86: Use btq for bit tests if the immediate can't be...
2011-11-23 Elena DemikhovskyI added several lines in X86 code generator that allow...
2011-11-22 Craig TopperFix shuffle decoding logic to handle UNPCKLPS/UNPCKLPD...
2011-11-22 Craig TopperAdd methods for querying minimum SSE version along...
2011-11-21 Craig TopperLowering for v32i8 to VPUNPCKLBW/VPUNPCKHBW when AVX2...
2011-11-21 Craig TopperAdd support for lowering 256-bit shuffles to VPUNPCKL...
2011-11-21 Craig TopperMake LowerSIGN_EXTEND_INREG split 256-bit vectors when...
2011-11-20 Craig TopperAdd code for lowering v32i8 shifts by a splat to AVX2...
2011-11-19 Craig TopperUse 256-bit vcmpeqd for creating an all ones vector...
2011-11-19 Craig TopperCustom lower AVX2 variable shift intrinsics to shl...
2011-11-19 Craig TopperSynthesize SSSE3/AVX 128-bit horizontal integer add...
2011-11-19 Craig TopperCollapse X86 PSIGNB/PSIGNW/PSIGND node types.
2011-11-19 Craig TopperExtend VPBLENDVB and VPSIGN lowering to work for AVX2.
2011-11-18 Nadav RotemAdd AVX2 vpbroadcast support
2011-11-15 Nadav RotemAVX: Add support for vbroadcast from BUILD_VECTOR and...
2011-11-15 Pete CooperAdded custom lowering for load->dec->store sequence...
2011-11-15 Jay FoadRemove some unnecessary includes of PseudoSourceValue.h.
2011-11-14 Pete CooperChanged SSE4/AVX <2 x i64> extract and insert ops to...
2011-11-14 Craig TopperAdd neverHasSideEffects, mayLoad, and mayStore to many...
2011-11-13 Craig TopperAdd BLSI, BLSMSK, and BLSR to getTargetNodeName.
2011-11-12 Craig TopperAdd more AVX2 shift lowering support. Move AVX2 variabl...
2011-11-11 Craig TopperAdd lowering for AVX2 shift instructions.
2011-11-09 Nadav RotemAVX2: Add patterns for variable shift operations
2011-11-09 Nadav RotemAdd AVX2 support for vselect of v32i8
2011-11-09 Craig TopperAdd instruction selection for AVX2 integer comparisons.
2011-11-09 Craig TopperAdd AVX2 instruction lowering for add, sub, and mul.
2011-11-08 Pete CooperAdded invariant field to the DAG.getLoad method and...
2011-11-08 Evan ChengAdd x86 isel logic and patterns to match movlps from...
2011-11-03 Dan GohmanReapply r143206, with fixes. Disallow physical register...
2011-11-01 Eli FriedmanTeach the x86 backend a couple tricks for dealing with...
2011-10-30 Benjamin KramerX86: Emit logical shift by constant splat of <16 x...
2011-10-30 Nadav RotemFix pr11266.
2011-10-29 Dan GohmanRevert r143206, as there are still some failing tests.
2011-10-28 Dan GohmanReapply r143177 and r143179 (reverting r143188), with...
2011-10-28 Duncan SandsSpeculatively disable Dan's commits 143177 and 143179...
2011-10-28 Dan GohmanEliminate LegalizeOps' LegalizedNodes map and have...
2011-10-26 Lang HamesRename NonScalarIntSafe to something more appropriate.
2011-10-26 Rafael EspindolaFixes an issue reported by -verify-machineinstrs.
2011-10-22 Nadav RotemFix pr11193.
2011-10-21 Craig TopperRemove intrinsics for X86 BLSI, BLSMSK, and BLSR intrin...
2011-10-19 Evan ChengFix TLS lowering bug. The CopyFromReg must be glued...
2011-10-18 Duncan SandsFix a bunch of unused variable warnings when doing...
2011-10-15 Benjamin KramerSmallVector -> array
2011-10-14 Craig TopperAdd X86 ANDN instruction. Including instruction selection.
2011-10-14 Craig TopperAdd X86 TZCNT instruction and patterns to select it...
2011-10-13 Bill WendlingRevert r141854 because it was causing failures:
2011-10-13 Craig TopperAdd X86 TZCNT instruction and patterns to select it...
2011-10-11 Craig TopperAdd X86 LZCNT instruction. Including instruction select...
2011-10-10 Eli FriedmanMake sure the X86 backend doesn't explode on 128-bit...
2011-10-10 Nadav RotemFix 10892 - When lowering SIGN_EXTEND_INREG do not...
2011-10-07 Evan ChengHigh bits of movmskp{s|d} and pmovmskb are known zero...
2011-09-28 Eli FriedmanPR11033: Make sure we don't generate PCMPGTQ and PCMPEQ...
2011-09-23 Duncan SandsImplement Chris's suggestion of legalizing the various...
2011-09-22 Duncan SandsSynthesize SSE3/AVX 128 bit horizontal add/sub instruct...
2011-09-22 Benjamin KramerThe SSE version differences for fmin/fmax are more...
2011-09-22 Benjamin KramerX86: Don't form min/max nodes if the target is missing...
2011-09-21 Nadav Rotemfix comment
2011-09-21 Nadav RotemInsert a sanity check on the combining of x86 truncing...
2011-09-21 Richard TrieuChange:
2011-09-20 Bruno Cardoso LopesSimplify max/minp[s|d] dagcombine matching
2011-09-20 Craig TopperExtend changes from r139986 to produce 256-bit AVX...
2011-09-18 Nadav RotemFix typos in my prev commit, found by Tobi.
2011-09-18 Nadav RotemsetOperationAction should be done on the return value...
2011-09-18 Nadav RotemWhen promoting integer vectors we often create ext...
2011-09-18 Craig TopperFix typo by changing Lower256IntVETCC to Lower256IntVSETCC.
next