summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Merging r339225:Hans Wennborg2018-08-131-16/+37
* Merging r338915:Hans Wennborg2018-08-071-11/+28
* Merging r338665:Hans Wennborg2018-08-071-16/+12
* DAG: Correct pointer type used for stack slotMatt Arsenault2018-07-311-1/+2
* DAG: Fix PromoteFloatResult for fcanonicalizeMatt Arsenault2018-07-311-1/+2
* Test commit.Hsiangkai Wang2018-07-311-1/+1
* [DAGCombiner][TargetLowering] Pass a SmallVector instead of a std::vector to ...Craig Topper2018-07-302-9/+8
* [DAGCombiner] transform sub-of-shifted-signbit to addSanjay Patel2018-07-301-0/+11
* [TargetLowering] In BuildSDIV, add the MULHS/SMUL_LOHI to the Created vector.Craig Topper2018-07-301-0/+3
* [DAGCombiner][PowerPC][AArch64] Pass Created vector by reference to BuildSDIV...Craig Topper2018-07-302-2/+2
* Revert r338222 "[DAGCombiner] Remove unnecessary calls to AddToWorklist."Craig Topper2018-07-301-8/+46
* Remove trailing spaceFangrui Song2018-07-308-43/+43
* [DAGCombiner] Bug 31275- Extract a shift from a constant mul or udiv if a rot...David Bolvansky2018-07-301-17/+156
* Reapply "Fix crash on inline asm with 64bit matching input in 32bit GPR"Thomas Preud'homme2018-07-301-9/+23
* [DAGCombiner] Remove unnecessary calls to AddToWorklist.Craig Topper2018-07-291-46/+8
* revert r338206 because the test does not passSanjay Patel2018-07-291-23/+9
* Fix crash on inline asm with 64bit matching input in 32bit GPRThomas Preud'homme2018-07-281-9/+23
* [SelectionDAG] Pass std::vector by reference instead of by pointer to BuildSD...Craig Topper2018-07-282-18/+14
* DAG: Add calling convention argument to calling convention funcsMatt Arsenault2018-07-285-104/+128
* [DAGCombiner] Teach DAG combiner that A-(B-C) can be folded to A+(C-B)Craig Topper2018-07-281-0/+6
* [DAGCombiner] fold 'not' with signbit mathSanjay Patel2018-07-271-0/+45
* DAG: Remove unnecessary .str()Matt Arsenault2018-07-271-1/+1
* [SelectionDAGBuilder] Add masked loads to PendingLoads rather than calling DA...Craig Topper2018-07-261-4/+2
* [SelectionDAG] Add MLOAD/MSTORE/MGATHER/MSCATTER to AddNodeIDCustom to proper...Craig Topper2018-07-261-0/+28
* [DAGCombiner] Remove some calls to AddToWorklist that should be unnecessary.Craig Topper2018-07-261-3/+0
* [DebugInfo] LowerDbgDeclare: Add derefs when handling CallInst usersVedant Kumar2018-07-264-33/+45
* [DAGCombine] optimizeSetCCOfSignedTruncationCheck(): handle ule,ugt CondCodes.Roman Lebedev2018-07-261-9/+18
* [SelectionDAG] try to convert funnel shift directly to rotate if legalSanjay Patel2018-07-251-1/+10
* Fix corruption of result number in LegalizeVectorOps.cppUlrich Weigand2018-07-251-1/+2
* Fix PR34170: Crash on inline asm with 64bit output in 32bit GPRThomas Preud'homme2018-07-251-20/+36
* [SelectionDAG] Reduce DanglingDebugInfo memory traffic, NFCVedant Kumar2018-07-231-19/+23
* [Legalize] Elide MERGE_VALUES created by scalarizeVectorLoad.Nirav Dave2018-07-232-3/+10
* [FPEnv] Legalize double width StrictFP vector operationsCameron McInally2018-07-232-0/+70
* [SelectionDAGBuilder] Use APInt::isZero instead of comparing APInt::getZExtVa...Craig Topper2018-07-221-1/+1
* [SelectionDAGBuilder] Restrict vector reduction check to types with a power o...Craig Topper2018-07-221-0/+4
* [DAG] Avoid Node Update assertion due to AND simplificationNirav Dave2018-07-201-3/+5
* [DAG] Fix Memory ordering check in ReduceLoadOpStore.Nirav Dave2018-07-201-16/+18
* [DAGCombiner] Fold X - (-Y *Z) -> X + (Y * Z)Craig Topper2018-07-201-0/+18
* Skip out of SimplifyDemandedBits for BITCAST of f16 to i16Stephen Canon2018-07-191-0/+1
* [DAGCombiner] Teach DAGCombiner that A-(-B) is A+B.Craig Topper2018-07-191-0/+5
* [ScheduleDAG] Fix unfolding of SUnits to already existent nodes.Nirav Dave2018-07-181-18/+30
* [DAGCombiner] Call SimplifyDemandedVectorElts from EXTRACT_VECTOR_ELTSimon Pilgrim2018-07-171-4/+23
* [Intrinsics] define funnel shift IR intrinsics + DAG builder supportSanjay Patel2018-07-161-0/+37
* [CodeGen] Fix inconsistent declaration parameter nameFangrui Song2018-07-165-32/+32
* [X86][AArch64][DAGCombine] Unfold 'check for [no] signed truncation' patternRoman Lebedev2018-07-161-0/+78
* Avoid losing Hi part when expanding VAARG nodes on big endian machinesDaniel Cederman2018-07-161-1/+2
* [DAGCombiner] fix typo in comment; NFCSanjay Patel2018-07-151-1/+1
* [DAGCombiner] extend(ifpositive(X)) -> shift-right (not X)Sanjay Patel2018-07-151-0/+37
* CodeGen: Remove pipeline dependencies on StackProtector; NFCMatthias Braun2018-07-131-2/+4
* Revert "(HEAD -> master, origin/master, arcpatch-D37582) CodeGen: Remove pipe...Matthias Braun2018-07-121-4/+2
OpenPOWER on IntegriCloud