Now that IR flags are modeled as part of VPRecipeWithIRFlags, include
the flags when printing recipes.
Depends on D150027.
Paths
| Differential D150029
[VPlan] Print IR flags for VPRecipeWithIRFlags. ClosedPublic Authored by fhahn on May 6 2023, 2:36 AM.
Details Summary Now that IR flags are modeled as part of VPRecipeWithIRFlags, include Depends on D150027.
Diff Detail
Event TimelineComment Actions Extra tests for FMF printing have been added in faa8f582b9437e67737feb56f28de91242839518. Printing is done by constructing a FMF object and then printing it. fhahn added inline comments.
Comment Actions This looks good to me, thanks!
This revision is now accepted and ready to land.May 23 2023, 4:48 AM This revision was landed with ongoing or failed builds.May 23 2023, 12:36 PM Closed by commit rG299f0ff60e2b: [VPlan] Print IR flags for VPRecipeWithIRFlags. (authored by fhahn). · Explain Why This revision was automatically updated to reflect the committed changes. fhahn marked 3 inline comments as done.
Revision Contents
Diff 524847 llvm/lib/Transforms/Vectorize/VPlan.h
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/icmp-uniforms.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.ll
|
Also under #if as it's used only by printFlags()?