aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/PhaseOrdering
AgeCommit message (Expand)AuthorFilesLines
26 hours[SLP]Model disjoint or reduction of shl(zext, (0, stride, 2* stride)) as bitcastAlexey Bataev1-6/+2
5 days[LV] Separate runtime check cost from total overhead in profitability check (...Mel Chen1-1/+1
2026-01-13[VPlan] Optimize BranchOnTwoConds to chain of 2 simple branches. (#174016)Florian Hahn1-24/+134
2026-01-11[ValueTracking] Support horizontal vector add in computeKnownBits (#174410)Valeriy Savchenko1-10/+10
2026-01-06Reland [VPlan] Simplify pow-of-2 (mul|udiv) -> (shl|lshr) (#174581)Ramkumar Ramachandra1-1/+1
2026-01-06Revert "[VPlan] Simplify pow-of-2 (mul|udiv) -> (shl|lshr)" (#174559)Alex Bradbury1-1/+1
2026-01-06[VPlan] Simplify pow-of-2 (mul|udiv) -> (shl|lshr) (#172477)Ramkumar Ramachandra1-1/+1
2026-01-04[IR] Reland Optimize PHINode::removeIncomingValue() and PHINode::removeIncomi...Mingjie Xu3-4/+4
2026-01-01[SLP] Support for copyables in the reduced values (#153589)Alexey Bataev4-151/+48
2026-01-01Revert "[SLP] Support for copyables in the reduced values (#153589)"Alexey Bataev4-48/+151
2026-01-01[SLP] Support for copyables in the reduced values (#153589)Alexey Bataev4-151/+48
2025-12-30[SLP]Exclude non-profitable subtrees.Alexey Bataev1-5/+4
2025-12-30Revert "[SLP]Exclude non-profitable subtrees."Alexey Bataev1-4/+5
2025-12-29Revert 159f1c048e08a8780d92858cfc80e723c90235e3 (#173893)Walter Lee3-4/+4
2025-12-29[SLP]Exclude non-profitable subtrees.Alexey Bataev1-5/+4
2025-12-18[IR] Update `PHINode::removeIncomingValueIf()` to use the swap strategy like ...Mingjie Xu1-1/+1
2025-12-17[IR] Optimize PHINode::removeIncomingValue() by swapping removed incoming val...Mingjie Xu4-5/+5
2025-12-08[VPlan] Use BlockFrequencyInfo in getPredBlockCostDivisor (#158690)Luke Lau2-1/+62
2025-12-07[Clang]: Support opt-in speculative devirtualization (#159685)Hassnaa Hamdi1-0/+60
2025-12-03Utils: Inhibit load/store folding through phis for llvm.protected.field.ptr.Peter Collingbourne1-0/+38
2025-11-24[VPlan] Set ZeroIsPoison=false for FirstActiveLane (#169298)Luke Lau1-8/+9
2025-11-18[VPlan] Hoist loads with invariant addresses using noalias metadata. (#166247)Florian Hahn1-8/+58
2025-11-17InstCombine: Stop transforming EQ/NE of SHR to 0 to ULT/UGT if >1 usePeter Collingbourne2-9/+7
2025-11-14Revert "[LICM] Sink unused l-invariant loads in preheader. #157559"Alexander Belyaev6-46/+44
2025-11-12[VectorCombine] Try to scalarize vector loads feeding bitcast instructions. (...Julian Nagele1-0/+32
2025-11-10[DropAssumes] Drop dereferenceable assumptions after vectorization. (#166947)Florian Hahn2-73/+3
2025-11-09[InstCombine] Don't sink if it would require dropping deref assumptions. (#16...Florian Hahn1-56/+46
2025-11-07[VectorCombine] support mismatching extract/insert indices for foldInsExtFNeg...hanbeom2-8/+4
2025-11-07[InstCombnine] Add test for sinking with dereferneceable assumes.Florian Hahn1-16/+125
2025-11-06Revert "[InterleavedAccess] Construct interleaved access store with shuffles"Martin Storsjö1-8/+8
2025-11-05[InterleavedAccess] Construct interleaved access store with shufflesRamkrishnan1-8/+8
2025-11-05[InstCombine] Enable FoldOpIntoSelect and foldOpIntoPhi when the Op's other p...Gábor Spaits1-52/+53
2025-11-02[LV] Add tests with hoist-able invariant loads.Florian Hahn1-0/+46
2025-10-30[LICM] Sink unused l-invariant loads in preheader. (#157559)Vigneshwar Jayakumar6-41/+42
2025-10-24[test][Transforms] Remove unsafe-fp-math uses part 3 (NFC) (#164787)paperchalice11-136/+110
2025-10-23[InstCombine] Allow folding cross-lane operations into PHIs/selects (#164388)Benjamin Maxwell1-3/+2
2025-10-20[X86] Update test to not iterate past array boundaries. (#163991)Julian Nagele1-12/+8
2025-10-20[IR] Replace alignment argument with attribute on masked intrinsics (#163802)Nikita Popov6-23/+23
2025-10-19[VPlan] Add VPInstruction to unpack vector values to scalars. (#155670)Florian Hahn1-16/+16
2025-10-19[PhaseOrdering][X86] Ensure middleend has equivalent addsub pattern test cove...Simon Pilgrim2-8/+800
2025-10-17[SimpleLoopUnswitch] Don't use BlockFrequencyInfo to skip cold loops (#159522)Luke Lau1-0/+125
2025-10-11[InstCombine] Fix flag propagation in `foldSelectIntoOp` (#162003)Yingwei Zheng1-12/+12
2025-10-08[SimplifyCFG] Allow some switch optimizations early in the pipeline (#158242)Nikita Popov1-1/+2
2025-10-08[PhaseOrdering] Add test for failure to inline simplifiable switchNikita Popov1-0/+447
2025-10-07[LoopUnroll] Skip remainder loop guard if skip unrolled loop (#156549)Joel E. Denny1-10/+14
2025-10-01[VPlan] Remove original loop blocks if dead. (#155497)Florian Hahn1-3/+3
2025-09-28[VPlan] Rewrite VPExpandSCEVExprs in replaceSymbolicStrides.Florian Hahn1-15/+6
2025-09-25[VPlan] Create epilogue minimum iteration check in VPlan. (#157545)Florian Hahn2-2/+2
2025-09-18[VPlan] Simplify Plan's entry in removeBranchOnConst. (#154510)Florian Hahn2-4/+4
2025-09-18[DropUnnecessaryAssumes] Add pass for dropping assumes (#159403)Nikita Popov4-37/+5