summaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/PhaseOrdering
AgeCommit message (Expand)Author
2025-07-02Pre-commit PhaseOrdering/always-inline-alloca-promotion.llAmara Emerson
2025-07-01[InstCombine] Rewrite multi-use GEPs when simplifying comparison (#146100)Nikita Popov
2025-06-27[PhaseOrdering] Add test for memset DSE (NFC)Nikita Popov
2025-06-26[CostModel] getInstructionCost - match SK_InsertSubvector shuffle patterns be...Simon Pilgrim
2025-06-26[CostModel][X86] SK_InsertSubvector inserted into the lowest subvector should...Simon Pilgrim
2025-06-26[VectorCombine] Fold bitwise operations of bitcasts into bitcast of bitwise o...Narayan
2025-06-23[VectorCombine][X86] fmaddsub.ll - add test variants without any undef elementsSimon Pilgrim
2025-06-19[LLVM][IRBuilder] Use NUW arithmetic for Create{ElementCount,TypeSize}. (#143...Paul Walker
2025-06-18[PhaseOrdering][X86] Copy FMUL+ADDSUB/FMADDSUB build vector patterns from cod...Simon Pilgrim
2025-06-17[SLP]Fix a crash on an subvector size calculation for non-power-of-2 vectorAlexey Bataev
2025-06-14[InstCombine] Avoid folding `select(umin(X, Y), X)` with min/max values in fa...Konstantin Bogdanov
2025-06-06[PhaseOrdering] Add test for #139050 (NFC)Nikita Popov
2025-06-02[ValueTracking] Do not use FMF from fcmp (#142266)Yingwei Zheng
2025-05-31[InstCombine] Propagate FMF from select instead of fcmp (#141010)Yingwei Zheng
2025-05-29[AMDGPU] Move InferAddressSpacesPass to middle end optimization pipeline (#13...Shilei Tian
2025-05-12[PhaseOrdering][X86] Add test coverage for #48223Simon Pilgrim
2025-04-24[SLP]Improve reordering of the alternate nodesAlexey Bataev
2025-04-24[PhaseOrdering][X86] blendv-select.ll - add test coverage for #66513Simon Pilgrim
2025-04-17[IndVarsSimplify] sinkUnusedInvariants is skipping instructions while sinking...Sirish Pande
2025-03-31[SLP]Fix same/alternate analysis in split node analysis for comparesAlexey Bataev
2025-03-25[VPlan] Remove no-op SCALAR-STEPS after unrolling. (#123655)Florian Hahn
2025-03-14[SimplifyCFG] Treat `extract oneuse(op.with.overflow),1` pattern as a single ...Gábor Spaits
2025-03-07[VectorCombine] Fix invalid shuffle cost argument of foldShuffleOfSelects (#1...hanbeom
2025-02-27Reapply [CaptureTracking][FunctionAttrs] Add support for CaptureInfo (#125880...Nikita Popov
2025-02-23[InstCombine] Add support for GEPs in `simplifyNonNullOperand` (#128365)Yingwei Zheng
2025-02-22[InstCombine] Simplify nonnull pointers (#128111)Yingwei Zheng
2025-02-20[InstCombine] Simplify the pointer operand of store if writing to null is UB ...Yingwei Zheng
2025-02-19Revert "Reapply [CaptureTracking][FunctionAttrs] Add support for CaptureInfo ...Nico Weber
2025-02-18[AArch64] Add a phase-ordering test for dividing vscale. NFCDavid Green
2025-02-14Reapply [CaptureTracking][FunctionAttrs] Add support for CaptureInfo (#125880)Nikita Popov
2025-02-13Revert "[CaptureTracking][FunctionAttrs] Add support for CaptureInfo (#125880)"Nikita Popov
2025-02-13[CaptureTracking][FunctionAttrs] Add support for CaptureInfo (#125880)Nikita Popov
2025-02-11[AArch64] Add a phase-order test for dot patterns. NFCDavid Green
2025-02-09Reland "[LV]: Teach LV to recursively (de)interleave." (#125094)Hassnaa Hamdi
2025-02-09[VPlan] Add incoming values for all predecessor to ResumePHI (NFCI).Florian Hahn
2025-02-04[PhaseOrdering][X86] Add better SSE/AVX test coverage for add-sub testsSimon Pilgrim
2025-02-04[PhaseOrdering][X86] Add test coverage for #58139Simon Pilgrim
2025-01-31Revert "[SLP]Reduce number of alternate instruction, where possible"Alexey Bataev
2025-01-31[SLP]Reduce number of alternate instruction, where possibleAlexey Bataev
2025-01-31[VectorCombine] Fold insert(binop(x,y),binop(a,b),idx) --> binop(insert(x,a,i...Simon Pilgrim
2025-01-29[PhaseOrdering][X86] Add additional hadd/hsub test coverageSimon Pilgrim
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov
2025-01-29[CostModel][X86] Reduce worst case v8i16/v16i8 SSE2 shuffle costs (#124789)Simon Pilgrim
2025-01-27[PhaseOrdering] vector-trunc.ll - use -passes="default<O2>" to allow DOS to c...Simon Pilgrim
2025-01-27[CostModel][X86] getShuffleCost - shuffles with only one defined element are ...Simon Pilgrim
2025-01-21Revert "[LV]: Teach LV to recursively (de)interleave. (#122989)"Florian Hahn
2025-01-17[InstCombine,PhaseOrder] Add additional tests with align assumptions.Florian Hahn
2025-01-17Reland: [LV]: Teach LV to recursively (de)interleave. (#122989)Hassnaa Hamdi
2025-01-14[VectorCombine] foldPermuteOfBinops - fold "shuffle (binop (shuffle, other)),...Simon Pilgrim
2025-01-08[VectorCombine] Use getInstructionCost to cost Shuffle. (#122068)David Green