summaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/PhaseOrdering
AgeCommit message (Expand)Author
2025-11-18[VPlan] Hoist loads with invariant addresses using noalias metadata. (#166247)Florian Hahn
2025-11-17InstCombine: Stop transforming EQ/NE of SHR to 0 to ULT/UGT if >1 usePeter Collingbourne
2025-11-14Revert "[LICM] Sink unused l-invariant loads in preheader. #157559"Alexander Belyaev
2025-11-12[VectorCombine] Try to scalarize vector loads feeding bitcast instructions. (...Julian Nagele
2025-11-10[DropAssumes] Drop dereferenceable assumptions after vectorization. (#166947)Florian Hahn
2025-11-09[InstCombine] Don't sink if it would require dropping deref assumptions. (#16...Florian Hahn
2025-11-07[VectorCombine] support mismatching extract/insert indices for foldInsExtFNeg...hanbeom
2025-11-07[InstCombnine] Add test for sinking with dereferneceable assumes.Florian Hahn
2025-11-06Revert "[InterleavedAccess] Construct interleaved access store with shuffles"Martin Storsjö
2025-11-05[InterleavedAccess] Construct interleaved access store with shufflesRamkrishnan
2025-11-05[InstCombine] Enable FoldOpIntoSelect and foldOpIntoPhi when the Op's other p...Gábor Spaits
2025-11-02[LV] Add tests with hoist-able invariant loads.Florian Hahn
2025-10-30[LICM] Sink unused l-invariant loads in preheader. (#157559)Vigneshwar Jayakumar
2025-10-24[test][Transforms] Remove unsafe-fp-math uses part 3 (NFC) (#164787)paperchalice
2025-10-23[InstCombine] Allow folding cross-lane operations into PHIs/selects (#164388)Benjamin Maxwell
2025-10-20[X86] Update test to not iterate past array boundaries. (#163991)Julian Nagele
2025-10-20[IR] Replace alignment argument with attribute on masked intrinsics (#163802)Nikita Popov
2025-10-19[VPlan] Add VPInstruction to unpack vector values to scalars. (#155670)Florian Hahn
2025-10-19[PhaseOrdering][X86] Ensure middleend has equivalent addsub pattern test cove...Simon Pilgrim
2025-10-17[SimpleLoopUnswitch] Don't use BlockFrequencyInfo to skip cold loops (#159522)Luke Lau
2025-10-11[InstCombine] Fix flag propagation in `foldSelectIntoOp` (#162003)Yingwei Zheng
2025-10-08[SimplifyCFG] Allow some switch optimizations early in the pipeline (#158242)Nikita Popov
2025-10-08[PhaseOrdering] Add test for failure to inline simplifiable switchNikita Popov
2025-10-07[LoopUnroll] Skip remainder loop guard if skip unrolled loop (#156549)Joel E. Denny
2025-10-01[VPlan] Remove original loop blocks if dead. (#155497)Florian Hahn
2025-09-28[VPlan] Rewrite VPExpandSCEVExprs in replaceSymbolicStrides.Florian Hahn
2025-09-25[VPlan] Create epilogue minimum iteration check in VPlan. (#157545)Florian Hahn
2025-09-18[VPlan] Simplify Plan's entry in removeBranchOnConst. (#154510)Florian Hahn
2025-09-18[DropUnnecessaryAssumes] Add pass for dropping assumes (#159403)Nikita Popov
2025-09-17[IR][CaptureTracking] Consider assume operand bundles captures(none) (#159083)Nikita Popov
2025-09-16[VPlan] Extend CSE to eliminate GEPs (#156699)Ramkumar Ramachandra
2025-09-12[llvm] Regenerate test checks including TBAA semantics (NFC)Antonio Frighetto
2025-09-01[InstCombine] Strip leading zero indices from GEP (#155415)Nikita Popov
2025-08-29[NFC] #155740 post cleanup (#155966)paperchalice
2025-08-27[LV] Add test for vectorisation of SAXPY unrolled by 5 (NFC). (#153039)Ricardo Jesus
2025-08-25[VPlan] Make VPInstruction::AnyOf poison-safe. (#154156)Florian Hahn
2025-08-25[InstCombine] Allow freezing multiple operands (#154336)Nikita Popov
2025-08-22[InstComb] Allow more user for (add (ptrtoint %B), %O) to GEP transform. (#15...Florian Hahn
2025-08-19[SCCP] Enable PredicateInfo for non-interprocedural SCCP (#153003)Nikita Popov
2025-08-18Revert "[SimpleLoopUnswitch] Record loops from unswitching non-trivial condi...Antonio Frighetto
2025-08-18[VectorCombine] Remove dead node immediately in VectorCombine (#149047)David Green
2025-08-14[LV] Use shl for ((VF * Step) * vscale) in createStepForVF. (#153495)Florian Hahn
2025-08-14[PhaseOrdering] Add tests for optimizing std::find for AArch64.Florian Hahn
2025-08-12[VectorCombine] Shrink loads used in shufflevector rebroadcasts. (#153138)Leon Clark
2025-08-11[VectorCombine] Use hasOneUser in shuffle-to-identity fold (#152675)David Green
2025-08-10[AArch64] Add a phase-ordering test for a mla reduction sum. NFCDavid Green
2025-08-08[InferAlignment] Propagate alignment between loads/stores of the same base po...Drew Kersnar
2025-08-08[VPlan] Materialize vector trip count using VPInstructions. (#151925)Florian Hahn
2025-08-08[IR] Remove size argument from lifetime intrinsics (#150248)Nikita Popov
2025-08-04Revert "[VectorCombine] Shrink loads used in shufflevector rebroadcasts" (#15...Simon Pilgrim