Model wrap flags directly using VPRecipeWithIRFlags and clean up the
duplicated *NUW opcodes.
Depends on D157144.
Paths
| Differential D157194
[VPlan] Model wrap flags directly, remove *NUW opcodes (NFC) ClosedPublic Authored by fhahn on Aug 5 2023, 8:46 AM.
Details Summary Model wrap flags directly using VPRecipeWithIRFlags and clean up the Depends on D157144.
Diff Detail
Event Timeline
fhahn marked 4 inline comments as done. Comment ActionsAddress latest comments, thanks!
Comment Actions Looks good to me! Adding a couple of final nits.
This revision is now accepted and ready to land.Aug 7 2023, 3:28 PM fhahn removed a parent revision: D157144: [VPlan] Replace FMF in VPInstruction with VPRecipeWithIRFlags (NFC)..Aug 8 2023, 1:57 AM This revision was landed with ongoing or failed builds.Aug 8 2023, 4:12 AM Closed by commit rGaf635a5547ec: [VPlan] Model wrap flags directly, remove *NUW opcodes (NFC) (authored by fhahn). · Explain Why This revision was automatically updated to reflect the committed changes. fhahn marked 2 inline comments as done. fhahn added inline comments.
Revision Contents
Diff 548144 llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
llvm/lib/Transforms/Vectorize/VPlan.h
llvm/lib/Transforms/Vectorize/VPlan.cpp
llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
llvm/test/Transforms/LoopVectorize/AArch64/sve-widen-gep.ll
llvm/test/Transforms/LoopVectorize/AArch64/synthesize-mask-for-call.ll
llvm/test/Transforms/LoopVectorize/AArch64/widen-call-with-intrinsic-or-libfunc.ll
llvm/test/Transforms/LoopVectorize/RISCV/riscv-vector-reverse.ll
llvm/test/Transforms/LoopVectorize/first-order-recurrence-chains-vplan.ll
llvm/test/Transforms/LoopVectorize/interleave-and-scalarize-only.ll
llvm/test/Transforms/LoopVectorize/vplan-dot-printing.ll
llvm/test/Transforms/LoopVectorize/vplan-iv-transforms.ll
llvm/test/Transforms/LoopVectorize/vplan-printing.ll
llvm/test/Transforms/LoopVectorize/vplan-sink-scalars-and-merge-vf1.ll
llvm/test/Transforms/LoopVectorize/vplan-sink-scalars-and-merge.ll
|
nit (independent of this patch): comment above needs fixing.