[AVX512] add PSLLD and PSLLQ Intrinsic
[oota-llvm.git] / lib / Target / X86 / X86ISelDAGToDAG.cpp
2016-01-05 David MajnemerRevert "[X86] Use push-pop for materializing small...
2015-12-17 Hans Wennborg[X86] Use push-pop for materializing small constants...
2015-11-09 Sanjay Pateladd a SelectionDAG method to check if no common bits...
2015-11-09 Sanjay Patel[x86] try harder to match bitwise 'or' into an LEA
2015-10-21 Sanjay Patel[x86] move recursive add match for LEA to helper functi...
2015-10-21 Mehdi AminiDo not use `dyn_cast<X>` after `isa<X>` (NFC)
2015-10-19 Duncan P. N. Exon... X86: Remove implicit ilist iterator conversions, NFC
2015-10-13 Sanjay Patelfunction names should start with a lower case letter...
2015-10-13 Sanjay Pateldon't repeat function/class/variable names in comments...
2015-10-12 Sanjay Patelfix typos; NFC
2015-08-19 JF Bastienx32. Fixes jmp %reg in x32
2015-08-19 Tobias GrosserRevert "[X86] Widen the 'AND' mask if doing so shrinks...
2015-08-16 David Majnemer[X86] Widen the 'AND' mask if doing so shrinks the...
2015-08-11 Michael Kuperstein[X86] Allow merging of immediates within a basic block...
2015-08-10 Sanjay Patelfix minsize detection: minsize attribute implies optimi...
2015-08-04 Sanjay Patelwrap OptSize and MinSize attributes for easier and...
2015-07-09 Mehdi AminiMake TargetLowering::getPointerTy() taking DataLayout...
2015-07-07 Reid KlecknerRename llvm.frameescape and llvm.framerecover to locale...
2015-06-23 Alexander KornienkoRevert r240137 (Fixed/added namespace ending comments...
2015-06-22 Rafael EspindolaAvoid a Symbol -> Name -> Symbol conversion.
2015-06-19 Alexander KornienkoFixed/added namespace ending comments using clang-tidy...
2015-05-16 Daniel Sanders[x86] Distinguish the 'o', 'v', 'X', and 'i' inline...
2015-05-04 Reid Kleckner[X86] Fix assertion while DAG combining offsets and...
2015-04-30 Daniel JasperSilence unused warning in non-assert builds.
2015-04-30 Elena DemikhovskyMasked gather and scatter - added DAGCombine visitors
2015-04-29 Reid Kleckner[X86] Avoid mangling frameescape labels
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-01 Benjamin Kramer[X86] Don't accidentally select shll $1, %eax when...
2015-03-13 Daniel SandersRecommit r232027 with PR22883 fixed: Add infrastructure...
2015-03-12 Hal FinkelRevert "r232027 - Add infrastructure for support of...
2015-03-12 Daniel SandersAdd infrastructure for support of multiple memory const...
2015-03-05 David MajnemerX86: Optimize address mode matching for FRAME_ALLOC_REC...
2015-02-21 David MajnemerX86: Call __main using the SelectionDAG
2015-02-17 Benjamin KramerPrefer SmallVector::append/insert over push_back loops.
2015-02-14 Duncan P. N. Exon... X86: Canonicalize access to function attributes, NFC
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-02 Eric ChristopherReuse a bunch of cached subtargets and remove getSubtar...
2015-01-06 Craig Topper[X86] Make isel select the shorter form of jump instruc...
2014-12-04 Michael Liao[X86] Clean up whitespace as well as minor coding style
2014-11-06 Quentin Colombet[X86] Lower VSELECT into SHRUNKBLEND when we shrink...
2014-11-03 Ahmed Bougacha[X86] 8bit divrem: Improve codegen for AH register...
2014-10-23 Ahmed Bougacha[X86] Improve mul w/ overflow codegen, to MUL8+SETO.
2014-10-08 Robin Morisset[X86] Don't transform atomic-load-add into an inc/dec...
2014-10-08 Eric ChristopherCache TargetLowering on SelectionDAGISel and update...
2014-10-07 Robin Morisset[X86] Fix a bug with fetch_add(INT32_MIN)
2014-10-03 Adam Nemet[ISel] Keep matching state consistent when folding...
2014-09-16 Adam Nemet[X86] Improve comment
2014-09-02 Eric ChristopherReinstate "Nuke the old JIT."
2014-08-29 Robin Morisset[X86] Refactor X86ISelDAGToDAG::SelectAtomicLoadArith...
2014-08-20 Pavel Chupin[x32] Fix FrameIndex check in SelectLEA64_32Addr
2014-08-18 Elena DemikhovskyAVX-512: Fixed a bug in emitting compare for MVT:i1...
2014-08-15 Robin MorissetGet rid of dead code: SelectAtomic64 in X86ISelDAGtoDAG.cpp
2014-08-07 Eric ChristopherTemporarily Revert "Nuke the old JIT." as it's not...
2014-08-07 Rafael EspindolaNuke the old JIT.
2014-08-04 Eric ChristopherRemove the TargetMachine forwards for TargetSubtargetIn...
2014-07-31 Louis GerbargMake sure no loads resulting from load->switch DAGCombi...
2014-07-01 Tim NorthoverX86: expand atomics in IR instead of as MachineInstrs.
2014-05-22 Eric ChristopherOverride runOnMachineFunction for X86ISelDAGToDAG so...
2014-05-14 Jay FoadRename ComputeMaskedBits to computeKnownBits. "Masked...
2014-04-28 Craig TopperConvert more SelectionDAG functions to use ArrayRef.
2014-04-28 Craig Topper[C++] Use 'nullptr'.
2014-04-27 Craig TopperConvert SelectionDAG::getMergeValues to use ArrayRef.
2014-04-26 Craig TopperConvert SelectionDAG::getNode methods to use ArrayRef...
2014-04-25 Craig Topper[C++] Use 'nullptr'. Target edition.
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-03-31 Craig TopperMark a couple of the X86 target classes as final. Allow...
2014-03-09 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2013-12-05 Alp TokerCorrect word hyphenations
2013-09-22 Tim NorthoverISelDAG: spot chain cycles involving MachineNodes
2013-09-19 Tim NorthoverX86: FrameIndex addressing modes do have a base register.
2013-08-15 Craig TopperUse MVT instead of EVT in X86ISelDAGToDAG since all...
2013-08-15 Craig TopperReplace getValueType().getSimpleVT() with getSimpleValu...
2013-07-09 Jim GrosbachX86: Add comment.
2013-06-27 Benjamin KramerDon't cast away constness.
2013-06-19 Bill WendlingAccess the TargetLoweringInfo from the TargetMachine...
2013-06-10 Tim NorthoverX86: Stop LEA64_32r doing unspeakable things to its...
2013-06-06 Bill WendlingCache the TargetLowering info object as a pointer.
2013-06-05 Michael Liao[PATCH] Fix VGATHER* operand constraints
2013-06-01 Tim NorthoverRevert r183069: "TMP: LEA64_32r fixing"
2013-06-01 Tim NorthoverTMP: LEA64_32r fixing
2013-06-01 Tim NorthoverX86: change MOV64ri64i32 into MOV32ri64
2013-05-31 Eric ChristopherTemporarily Revert "X86: change MOV64ri64i32 into MOV32...
2013-05-31 Tim NorthoverX86: change MOV64ri64i32 into MOV32ri64
2013-05-30 Tim NorthoverX86: use sub-register sequences for MOV*r0 operations
2013-05-25 Andrew TrickTrack IR ordering of SelectionDAG nodes 3/4.
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-04-19 Michael LiaoArrayRefize getMachineNode(). No functionality change.
2013-04-13 Andrew TrickCatch another case where SD fails to propagate node...
2013-03-28 Michael LiaoSkip moving call address loading into callseq when...
2013-02-19 Jakub StaszakAdd obvious constantness.
2013-01-13 Nick LewyckyFix typo in comment.
2013-01-06 Evan ChengFix for PR14739. It's not safe to fold a load into...
2013-01-04 Jakub StaszakMove 'break' to the right place to prevent fallthru...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-30 Bill WendlingRemove the Function::getFnAttributes method in favor...
2012-12-19 Bill WendlingRename the 'Attributes' class to 'Attribute'. It's...
next