Home
last modified time | relevance | path

Searched refs:CostKind (Results 1 – 25 of 40) sorted by relevance

12

/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h253 CostKind, -1, nullptr, nullptr) + in getCommonMaskedMemoryOpCost()
861 if (CostKind != TTI::TCK_RecipThroughput)
1176 if (CostKind != TTI::TCK_RecipThroughput)
1284 if (CostKind != TTI::TCK_RecipThroughput)
1356 CostKind);
1459 CostKind);
1581 CostKind, 0, cast<VectorType>(RetTy)); in getIntrinsicInstrCost()
1891 /*IsUnsigned=*/false, CostKind); in getTypeBasedIntrinsicInstrCost()
1896 /*IsUnsigned=*/true, CostKind); in getTypeBasedIntrinsicInstrCost()
2419 TTI::CastContextHint::None, CostKind); in getExtendedReductionCost()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp143 TTI::TargetCostKind CostKind) { in getScalarizationOverhead() argument
145 CostKind); in getScalarizationOverhead()
158 return BaseT::getCallInstrCost(F, RetTy, Tys, CostKind); in getCallInstrCost()
169 return BaseT::getIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost()
186 if (CostKind != TTI::TCK_RecipThroughput) in getMemoryOpCost()
191 CostKind, OpInfo, I); in getMemoryOpCost()
240 CostKind); in getMaskedMemoryOpCost()
265 CostKind, in getInterleavedMemoryOpCost()
268 CostKind); in getInterleavedMemoryOpCost()
292 if (CostKind != TTI::TCK_RecipThroughput) in getArithmeticInstrCost()
[all …]
H A DHexagonTargetTransformInfo.h115 TTI::TargetCostKind CostKind);
118 TTI::TargetCostKind CostKind);
120 TTI::TargetCostKind CostKind);
125 unsigned AddressSpace, TTI::TargetCostKind CostKind,
130 TTI::TargetCostKind CostKind);
139 TTI::TargetCostKind CostKind,
147 TTI::TargetCostKind CostKind,
150 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
157 TTI::TargetCostKind CostKind,
161 TTI::TargetCostKind CostKind,
[all …]
/openbsd/gnu/llvm/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h311 return getInstructionCost(U, Operands, CostKind); in getInstructionCost()
1820 TTI::TargetCostKind CostKind) = 0;
1824 TTI::TargetCostKind CostKind,
2164 CostKind); in getScalarizationOverhead()
2230 return Impl.getIntImmCost(Imm, Ty, CostKind); in getIntImmCost()
2366 return Impl.getCFInstrCost(Opcode, CostKind, I);
2405 CostKind, I); in getVPMemoryOpCost()
2411 CostKind); in getMaskedMemoryOpCost()
2416 TTI::TargetCostKind CostKind,
2445 CostKind);
[all …]
H A DTargetTransformInfoImpl.h51 TTI::TargetCostKind CostKind) const { in getGEPCost() argument
497 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
517 if (CostKind == TTI::TCK_Latency)
962 TTI::TargetCostKind CostKind) { in getGEPCost() argument
1059 return TargetTTI->getCFInstrCost(Opcode, CostKind, I); in getInstructionCost()
1127 if (CostKind == TTI::TCK_Latency) in getInstructionCost()
1161 CostKind, Op1Info, Op2Info, Operands, I); in getInstructionCost()
1166 CostKind, I); in getInstructionCost()
1175 CostKind, I); in getInstructionCost()
1209 CostKind, SubIndex, in getInstructionCost()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.h53 TTI::TargetCostKind CostKind);
57 TTI::TargetCostKind CostKind,
61 TTI::TargetCostKind CostKind);
65 TTI::TargetCostKind CostKind);
108 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
120 TTI::TargetCostKind CostKind,
126 TTI::TargetCostKind CostKind,
130 TTI::TargetCostKind CostKind,
134 unsigned AddressSpace, TTI::TargetCostKind CostKind,
142 TTI::TargetCostKind CostKind);
[all …]
H A DPPCTargetTransformInfo.cpp170 return BaseT::getIntImmCost(Imm, Ty, CostKind); in getIntImmCost()
229 return PPCTTIImpl::getIntImmCost(Imm, Ty, CostKind); in getIntImmCostIntrin()
315 return PPCTTIImpl::getIntImmCost(Imm, Ty, CostKind); in getIntImmCostInst()
598 if (CostKind != TTI::TCK_RecipThroughput) in getArithmeticInstrCost()
604 Opcode, Ty, CostKind, Op1Info, Op2Info); in getArithmeticInstrCost()
633 if (CostKind != TTI::TCK_RecipThroughput) in getCFInstrCost()
654 if (CostKind != TTI::TCK_RecipThroughput) in getCastInstrCost()
672 if (CostKind != TTI::TCK_RecipThroughput) in getCmpSelInstrCost()
764 CostKind); in getMemoryOpCost()
773 if (CostKind != TTI::TCK_RecipThroughput) in getMemoryOpCost()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h132 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
144 TTI::TargetCostKind CostKind,
148 TTI::TargetCostKind CostKind,
152 TTI::TargetCostKind CostKind,
164 unsigned AddressSpace, TTI::TargetCostKind CostKind,
169 TTI::TargetCostKind CostKind);
173 TTI::TargetCostKind CostKind,
212 TTI::TargetCostKind CostKind, bool UseMaskForCond = false,
218 TTI::TargetCostKind CostKind);
225 TTI::TargetCostKind CostKind,
[all …]
H A DX86TargetTransformInfo.cpp233 CostKind) + in getArithmeticInstrCost()
236 CostKind) + in getArithmeticInstrCost()
1417 if (CostKind == TTI::TCK_CodeSize) { in getArithmeticInstrCost()
4290 CostKind); in getVectorInstrCost()
4296 CostKind) + in getVectorInstrCost()
4702 CostKind); in getMemoryOpCost()
4744 CostKind); in getMemoryOpCost()
5006 CostKind) + in getArithmeticReductionCost()
5303 CostKind) + in getMinMaxCost()
5668 if (CostKind != TTI::TCK_RecipThroughput) in getCFInstrCost()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.h43 TTI::TargetCostKind CostKind);
47 TTI::TargetCostKind CostKind,
51 TTI::TargetCostKind CostKind);
87 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
94 TTI::TargetCostKind CostKind, int Index,
103 TTI::TargetCostKind CostKind,
107 TTI::TargetCostKind CostKind,
111 TTI::TargetCostKind CostKind,
116 unsigned AddressSpace, TTI::TargetCostKind CostKind,
122 Align Alignment, unsigned AddressSpace, TTI::TargetCostKind CostKind,
[all …]
H A DSystemZTargetTransformInfo.cpp219 return SystemZTTIImpl::getIntImmCost(Imm, Ty, CostKind); in getIntImmCostInst()
225 TTI::TargetCostKind CostKind) { in getIntImmCostIntrin() argument
270 return SystemZTTIImpl::getIntImmCost(Imm, Ty, CostKind); in getIntImmCostIntrin()
421 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind, in getArithmeticInstrCost() argument
427 if (CostKind != TTI::TCK_RecipThroughput) in getArithmeticInstrCost()
536 getScalarizationOverhead(VTy, Args, Tys, CostKind); in getArithmeticInstrCost()
563 getScalarizationOverhead(VTy, Args, Tys, CostKind); in getArithmeticInstrCost()
765 if (CostKind == TTI::TCK_CodeSize || CostKind == TTI::TCK_SizeAndLatency) { in getCastInstrCost()
924 if (CostKind != TTI::TCK_RecipThroughput) in getCmpSelInstrCost()
1124 if (CostKind != TTI::TCK_RecipThroughput) in getMemoryOpCost()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h85 TTI::TargetCostKind CostKind);
88 TTI::TargetCostKind CostKind,
92 TTI::TargetCostKind CostKind);
113 TTI::TargetCostKind CostKind);
153 TTI::TargetCostKind CostKind);
158 TTI::TargetCostKind CostKind,
163 TTI::TargetCostKind CostKind,
173 TTI::TargetCostKind CostKind,
176 TTI::TargetCostKind CostKind,
190 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
[all …]
H A DAArch64TargetTransformInfo.cpp1811 if (CostKind != TTI::TCK_RecipThroughput) in getCastInstrCost()
2148 CostKind); in getExtractWithExtendCost()
2174 CostKind); in getExtractWithExtendCost()
2180 if (CostKind != TTI::TCK_RecipThroughput) in getCFInstrCost()
2248 if (CostKind != TTI::TCK_RecipThroughput) in getArithmeticInstrCost()
2267 Instruction::Add, Ty, CostKind, in getArithmeticInstrCost()
2272 Instruction::Select, Ty, CostKind, in getArithmeticInstrCost()
2424 if (CostKind != TTI::TCK_RecipThroughput) in getCmpSelInstrCost()
2576 CostKind); in getMemoryOpCost()
2591 if (CostKind == TTI::TCK_CodeSize || CostKind == TTI::TCK_SizeAndLatency) in getMemoryOpCost()
[all …]
/openbsd/gnu/llvm/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp518 TTI::TargetCostKind CostKind) const { in getScalarizationOverhead()
520 CostKind); in getScalarizationOverhead()
525 TTI::TargetCostKind CostKind) const { in getOperandsScalarizationOverhead()
620 TTI::TargetCostKind CostKind, Instruction *Inst) const { in getIntImmCostInst() argument
801 TTIImpl->getArithmeticInstrCost(Opcode, Ty, CostKind, in getArithmeticInstrCost()
927 TTI::TargetCostKind CostKind) { in getReplicationShuffleCost() argument
948 TTI::TargetCostKind CostKind) const { in getMaskedMemoryOpCost()
1012 TTI::TargetCostKind CostKind) const { in getArithmeticReductionCost()
1021 TTI::TargetCostKind CostKind) const { in getMinMaxReductionCost()
1032 CostKind); in getExtendedReductionCost()
[all …]
H A DCostModel.cpp31 static cl::opt<TargetTransformInfo::TargetCostKind> CostKind( variable
107 Cost = TTI->getIntrinsicInstrCost(ICA, CostKind); in print()
110 Cost = TTI->getInstructionCost(&Inst, CostKind); in print()
136 Cost = TTI.getIntrinsicInstrCost(ICA, CostKind); in run()
139 Cost = TTI.getInstructionCost(&Inst, CostKind); in run()
/openbsd/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h62 TTI::TargetCostKind CostKind);
65 TTI::TargetCostKind CostKind);
68 TTI::TargetCostKind CostKind,
72 TTI::TargetCostKind CostKind);
101 TTI::TargetCostKind CostKind);
122 TTI::TargetCostKind CostKind);
127 TTI::TargetCostKind CostKind,
132 TTI::TargetCostKind CostKind,
156 TTI::TargetCostKind CostKind,
161 TTI::TargetCostKind CostKind,
[all …]
H A DRISCVTargetTransformInfo.cpp174 return getIntImmCost(Imm, Ty, CostKind); in getIntImmCostInst()
334 CostKind != TTI::TCK_RecipThroughput) in getMaskedMemoryOpCost()
336 CostKind); in getMaskedMemoryOpCost()
344 if (CostKind != TTI::TCK_RecipThroughput) in getGatherScatterOpCost()
910 return BaseT::getIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost()
1059 FMF, CostKind); in getExtendedReductionCost()
1064 FMF, CostKind); in getExtendedReductionCost()
1068 FMF, CostKind); in getExtendedReductionCost()
1112 Cost += getStoreImmCost(Src, OpInfo, CostKind); in getMemoryOpCost()
1122 if (CostKind != TTI::TCK_RecipThroughput) in getCmpSelInstrCost()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/Lanai/
H A DLanaiTargetTransformInfo.h53 TTI::TargetCostKind CostKind) { in getIntImmCost() argument
82 TTI::TargetCostKind CostKind,
84 return getIntImmCost(Imm, Ty, CostKind);
89 TTI::TargetCostKind CostKind) { in getIntImmCostIntrin() argument
90 return getIntImmCost(Imm, Ty, CostKind); in getIntImmCostIntrin()
94 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
103 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info,
114 return 64 * BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info,
/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.h82 static inline int getHalfRateInstrCost(TTI::TargetCostKind CostKind) { in getHalfRateInstrCost() argument
83 return CostKind == TTI::TCK_CodeSize ? 2 in getHalfRateInstrCost()
89 static inline int getQuarterRateInstrCost(TTI::TargetCostKind CostKind) { in getQuarterRateInstrCost() argument
90 return CostKind == TTI::TCK_CodeSize ? 2 in getQuarterRateInstrCost()
96 int get64BitInstrCost(TTI::TargetCostKind CostKind) const;
151 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
165 TTI::TargetCostKind CostKind,
205 TTI::TargetCostKind CostKind, int Index,
219 TTI::TargetCostKind CostKind);
222 TTI::TargetCostKind CostKind);
[all …]
H A DR600TargetTransformInfo.cpp95 TTI::TargetCostKind CostKind, in getCFInstrCost() argument
97 if (CostKind == TTI::TCK_CodeSize || CostKind == TTI::TCK_SizeAndLatency) in getCFInstrCost()
106 return BaseT::getCFInstrCost(Opcode, CostKind, I); in getCFInstrCost()
111 TTI::TargetCostKind CostKind, in getVectorInstrCost() argument
120 return BaseT::getVectorInstrCost(Opcode, ValTy, CostKind, Index, Op0, in getVectorInstrCost()
132 return BaseT::getVectorInstrCost(Opcode, ValTy, CostKind, Index, Op0, Op1); in getVectorInstrCost()
H A DAMDGPUTargetTransformInfo.cpp516 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind, in getArithmeticInstrCost() argument
611 int Cost = 7 * get64BitInstrCost(CostKind) + in getArithmeticInstrCost()
612 getQuarterRateInstrCost(CostKind) + in getArithmeticInstrCost()
613 3 * getHalfRateInstrCost(CostKind); in getArithmeticInstrCost()
643 1 * getQuarterRateInstrCost(CostKind); in getArithmeticInstrCost()
689 return BaseT::getIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost()
702 return LT.first * NElts * get64BitInstrCost(CostKind); in getIntrinsicInstrCost()
709 unsigned InstRate = getQuarterRateInstrCost(CostKind); in getIntrinsicInstrCost()
735 (CostKind == TTI::TCK_CodeSize || CostKind == TTI::TCK_SizeAndLatency); in getCFInstrCost()
756 return BaseT::getCFInstrCost(Opcode, CostKind, I); in getCFInstrCost()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.h138 TTI::TargetCostKind CostKind);
142 TTI::TargetCostKind CostKind,
234 TTI::TargetCostKind CostKind,
239 TTI::TargetCostKind CostKind,
244 TTI::TargetCostKind CostKind,
251 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
259 unsigned AddressSpace, TTI::TargetCostKind CostKind,
265 TTI::TargetCostKind CostKind);
275 TTI::TargetCostKind CostKind,
287 TTI::TargetCostKind CostKind);
[all …]
H A DARMTargetTransformInfo.cpp455 return getIntImmCost(Imm, Ty, CostKind); in getIntImmCostInst()
461 if (CostKind == TTI::TCK_RecipThroughput && in getCFInstrCost()
482 if (CostKind != TTI::TCK_RecipThroughput) in getCastInstrCost()
511 ST->getMVEVectorCostFactor(CostKind); in getCastInstrCost()
1033 CostKind, I); in getCmpSelInstrCost()
1387 Opcode, Ty, CostKind, Op1Info, Op2Info); in getArithmeticInstrCost()
1464 if (CostKind != TTI::TCK_RecipThroughput) in getMemoryOpCost()
1470 CostKind); in getMemoryOpCost()
1494 return ST->getMVEVectorCostFactor(CostKind); in getMemoryOpCost()
1592 CostKind) + in getGatherScatterOpCost()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/BPF/
H A DBPFTargetTransformInfo.h40 int getIntImmCost(const APInt &Imm, Type *Ty, TTI::TargetCostKind CostKind) { in getIntImmCost() argument
49 TTI::TargetCostKind CostKind,
54 return BaseT::getCmpSelInstrCost(Opcode, ValTy, CondTy, VecPred, CostKind,
59 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
65 if (ISD == ISD::ADD && CostKind == TTI::TCK_RecipThroughput)
68 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info,
/openbsd/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetTransformInfo.cpp54 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind, in getArithmeticInstrCost() argument
61 Opcode, Ty, CostKind, Op1Info, Op2Info); in getArithmeticInstrCost()
75 getArithmeticInstrCost(Opcode, VTy->getElementType(), CostKind) + in getArithmeticInstrCost()
85 TTI::TargetCostKind CostKind, in getVectorInstrCost() argument
88 Opcode, Val, CostKind, Index, Op0, Op1); in getVectorInstrCost()

12