[X86] Improve mul w/ overflow codegen, to MUL8+SETO.
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.h
2014-10-23 Ahmed Bougacha[X86] Improve mul w/ overflow codegen, to MUL8+SETO.
2014-10-01 Eric Christopherconstify TargetMachine parameter for X86TargetLowering.
2014-10-01 Sanjay PatelDon't repeat function/variable name in comment. NFC.
2014-09-25 Robin MorissetLower idempotent RMWs to fence+load
2014-09-25 Chandler Carruth[x86] Remove the defunct X86ISD::BLENDV entry -- we...
2014-09-23 Chandler Carruth[x86] Teach the AVX1 path of the new vector shuffle...
2014-09-22 Chandler Carruth[x86] Rename X86ISD::VPERMILP to X86ISD::VPERMILPI...
2014-09-22 Pavel Chupin[x32] Fix segmented stacks support
2014-09-17 Robin Morisset[X86] Use the generic AtomicExpandPass instead of X86At...
2014-09-15 Chandler Carruth[x86] Start fixing our emission of ADDSUBPS and ADDSUBP...
2014-08-14 Adam Nemet[AVX512] Add enum for the static rounding types
2014-08-13 Benjamin KramerCanonicalize header guards into a common format.
2014-08-08 Patrik Hagglund[pr19635] Revert most of r170537, and add new testcase.
2014-08-05 Adam Nemet[X86] Separate DAG node for valign and palignr
2014-07-27 Matt ArsenaultAdd alignment value to allowsUnalignedMemoryAccess
2014-07-25 Akira Hatanaka[stack protector] Fix a potential security bug in stack...
2014-07-03 Chandler Carruth[x86] Based on a long conversation between myself,...
2014-07-01 Tim NorthoverX86: expand atomics in IR instead of as MachineInstrs.
2014-06-30 Andrea Di Biagio[X86] Add support for builtin to read performance monit...
2014-06-20 Chandler Carruth[x86] Make the x86 PACKSSWB, PACKSSDW, PACKUSWB, and...
2014-06-10 Tim NorthoverRevert "X86: elide comparisons after cmpxchg instructions."
2014-06-10 Tim NorthoverX86: elide comparisons after cmpxchg instructions.
2014-06-09 Eric ChristopherMove all of the x86 subtarget initialized variables...
2014-05-16 Filipe CabecinhasImplemented LowerVSELECT to custom lower some instructions.
2014-05-14 Jay FoadRename ComputeMaskedBits to computeKnownBits. "Masked...
2014-05-11 Hal FinkelPass the value type to TLI::getRegisterByName
2014-05-11 Hal FinkelAdd 'override' to getRegisterByName in *ISelLowering.h
2014-05-06 Renato GolinImplememting named register intrinsics
2014-05-06 Reid KlecknerFix i128 div/mod on mingw64
2014-04-29 Craig Topper[C++11] Add 'override' keywords and remove 'virtual...
2014-04-28 Craig Topper[C++] Use 'nullptr'.
2014-04-26 Benjamin KramerX86: Lower SMUL_LOHI of v4i32 to pmuldq when SSE4.1...
2014-04-26 Quentin Colombet[X86] Implement TargetLowering::getScalingFactorCost...
2014-04-24 Andrea Di Biagio[X86] Add support for Read Time Stamp Counter x86 built...
2014-04-22 Lang Hames[X86] Use tablegen instead of DAG combines to match...
2014-04-14 David BlaikieChange argument order and add explanatory comment to...
2014-04-13 David BlaikieFix instruction debug info location during legalization
2014-04-09 Elena DemikhovskyAVX-512: insert element to mask vector; store i1 data
2014-04-04 Matt ArsenaultAdd DAG parameter to ComputeNumSignBitsForTargetNode
2014-04-04 Craig TopperMake consistent use of MCPhysReg instead of uint16_t...
2014-04-01 Yaron KerenisTargetWindows() renamed to isTargetKnownWindowsMSVC()
2014-03-31 Craig TopperMark a couple of the X86 target classes as final. Allow...
2014-03-26 Renato GolinAdd @llvm.clear_cache builtin
2014-03-19 Craig TopperPrune includes in X86 target.
2014-03-09 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-02 Elena DemikhovskyAVX-512: Fixed extract_vector_elt for v8i1 vector
2014-03-02 Craig TopperSwitch all uses of LLVM_OVERRIDE to just use 'override...
2014-02-19 Tim NorthoverX86 CodeGenPrep: sink shufflevectors before shifts
2014-02-10 Elena DemikhovskyAVX-512: Fixed extract_vector_elt for v16i1 and v8i1...
2014-02-06 Tim NorthoverX86: deduplicate V[SZ]EXT_MOVL and V[SZ]EXT nodes
2014-02-05 Matt ArsenaultAdd address space argument to allowsUnalignedMemoryAccess.
2014-02-05 Craig TopperMove matching for x86 BMI BLSI/BLSMSK/BLSR instructions...
2014-02-05 Elena DemikhovskyAVX-512: Added intrinsic for cvtph2ps.
2014-01-28 Juergen Ributzka[TLI] Add a new hook to TargetLowering to query the...
2014-01-23 Lang HamesReplace vfmaddxx213 instructions with their 231-type...
2014-01-23 Elena DemikhovskyAVX-512: added VPERM2D VPERM2Q VPERM2PS VPERM2PD instru...
2013-12-29 Craig TopperMake more of the x86 lowering helper functions static.
2013-12-24 Elena DemikhovskyAVX-512: fixed some patterns for MVT::i1
2013-12-17 Elena DemikhovskyAVX-512: Added implementation of CONCAT_VECTORS for...
2013-12-16 Elena DemikhovskyAVX-512: Added legal type MVT::i1 and VK1 register...
2013-11-29 Lang HamesRefactor a lot of patchpoint/stackmap related code...
2013-11-26 Andrew TrickStackMap: Implement support for DirectMemRefOp.
2013-11-15 Matt ArsenaultAdd addrspacecast instruction.
2013-11-09 Juergen Ributzka[Stackmap] Materialize the jump address within the...
2013-09-12 Elena DemikhovskyAVX-512: implemented extractelement with variable index.
2013-09-02 Craig TopperCreate BEXTR instructions for (and ((sra or srl) x...
2013-08-30 Craig TopperTeach X86 backend to create BMI2 BZHI instructions...
2013-08-29 Elena DemikhovskyAVX-512: added extend and truncate instructions.
2013-08-21 Elena DemikhovskyAVX-512: Added SHIFT instructions.
2013-08-18 Craig TopperMake more of the lowering helpers static. Also use...
2013-08-14 Craig TopperMake more helper methods into static functions.
2013-08-14 Craig TopperMake some helper methods static.
2013-08-13 Elena DemikhovskyAVX-512: Added CMP and BLEND instructions.
2013-08-11 Elena DemikhovskyAVX-512: Added VPERM* instructons and MOV* zmm-to-zmm...
2013-08-08 Jakub StaszakFix the comment.
2013-08-07 Elena DemikhovskyAVX-512 set: Added BROADCAST instructions
2013-08-06 Tim NorthoverRefactor isInTailCallPosition handling
2013-08-05 Elena DemikhovskyAVX-512 set: added mask operations, lowering BUILD_VECT...
2013-08-04 Benjamin KramerX86: Turn fp selects into mask operations.
2013-07-31 Elena DemikhovskyAdded INSERT and EXTRACT intructions from AVX-512 ISA.
2013-07-09 Stephen LinAArch64/PowerPC/SystemZ/X86: This patch fixes the inter...
2013-06-22 Chad RosierThe getRegForInlineAsmConstraint function should only...
2013-06-07 Bill WendlingDon't cache the instruction and register info from...
2013-05-25 Andrew TrickTrack IR ordering of SelectionDAG nodes 2/4.
2013-05-18 Matt ArsenaultAdd LLVMContext argument to getSetCCResultType
2013-04-05 Bill WendlingUse the target options specified on a function to reset...
2013-03-28 Michael LiaoAdd support of RDSEED defined in AVX2 extension
2013-03-26 Michael LiaoAdd XTEST codegen support
2013-03-01 Michael LiaoFix PR10475
2013-02-14 Eli BenderskyThe operand listing is very much outdated.
2013-01-29 Evan ChengTeach SDISel to combine fsin / fcos into a fsincos...
2013-01-28 Craig TopperFix inconsistent usage of PALIGN and PALIGNR when refer...
2013-01-21 Craig TopperMake helper method static.
2013-01-20 Craig TopperCapitalize lowerTRUNCATE so that it matches the other...
2013-01-20 Craig TopperMake LowerVSETCC a static function and use MVT instead...
2013-01-20 Craig TopperMake some helper methods static.
2013-01-19 Craig TopperCapitalize LowerVectorIntExtend to be consistent with...
2013-01-09 Nadav RotemEfficient lowering of vector sdiv when the divisor...
2013-01-07 Chandler CarruthSwitch TargetTransformInfo from an immutable analysis...
2013-01-04 Nadav RotemLoopVectorizer:
next