aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/PhaseOrdering/X86
AgeCommit message (Expand)AuthorFilesLines
8 days[SLP]Model disjoint or reduction of shl(zext, (0, stride, 2* stride)) as bitcastAlexey Bataev1-6/+2
2026-01-04[IR] Reland Optimize PHINode::removeIncomingValue() and PHINode::removeIncomi...Mingjie Xu1-2/+2
2026-01-01[SLP] Support for copyables in the reduced values (#153589)Alexey Bataev3-142/+41
2026-01-01Revert "[SLP] Support for copyables in the reduced values (#153589)"Alexey Bataev3-41/+142
2026-01-01[SLP] Support for copyables in the reduced values (#153589)Alexey Bataev3-142/+41
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 Lee1-2/+2
2025-12-29[SLP]Exclude non-profitable subtrees.Alexey Bataev1-5/+4
2025-12-17[IR] Optimize PHINode::removeIncomingValue() by swapping removed incoming val...Mingjie Xu1-2/+2
2025-11-17InstCombine: Stop transforming EQ/NE of SHR to 0 to ULT/UGT if >1 usePeter Collingbourne1-1/+1
2025-11-14Revert "[LICM] Sink unused l-invariant loads in preheader. #157559"Alexander Belyaev2-28/+27
2025-11-07[VectorCombine] support mismatching extract/insert indices for foldInsExtFNeg...hanbeom2-8/+4
2025-10-30[LICM] Sink unused l-invariant loads in preheader. (#157559)Vigneshwar Jayakumar2-27/+28
2025-10-24[test][Transforms] Remove unsafe-fp-math uses part 3 (NFC) (#164787)paperchalice4-38/+30
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 Popov4-19/+19
2025-10-19[PhaseOrdering][X86] Ensure middleend has equivalent addsub pattern test cove...Simon Pilgrim2-8/+800
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-12[llvm] Regenerate test checks including TBAA semantics (NFC)Antonio Frighetto7-264/+382
2025-09-01[InstCombine] Strip leading zero indices from GEP (#155415)Nikita Popov4-9/+9
2025-08-25[InstCombine] Allow freezing multiple operands (#154336)Nikita Popov1-6/+6
2025-08-18[VectorCombine] Remove dead node immediately in VectorCombine (#149047)David Green2-10/+10
2025-08-12[VectorCombine] Shrink loads used in shufflevector rebroadcasts. (#153138)Leon Clark1-4/+4
2025-08-08[InferAlignment] Propagate alignment between loads/stores of the same base po...Drew Kersnar1-1/+1
2025-08-08[IR] Remove size argument from lifetime intrinsics (#150248)Nikita Popov8-62/+62
2025-08-04Revert "[VectorCombine] Shrink loads used in shufflevector rebroadcasts" (#15...Simon Pilgrim1-4/+4
2025-08-04[VectorCombine] Shrink loads used in shufflevector rebroadcasts (#128938)Leon Clark1-4/+4
2025-08-01[LICM] Do not reassociate constant offset GEP (#151492)Nikita Popov1-2/+2
2025-07-31Revert "[PGO] Add `llvm.loop.estimated_trip_count` metadata" (#151585)Joel E. Denny2-10/+8
2025-07-31[PGO] Add `llvm.loop.estimated_trip_count` metadata (#148758)Joel E. Denny2-8/+10
2025-07-14[InstCombine] Move extends across identity shuffles. (#146901)Florian Hahn1-3/+2
2025-07-11[SLP]Remove emission of vector_insert/vector_extract intrinsicsAlexey Bataev1-22/+15
2025-07-05[InstCombine] Add tests for moving exts across identity shuffles.Florian Hahn1-100/+30
2025-06-26[CostModel] getInstructionCost - match SK_InsertSubvector shuffle patterns be...Simon Pilgrim2-2/+4
2025-06-26[CostModel][X86] SK_InsertSubvector inserted into the lowest subvector should...Simon Pilgrim2-18/+8
2025-06-26[VectorCombine] Fold bitwise operations of bitcasts into bitcast of bitwise o...Narayan1-19/+11
2025-06-23[VectorCombine][X86] fmaddsub.ll - add test variants without any undef elementsSimon Pilgrim1-151/+463
2025-06-18[PhaseOrdering][X86] Copy FMUL+ADDSUB/FMADDSUB build vector patterns from cod...Simon Pilgrim1-0/+720
2025-06-17[SLP]Fix a crash on an subvector size calculation for non-power-of-2 vectorAlexey Bataev2-28/+22
2025-06-14[InstCombine] Avoid folding `select(umin(X, Y), X)` with min/max values in fa...Konstantin Bogdanov1-12/+38
2025-06-06[PhaseOrdering] Add test for #139050 (NFC)Nikita Popov1-0/+50
2025-05-12[PhaseOrdering][X86] Add test coverage for #48223Simon Pilgrim1-0/+163
2025-04-24[PhaseOrdering][X86] blendv-select.ll - add test coverage for #66513Simon Pilgrim1-0/+59
2025-03-31[SLP]Fix same/alternate analysis in split node analysis for comparesAlexey Bataev1-8/+6
2025-03-14[SimplifyCFG] Treat `extract oneuse(op.with.overflow),1` pattern as a single ...Gábor Spaits1-26/+8
2025-03-07[VectorCombine] Fix invalid shuffle cost argument of foldShuffleOfSelects (#1...hanbeom1-60/+190
2025-02-09[VPlan] Add incoming values for all predecessor to ResumePHI (NFCI).Florian Hahn2-2/+2
2025-02-04[PhaseOrdering][X86] Add better SSE/AVX test coverage for add-sub testsSimon Pilgrim2-30/+64