summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* IR: make getParamByValType Just Work. NFC.Tim Northover2019-06-052-3/+4
* Fix shadow local variable warning. NFCI.Simon Pilgrim2019-06-051-6/+6
* [LoopUtils][SLPVectorizer] clean up management of fast-math-flagsSanjay Patel2019-06-051-1/+4
* [TargetLowering] SimplifyDemandedBits - pull out shift value type. NFCI.Simon Pilgrim2019-06-051-1/+2
* [SelectionDAG][FIX] Allow "returned" arguments to be bit-castedJohannes Doerfert2019-06-041-2/+5
* Revert r362472 as it is breaking PPC build botsNemanja Ivanovic2019-06-041-179/+0
* [DAGCombiner][X86] Fold (not (neg X)) -> (add X, -1)Craig Topper2019-06-041-0/+10
* [SelectionDAG][x86] limit post-legalization store merging by typeSanjay Patel2019-06-041-1/+1
* [DAGCombine][X86][AArch64][MIPS][LANAI] (C - x) - y -> C - (x + y) fold (PR...Roman Lebedev2019-06-041-0/+6
* [DAGCombine][X86][AArch64][ARM] (C - x) + y -> (y - x) + C foldRoman Lebedev2019-06-041-0/+7
* [SelectionDAG] ComputeNumSignBits - support constant pool values from targetSimon Pilgrim2019-06-041-0/+30
* [SelectionDAG] ComputeNumSignBits - clang-format + improve *EXTLOAD comments....Simon Pilgrim2019-06-041-7/+7
* [SelectionDAG] Add fpto[us]i(undef) --> undef constant foldSimon Pilgrim2019-06-042-0/+13
* [DAGCombine] Match a pattern where a wide type scalar value is stored by seve...QingShan Zhang2019-06-041-0/+179
* Propagate fmf for setcc in SDAG for select foldsMichael Berg2019-06-032-4/+8
* Propagate fmf for setcc/select foldsMichael Berg2019-06-031-3/+10
* TTI: Improve default costs for addrspacecastMatt Arsenault2019-06-031-2/+2
* [SelectionDAG] Add [us]itofp(undef) --> 0 constant fold (PR39205)Simon Pilgrim2019-06-032-0/+14
* [LiveDebugValues] Close range for previous variable's location when adding ne...Nikola Prica2019-06-031-1/+11
* Recommit r360171: [DAGCombiner] Avoid creating large tokenfactors in visitTok...Florian Hahn2019-06-031-3/+21
* [DAGCombiner][X86] Fold away masked store and scatter with all zeroes mask.Craig Topper2019-06-021-11/+18
* [X86] Add test cases for masked store and masked scatter with an all zeroes m...Craig Topper2019-06-021-1/+1
* [DAGCombiner] Replace masked loads with a zero mask with the passthru valueCraig Topper2019-06-021-3/+7
* [DAGCombine] Fold insert_subvector(bitcast(x),bitcast(y),c1) -> bitcast(inser...Simon Pilgrim2019-06-021-0/+37
* [DAG] isBitwiseNot / isConstOrConstSplat - add support for build vector undef...Simon Pilgrim2019-06-021-13/+28
* [TargetLowering] SimplifyDemandedBits - don't use OriginalDemanded variables ...Simon Pilgrim2019-06-021-5/+5
* [TargetLowering] SimplifyDemandedVectorElts - use same arg names as SimplifyD...Simon Pilgrim2019-06-021-4/+4
* [DAGCombiner] Replace two unchecked dyn_casts with casts.Craig Topper2019-06-021-2/+2
* [X86] Fix several places that weren't passing what they though they were to M...Craig Topper2019-06-023-6/+14
* [CodeGen] Fix hashing for MO_ExternalSymbol MachineOperands.Eli Friedman2019-06-011-1/+1
* [SelectionDAG] Make the code in mutateStrictFPToFP less aware of how many ope...Craig Topper2019-05-311-55/+34
* [RegisterCoalescer] fix potential use of undef value. NFCNick Desaulniers2019-05-311-7/+11
* [MIR-Canon] Don't do vreg skip for independent instructions if there are none.Puyan Lotfi2019-05-311-1/+2
* Revert revert of r362112 with minor SystemZ test file corrections.Kevin P. Neal2019-05-312-1/+63
* [MachinePipeliner][NFC] Add some debug log and statisticsJinsong Ji2019-05-311-12/+71
* [MIR-Canon] Skip the first N vreg names lazily.Puyan Lotfi2019-05-311-9/+7
* [MIR-Canon] Hardening propagateLocalCopies.Puyan Lotfi2019-05-311-4/+12
* MISched: Fix -misched-regpressure=0 if subreg liveness enabledMatt Arsenault2019-05-301-1/+3
* [Remarks][NFC] Move the serialization to lib/RemarksFrancis Visoiu Mistrih2019-05-301-10/+16
* [MIR-Canon] Fixing case where MachineFunction is empty.Puyan Lotfi2019-05-301-0/+2
* [DAGCombine] Limit 'hoist add/sub binop w/ constant op' to non-opaque constsRoman Lebedev2019-05-301-6/+8
* [DAGCombiner][X86][AArch64] (x - C) + y -> (x + y) - C fold. Try 2Roman Lebedev2019-05-301-0/+8
* [DAGCombine] (x - C) - y -> (x - y) - C fold. Try 3Roman Lebedev2019-05-301-0/+7
* [DAGCombine][X86][AArch64][AMDGPU] (x - y) + -1 -> add (xor y, -1), x fold...Roman Lebedev2019-05-301-0/+14
* [DAGCombiner][X86][AArch64][SPARC][SystemZ] y - (x + C) -> (y - x) - C fol...Roman Lebedev2019-05-301-0/+6
* [DAGCombiner][X86][AArch64][AMDGPU] (x + C) - y -> (x - y) + C fold. Try 3Roman Lebedev2019-05-301-0/+7
* [DAGCombine] ((c1-A)-c2) -> ((c1-c2)-A) constant-foldRoman Lebedev2019-05-301-0/+10
* [DAGCombine] (A-C1)-C2 -> A-(C1+C2) constant-foldRoman Lebedev2019-05-301-0/+10
* [DAGCombine] (A+C1)-C2 -> A+(C1-C2) constant-foldRoman Lebedev2019-05-301-0/+10
* [DAGCombine] Use FoldConstantArithmetic() to perform C2-(A+C1) -> (C2-C1)-A foldRoman Lebedev2019-05-301-1/+3
OpenPOWER on IntegriCloud