[Stackmap] Add AnyReg calling convention support for patchpoint intrinsic.
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
2013-11-08 Juergen Ributzka[Stackmap] Add AnyReg calling convention support for...
2013-11-04 Eric ChristopherCheck for both styles of clobbers, those produced by...
2013-10-31 Elena DemikhovskyAVX-512: Implemented CMOV for 512-bit vectors
2013-10-30 Juergen RibutzkaRevert "SelectionDAG: Teach the legalizer to split...
2013-10-30 Juergen RibutzkaSelectionDAG: Teach the legalizer to split SETCC if...
2013-10-27 Elena DemikhovskyAVX-512: PMIN/PMAX intrinsics and patterns
2013-10-25 Nadav RotemOptimize concat_vectors(X, undef) -> scalar_to_vector(X).
2013-10-23 Yaron Keren(this is a corrected patch)
2013-10-23 Rafael EspindolaRevert "Calling _chkstk is required on ELF as well...
2013-10-23 Benjamin KramerX86: Custom lower sext v16i8 to v16i16, and the corresp...
2013-10-23 Yaron KerenCalling _chkstk is required on ELF as well as COFF...
2013-10-23 Benjamin KramerX86: Custom lower zext v16i8 to v16i16.
2013-10-23 Jim GrosbachX86: Make concat_vectors combine a bit more conservative.
2013-10-21 Lang HamesX86 vector element shift-by-immediate instructions...
2013-10-21 Elena DemikhovskyAVX-512: MUL operation lowering for v8i64
2013-10-17 Jim Grosbachx86: Move bitcasts outside concat_vector.
2013-10-15 Michael LiaoFix PR17546
2013-10-15 Michael LiaoFix PR16807
2013-10-14 Eric ChristopherReformat this routine slightly.
2013-10-14 Elena DemikhovskyFixed a bug in dynamic allocation memory on stack.
2013-10-07 Benjamin KramerX86: Fix type check. Just because an integer type is...
2013-10-06 Elena DemikhovskyAVX-512: added scalar convert instructions and intrinsics.
2013-10-06 Elena DemikhovskyAVX-512: fixed shuffle lowering
2013-10-03 Craig TopperAdd patterns for selecting TBM instructions from logica...
2013-10-01 Rafael EspindolaRemove several unused variables.
2013-09-28 Robert WilhelmFix spelling intruction -> instruction.
2013-09-21 Juergen RibutzkaRevert "SelectionDAG: Teach the legalizer to split...
2013-09-21 Juergen RibutzkaFix the buildbot
2013-09-21 Juergen Ributzka[X86] Emulate AVX 256bit MIN/MAX support by splitting...
2013-09-21 Juergen RibutzkaSelectionDAG: Teach the legalizer to split SETCC if...
2013-09-12 Elena DemikhovskyAVX-512: implemented extractelement with variable index.
2013-09-05 Juergen Ributzka[X86] Perform VSELECT DAG combines also before DAG...
2013-09-02 Craig TopperCreate BEXTR instructions for (and ((sra or srl) x...
2013-09-01 Elena DemikhovskyAVX-512: Added GATHER and SCATTER instructions.
2013-08-30 Craig TopperFixup BZHI selection to remove an unneeded zero extension.
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-27 Elena DemikhovskyAVX-512: Added FMA instructions.
2013-08-26 Elena DemikhovskyAVX-512: Added shuffle instructions -
2013-08-25 Elena DemikhovskyAVX-512: added UNPACK instructions and tests for all...
2013-08-21 Elena DemikhovskyAVX-512: Added SHIFT instructions.
2013-08-19 Elena DemikhovskyAVX-512: added arithmetic and logical operations.
2013-08-18 Elena DemikhovskyAVX-512: Added VMOVD, VMOVQ, VMOVSS, VMOVSD instructions.
2013-08-18 Craig TopperMake more of the lowering helpers static. Also use...
2013-08-15 Craig TopperRevert r188449 as it turns out we're just missing the...
2013-08-15 Craig TopperDon't let isPermImmMask handle v16i32 since VPERMI...
2013-08-15 Craig TopperUse MVT in place of EVT in more X86 operation lowering...
2013-08-15 Craig TopperReplace getValueType().getSimpleVT() with getSimpleValu...
2013-08-14 Craig TopperMake more helper methods into static functions.
2013-08-14 Craig TopperRemove tab characters.
2013-08-14 Craig TopperMake some helper methods static.
2013-08-14 Craig TopperUse MVT in more lowering code.
2013-08-14 Craig TopperReplace EVT with MVT in isVectorShift. Keeps compiler...
2013-08-14 Craig TopperReplace EVT with MVT in many of the shuffle lowering...
2013-08-13 Evgeniy StepanovFix compiler warnings.
2013-08-13 Elena DemikhovskyAVX-512: Added CMP and BLEND instructions.
2013-08-11 Elena DemikhovskyAVX-512: Added more tests for BROADCAST
2013-08-11 Elena DemikhovskyAVX-512: Added VPERM* instructons and MOV* zmm-to-zmm...
2013-08-07 Elena DemikhovskyAVX-512 set: Added BROADCAST instructions
2013-08-07 Craig TopperSimplify code. No functional change intended.
2013-08-06 Tim NorthoverRefactor isInTailCallPosition handling
2013-08-06 Craig TopperSimplify vector lane handling math a bit. No functional...
2013-08-06 Craig TopperSimplify math a little bit.
2013-08-06 Craig TopperReplace EVT with MVT in isHorizontalBinOp as it is...
2013-08-06 Craig TopperSimplify code slightly. No functional change.
2013-08-05 Aaron BallmanSilencing an MSVC11 type conversion warning.
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-08-04 Tim NorthoverX86: correct tail return address calculation
2013-08-01 Elena DemikhovskyEVEX and compressed displacement encoding for AVX512
2013-07-31 Elena DemikhovskyFixed assertion in Extract128BitVector()
2013-07-31 Elena DemikhovskyAdded INSERT and EXTRACT intructions from AVX-512 ISA.
2013-07-29 Nico RieckProper va_arg/va_copy lowering on win64
2013-07-26 Justin HolewinskiAdd a target legalize hook for SplitVectorOperand ...
2013-07-26 Rafael EspindolaRevert "Add a target legalize hook for SplitVectorOperand"
2013-07-26 Justin HolewinskiAdd a target legalize hook for SplitVectorOperand
2013-07-24 Elena DemikhovskyI'm starting to commit KNL backend. I'll push patches...
2013-07-16 Juergen Ributzka[X86] Use min/max to optimze unsigend vector comparison...
2013-07-15 Craig TopperAdd 'static' keyword to some const arrays for consistency.
2013-07-14 Craig TopperUse SmallVectorImpl& instead of SmallVector to avoid...
2013-07-12 Stephen LinX86: fold SSE2/AVX2 logical shift by immediate amount...
2013-07-12 Charles DavisTarget/X86: Add explicit Win64 and System V/x86-64...
2013-07-09 Stephen LinAArch64/PowerPC/SystemZ/X86: This patch fixes the inter...
2013-07-08 Nico RieckReuse %rax after calling __chkstk on win64
2013-07-08 Nico RieckRevert "Proper va_arg/va_copy lowering on win64"
2013-07-08 Nico RieckRevert "Reuse %rax after calling __chkstk on win64"
2013-07-07 Nico RieckReuse %rax after calling __chkstk on win64
2013-07-06 Nico RieckProper va_arg/va_copy lowering on win64
2013-07-04 Jakob Stoklund OlesenRemove the EXCEPTIONADDR, EHSELECTION, and LSDAADDR...
2013-07-04 Jakob Stoklund OlesenRevert r185595-185596 which broke buildbots.
2013-07-03 Jakob Stoklund OlesenRemove the EXCEPTIONADDR, EHSELECTION, and LSDAADDR...
2013-07-03 Craig TopperUse SmallVectorImpl::iterator/const_iterator instead...
2013-06-26 Elena DemikhovskyOptimized integer vector multiplication operation by...
2013-06-22 Chad RosierThe getRegForInlineAsmConstraint function should only...
2013-06-07 Bill WendlingDon't cache the instruction and register info from...
2013-05-29 Andrew TrickOrder CALLSEQ_START and CALLSEQ_END nodes.
2013-05-25 Andrew TrickTrack IR ordering of SelectionDAG nodes 2/4.
2013-05-24 Michael J. SpencerReplace Count{Leading,Trailing}Zeros_{32,64} with count...
2013-05-22 Nadav RotemX86: Fix a bug in EltsFromConsecutiveLoads. We can...
2013-05-22 Benjamin KramerX86: When expanding PCMPGTQ to PCMPGTD we always want...
next