aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar
AgeCommit message (Expand)Author
2020-12-08[ScalarizeMaskedMemIntrin] Add new PM supportAnna Thomas
2020-12-08Move createScalarizeMaskedMemIntrinPass to Scalar.hBenjamin Kramer
2020-12-08Remove unused include. NFC.Benjamin Kramer
2020-12-08[ScalarizeMaskedMemIntrinsic] Move from CodeGen into TransformsAnna Thomas
2020-12-08[LICM][docs] Document that LICM is also a canonicalization transform. NFC.Sjoerd Meijer
2020-12-08[DSE][NFC] Need to be carefull mixing signed and unsigned typesEvgeniy Brevnov
2020-12-06[LoopIdiomRecognize] Merge a conditional operator with an earlier if and remo...Craig Topper
2020-12-06[Transforms] Delete unused declarations from NewGVN/CoroSplit/ValueMapperFangrui Song
2020-12-05[ConstraintElimination] Handle constraints with all zero var coeffs.Florian Hahn
2020-12-04[IRCE] Remove unused IsSigned and its accessor (NFC)Kazu Hirata
2020-12-04[NewPM] Make pass adaptors less templateyArthur Eubanks
2020-12-04[NFC][NARY-REASSOCIATE] Restructure code to aviod isPotentiallyReassociatableEvgeniy Brevnov
2020-12-04[NARY-REASSOCIATE] Simplify traversal logic by post deleting dead instructionsEvgeniy Brevnov
2020-12-03[JumpThreading] Call eraseBlock when folding a conditional branchKazu Hirata
2020-12-03[NFC] Reduce include files dependency.dfukalov
2020-12-02[ConstraintElimination] Make sure arguments of std:pow match.Florian Hahn
2020-12-02[SVE] Add support for scalable vectors with vectorize.scalable.enable loop at...David Sherwood
2020-12-01[LSR][NFC] don't collect chains when isNumRegsMajorCostOfLSR is false.Chen Zheng
2020-12-01static const char *const foo => const char foo[]Fangrui Song
2020-12-01[MemCpyOpt] Port to MemorySSANikita Popov
2020-12-01[MergeICmps] Fix missing split.Clement Courbet
2020-12-01[ConstraintElimination] Decompose GEP %ptr, ZEXT(SHL()).Florian Hahn
2020-12-01[ConstraintElimination] Decompose GEP %ptr, SHL().Florian Hahn
2020-11-30[DSE] Remove a redundant call to getLocForWriteEx()Greg Parker
2020-11-27Revert "[DebugInfo] Improve dbg preservation in LSR."Markus Lavin
2020-11-26[AA] Split up LocationSize::unknown()Nikita Popov
2020-11-26[IndVarSimplify] Fix Modified status when handling dead PHI nodesDavid Stenberg
2020-11-26[LoopLoadElim] Make sure all loops are in simplify form. PR48150Max Kazantsev
2020-11-24[SCEV] Use isa<> pattern for testing for CouldNotCompute [NFC]Philip Reames
2020-11-23[LoopFlatten] Widen IV, support ZExt.Sjoerd Meijer
2020-11-20[CSSPGO] IR intrinsic for pseudo-probe block instrumentationHongtao Yu
2020-11-20Reland: Expand existing loopsink testing to also test loopsinking using new p...Jamie Schmeiser
2020-11-19Port -lower-matrix-intrinsics-minimal to NPMArthur Eubanks
2020-11-19[ConstraintElimination] Decompose GEP with arbitrary offsets.Florian Hahn
2020-11-19[MemLoc] Require LocationSize argument (NFC)Nikita Popov
2020-11-19[IndVarSimplify] Notify top most loop to drop cached exit countsAndrew Wei
2020-11-18[Transforms] Use llvm::is_contained (NFC)Kazu Hirata
2020-11-18Revert "Revert "Revert "Expand existing loopsink testing to also test loopsin...Jamie Schmeiser
2020-11-18[NFC][Reassociate] Delay checking isLoadCombineCandidate() until after Should...Roman Lebedev
2020-11-18Revert "Revert "Expand existing loopsink testing to also test loopsinking usi...Jamie Schmeiser
2020-11-18[ConstraintElimination] Decompose add nuw/sub nuw.Florian Hahn
2020-11-18Revert "Expand existing loopsink testing to also test loopsinking using new p...Jamie Schmeiser
2020-11-18Expand existing loopsink testing to also test loopsinking using new pass mana...Jamie Schmeiser
2020-11-18SpeculativeExecution: Allow speculating more instruction typesPiotr Sobczak
2020-11-18[Reassociate] Don't convert add-like-or's into add's if they appear to be par...Roman Lebedev
2020-11-18[ConstraintElimination] Refactor constraint extraction (NFC).Florian Hahn
2020-11-18[IndVars] Support different types of ExitCount when optimizing exit condsMax Kazantsev
2020-11-18SpeculativeExecution: Allow speculating more instruction typesPiotr Sobczak
2020-11-17[JumpThreading] Make -print-lvi-after-jump-threading work with NPMArthur Eubanks
2020-11-17[DCE] Always get TargetLibraryInfoArthur Eubanks