[PATCH] D113973: [LoopVectorize][CostModel] Choose smaller VFs for in-loop reductions with no loads/stores
Roman Lebedev via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Nov 16 01:55:36 PST 2021
lebedev.ri added inline comments.
================
Comment at: llvm/test/Transforms/LoopVectorize/AArch64/smallest-and-widest-types.ll:47-48
+for.body:
+ %s.09 = phi double [ 0.000000e+00, %entry ], [ %add, %for.body ]
+ %i.08 = phi i64 [ 0, %entry ], [ %inc, %for.body ]
+ %conv = sitofp i64 %i.08 to double
----------------
Where is `ElementTypesInLoop` populated?
`LoopVectorizationCostModel::collectElementTypesForWidening()` suggests that PHI nodes are also queried.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D113973/new/
https://reviews.llvm.org/D113973
More information about the llvm-commits
mailing list