[PATCH] D79562: [AArch64][CostModel] getCastInstrCost
Sam Parker via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu May 7 03:55:08 PDT 2020
samparker created this revision.
samparker added reviewers: dmgreen, SjoerdMeijer, efriedma, fhahn, t.p.northover.
Herald added subscribers: danielkiss, hiraditya, kristof.beyls.
Herald added a project: LLVM.
Pass the instruction to the base implementation.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D79562
Files:
llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
llvm/test/Transforms/SLPVectorizer/AArch64/horizontal.ll
Index: llvm/test/Transforms/SLPVectorizer/AArch64/horizontal.ll
===================================================================
--- llvm/test/Transforms/SLPVectorizer/AArch64/horizontal.ll
+++ llvm/test/Transforms/SLPVectorizer/AArch64/horizontal.ll
@@ -244,7 +244,7 @@
; YAML-NEXT: Function: test_unrolled_select
; YAML-NEXT: Args:
; YAML-NEXT: - String: 'Vectorized horizontal reduction with cost '
-; YAML-NEXT: - Cost: '-47'
+; YAML-NEXT: - Cost: '-31'
; YAML-NEXT: - String: ' and with tree size '
; YAML-NEXT: - TreeSize: '10'
Index: llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
===================================================================
--- llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+++ llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
@@ -299,7 +299,7 @@
EVT DstTy = TLI->getValueType(DL, Dst);
if (!SrcTy.isSimple() || !DstTy.isSimple())
- return BaseT::getCastInstrCost(Opcode, Dst, Src, CostKind);
+ return BaseT::getCastInstrCost(Opcode, Dst, Src, CostKind, I);
static const TypeConversionCostTblEntry
ConversionTbl[] = {
@@ -403,7 +403,7 @@
SrcTy.getSimpleVT()))
return Entry->Cost;
- return BaseT::getCastInstrCost(Opcode, Dst, Src, CostKind);
+ return BaseT::getCastInstrCost(Opcode, Dst, Src, CostKind, I);
}
int AArch64TTIImpl::getExtractWithExtendCost(unsigned Opcode, Type *Dst,
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D79562.262588.patch
Type: text/x-patch
Size: 1496 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200507/6bec7e84/attachment-0001.bin>
More information about the llvm-commits
mailing list