[PATCH] D133829: [RISCV] Add cost model for insertelement/extractelement of vector type that should be splitted.
Jianjian Guan via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Oct 26 04:48:34 PDT 2022
jacquesguan added inline comments.
================
Comment at: llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp:818
+ EltCnt.getKnownMinValue()) {
+ // If the vector is fixed length or the index is konwn at the first splitted
+ // vector, we could also use the cost of insertelement/extractelement.
----------------
craig.topper wrote:
> konwn -> known
Done.
================
Comment at: llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp:819
+ // If the vector is fixed length or the index is konwn at the first splitted
+ // vector, we could also use the cost of insertelement/extractelement.
+ if (!(LT.second.isFixedLengthVector() ||
----------------
craig.topper wrote:
> could -> can
Done.
================
Comment at: llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp:842
+ /*AddressSpace=*/0, TTI::TCK_RecipThroughput);
+ auto ReLoadCost =
+ getMemoryOpCost(Instruction::Load, Val, DL.getABITypeAlign(Val),
----------------
craig.topper wrote:
> ReLoad -> Reload
Done.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D133829/new/
https://reviews.llvm.org/D133829
More information about the llvm-commits
mailing list