Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp140 return BaseT::getCallInstrCost(F, RetTy, Tys, CostKind); in getCallInstrCost()
151 return BaseT::getIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost()
167 if (CostKind != TTI::TCK_RecipThroughput) in getMemoryOpCost()
172 CostKind, I); in getMemoryOpCost()
213 CostKind, I); in getMemoryOpCost()
221 CostKind); in getMaskedMemoryOpCost()
245 CostKind, in getInterleavedMemoryOpCost()
248 CostKind); in getInterleavedMemoryOpCost()
271 if (CostKind != TTI::TCK_RecipThroughput) in getArithmeticInstrCost()
301 if (CostKind != TTI::TCK_RecipThroughput) in getCastInstrCost()
[all …]
H A DHexagonTargetTransformInfo.h114 TTI::TargetCostKind CostKind);
116 TTI::TargetCostKind CostKind);
121 TTI::TargetCostKind CostKind,
125 TTI::TargetCostKind CostKind);
132 TTI::TargetCostKind CostKind,
136 Align Alignment, unsigned AddressSpace, TTI::TargetCostKind CostKind,
140 TTI::TargetCostKind CostKind,
143 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
152 TTI::TargetCostKind CostKind,
157 InstructionCost getCFInstrCost(unsigned Opcode, TTI::TargetCostKind CostKind,
[all …]
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h798 if (CostKind != TTI::TCK_RecipThroughput)
1107 if (CostKind != TTI::TCK_RecipThroughput)
1203 if (CostKind != TTI::TCK_RecipThroughput)
1239 CostKind); in getMaskedMemoryOpCost()
1275 CostKind);
1378 CostKind);
1808 /*IsUnsigned=*/false, CostKind); in getTypeBasedIntrinsicInstrCost()
1813 /*IsUnsigned=*/true, CostKind); in getTypeBasedIntrinsicInstrCost()
1993 TTI::CastContextHint::None, CostKind); in getTypeBasedIntrinsicInstrCost()
2238 Opcode, VTy->getElementType(), CostKind); in getOrderedReductionCost()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp27 TTI::TargetCostKind CostKind) { in getIntImmCost() argument
99 return getIntImmCost(Imm, Ty, CostKind); in getIntImmCostInst()
109 TTI::TargetCostKind CostKind) { in getIntImmCostIntrin() argument
214 TTI::TargetCostKind CostKind) { in getMaskedMemoryOpCost() argument
217 CostKind); in getMaskedMemoryOpCost()
225 if (CostKind != TTI::TCK_RecipThroughput) in getGatherScatterOpCost()
227 Alignment, CostKind, I); in getGatherScatterOpCost()
234 Alignment, CostKind, I); in getGatherScatterOpCost()
248 TTI::TargetCostKind CostKind) { in getIntrinsicInstrCost() argument
260 return BaseT::getIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost()
[all …]
H A DRISCVTargetTransformInfo.h47 TTI::TargetCostKind CostKind);
50 TTI::TargetCostKind CostKind,
54 TTI::TargetCostKind CostKind);
73 TTI::TargetCostKind CostKind);
93 TTI::TargetCostKind CostKind);
98 TTI::TargetCostKind CostKind,
103 TTI::TargetCostKind CostKind,
108 TTI::TargetCostKind CostKind);
112 TTI::TargetCostKind CostKind);
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h130 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
143 TTI::TargetCostKind CostKind,
147 TTI::TargetCostKind CostKind,
160 TTI::TargetCostKind CostKind,
164 TTI::TargetCostKind CostKind);
168 TTI::TargetCostKind CostKind,
189 TTI::TargetCostKind CostKind);
210 TTI::TargetCostKind CostKind, bool UseMaskForCond = false,
216 TTI::TargetCostKind CostKind);
223 TTI::TargetCostKind CostKind,
[all …]
H A DX86TargetTransformInfo.cpp184 if (CostKind != TTI::TCK_RecipThroughput) in getArithmeticInstrCost()
196 CostKind) + in getArithmeticInstrCost()
199 CostKind) + in getArithmeticInstrCost()
1665 if (CostKind != TTI::TCK_RecipThroughput) in getCastInstrCost()
2628 if (CostKind != TTI::TCK_RecipThroughput) in getCmpSelInstrCost()
4064 CostKind); in getMemoryOpCost()
4100 CostKind); in getMemoryOpCost()
4358 CostKind) + in getArithmeticReductionCost()
4654 CostKind) + in getMinMaxCost()
5019 if (CostKind != TTI::TCK_RecipThroughput) in getCFInstrCost()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h331 return getUserCost(U, Operands, CostKind); in getUserCost()
1762 TTI::TargetCostKind CostKind,
1879 return Impl.getUserCost(U, Operands, CostKind); in getUserCost()
2147 return Impl.getIntImmCost(Imm, Ty, CostKind); in getIntImmCost()
2276 return Impl.getCFInstrCost(Opcode, CostKind, I);
2300 CostKind, I); in getMemoryOpCost()
2307 CostKind, I); in getVPMemoryOpCost()
2313 CostKind); in getMaskedMemoryOpCost()
2318 TTI::TargetCostKind CostKind,
2346 CostKind);
[all …]
H A DTargetTransformInfoImpl.h50 TTI::TargetCostKind CostKind) const { in getGEPCost() argument
482 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
921 TTI::TargetCostKind CostKind) { in getGEPCost() argument
983 TTI::TargetCostKind CostKind) { in getUserCost() argument
1017 return TargetTTI->getCFInstrCost(Opcode, CostKind, I); in getUserCost()
1083 CostKind, I); in getUserCost()
1095 if (CostKind == TTI::TCK_CodeSize && LI->hasOneUse() && in getUserCost()
1102 CostKind, I); in getUserCost()
1125 CostKind, I); in getUserCost()
1134 CostKind, I); in getUserCost()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.h52 TTI::TargetCostKind CostKind);
56 TTI::TargetCostKind CostKind,
60 TTI::TargetCostKind CostKind);
63 TTI::TargetCostKind CostKind);
106 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
118 TTI::TargetCostKind CostKind,
124 TTI::TargetCostKind CostKind,
130 TTI::TargetCostKind CostKind,
134 Align Alignment, unsigned AddressSpace, TTI::TargetCostKind CostKind,
137 TTI::TargetCostKind CostKind);
[all …]
H A DPPCTargetTransformInfo.cpp168 return BaseT::getIntImmCost(Imm, Ty, CostKind); in getIntImmCost()
227 return PPCTTIImpl::getIntImmCost(Imm, Ty, CostKind); in getIntImmCostIntrin()
329 return BaseT::getUserCost(U, Operands, CostKind); in getUserCost()
338 return BaseT::getUserCost(U, Operands, CostKind); in getUserCost()
994 if (CostKind != TTI::TCK_RecipThroughput) in getArithmeticInstrCost()
1029 if (CostKind != TTI::TCK_RecipThroughput) in getCFInstrCost()
1050 if (CostKind != TTI::TCK_RecipThroughput) in getCastInstrCost()
1068 if (CostKind != TTI::TCK_RecipThroughput) in getCmpSelInstrCost()
1156 CostKind); in getMemoryOpCost()
1165 if (CostKind != TTI::TCK_RecipThroughput) in getMemoryOpCost()
[all …]
/llvm-project-15.0.7/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,
105 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Opd1Info,
117 return 64 * BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Opd1Info,
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h76 TTI::TargetCostKind CostKind);
79 TTI::TargetCostKind CostKind,
83 TTI::TargetCostKind CostKind);
104 TTI::TargetCostKind CostKind);
157 TTI::TargetCostKind CostKind);
162 TTI::TargetCostKind CostKind,
167 TTI::TargetCostKind CostKind,
181 TTI::TargetCostKind CostKind);
190 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
203 TTI::TargetCostKind CostKind,
[all …]
H A DAArch64TargetTransformInfo.cpp1591 if (CostKind != TTI::TCK_RecipThroughput) in getCastInstrCost()
1909 CostKind); in getExtractWithExtendCost()
1915 CostKind); in getExtractWithExtendCost()
1935 CostKind); in getExtractWithExtendCost()
1941 if (CostKind != TTI::TCK_RecipThroughput) in getCFInstrCost()
1983 if (CostKind != TTI::TCK_RecipThroughput) in getArithmeticInstrCost()
2120 if (CostKind != TTI::TCK_RecipThroughput) in getCmpSelInstrCost()
2209 CostKind); in getMaskedMemoryOpCost()
2270 CostKind); in getMemoryOpCost()
2285 if (CostKind == TTI::TCK_CodeSize || CostKind == TTI::TCK_SizeAndLatency) in getMemoryOpCost()
[all …]
/llvm-project-15.0.7/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,
104 TTI::TargetCostKind CostKind,
108 TTI::TargetCostKind CostKind,
115 TTI::TargetCostKind CostKind,
120 Align Alignment, unsigned AddressSpace, TTI::TargetCostKind CostKind,
124 TTI::TargetCostKind CostKind);
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
428 if (CostKind != TTI::TCK_RecipThroughput) in getArithmeticInstrCost()
764 if (CostKind == TTI::TCK_CodeSize || CostKind == TTI::TCK_SizeAndLatency) { in getCastInstrCost()
899 return BaseT::getCastInstrCost(Opcode, Dst, Src, CCH, CostKind, I); in getCastInstrCost()
919 if (CostKind != TTI::TCK_RecipThroughput) in getCmpSelInstrCost()
1116 if (CostKind != TTI::TCK_RecipThroughput) in getMemoryOpCost()
1242 TTI::TargetCostKind CostKind) { in getIntrinsicInstrCost() argument
[all …]
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp228 assert((CostKind == TTI::TCK_RecipThroughput || Cost >= 0) && in getUserCost()
600 TTI::TargetCostKind CostKind, Instruction *Inst) const { in getIntImmCostInst() argument
762 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind, in getArithmeticInstrCost() argument
875 TTI::TargetCostKind CostKind) { in getReplicationShuffleCost() argument
895 TTI::TargetCostKind CostKind) const { in getMaskedMemoryOpCost()
959 TTI::TargetCostKind CostKind) const { in getArithmeticReductionCost()
968 TTI::TargetCostKind CostKind) const { in getMinMaxReductionCost()
977 TTI::TargetCostKind CostKind) const { in getExtendedAddReductionCost()
979 CostKind); in getExtendedAddReductionCost()
1135 TTI::TargetCostKind CostKind = TTI::TCK_RecipThroughput; in getInstructionThroughput() local
[all …]
H A DCostModel.cpp31 static cl::opt<TargetTransformInfo::TargetCostKind> CostKind( variable
115 Cost = TTI->getIntrinsicInstrCost(ICA, CostKind); in print()
118 Cost = TTI->getInstructionCost(&Inst, CostKind); in print()
143 Cost = TTI.getIntrinsicInstrCost(ICA, CostKind); in run()
146 Cost = TTI.getInstructionCost(&Inst, CostKind); in run()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.h81 static inline int getHalfRateInstrCost(TTI::TargetCostKind CostKind) { in getHalfRateInstrCost() argument
82 return CostKind == TTI::TCK_CodeSize ? 2 in getHalfRateInstrCost()
88 static inline int getQuarterRateInstrCost(TTI::TargetCostKind CostKind) { in getQuarterRateInstrCost() argument
89 return CostKind == TTI::TCK_CodeSize ? 2 in getQuarterRateInstrCost()
95 int get64BitInstrCost(TTI::TargetCostKind CostKind) const;
148 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
156 InstructionCost getCFInstrCost(unsigned Opcode, TTI::TargetCostKind CostKind,
213 TTI::TargetCostKind CostKind);
216 TTI::TargetCostKind CostKind);
219 TTI::TargetCostKind CostKind);
H A DAMDGPUTargetTransformInfo.cpp514 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind, in getArithmeticInstrCost() argument
610 int Cost = 7 * get64BitInstrCost(CostKind) + in getArithmeticInstrCost()
611 getQuarterRateInstrCost(CostKind) + in getArithmeticInstrCost()
612 3 * getHalfRateInstrCost(CostKind); in getArithmeticInstrCost()
642 1 * getQuarterRateInstrCost(CostKind); in getArithmeticInstrCost()
688 return BaseT::getIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost()
701 return LT.first * NElts * get64BitInstrCost(CostKind); in getIntrinsicInstrCost()
708 unsigned InstRate = getQuarterRateInstrCost(CostKind); in getIntrinsicInstrCost()
734 (CostKind == TTI::TCK_CodeSize || CostKind == TTI::TCK_SizeAndLatency); in getCFInstrCost()
755 return BaseT::getCFInstrCost(Opcode, CostKind, I); in getCFInstrCost()
[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()
/llvm-project-15.0.7/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,
67 if (ISD == ISD::ADD && CostKind == TTI::TCK_RecipThroughput)
70 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Opd1Info,
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.h137 TTI::TargetCostKind CostKind);
141 TTI::TargetCostKind CostKind,
232 TTI::TargetCostKind CostKind,
237 TTI::TargetCostKind CostKind,
247 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
257 TTI::TargetCostKind CostKind,
262 TTI::TargetCostKind CostKind);
266 Align Alignment, unsigned AddressSpace, TTI::TargetCostKind CostKind,
272 TTI::TargetCostKind CostKind,
277 TTI::TargetCostKind CostKind);
[all …]
H A DARMTargetTransformInfo.cpp454 return getIntImmCost(Imm, Ty, CostKind); in getIntImmCostInst()
460 if (CostKind == TTI::TCK_RecipThroughput && in getCFInstrCost()
468 return BaseT::getCFInstrCost(Opcode, CostKind, I); in getCFInstrCost()
481 if (CostKind != TTI::TCK_RecipThroughput) in getCastInstrCost()
510 ST->getMVEVectorCostFactor(CostKind); in getCastInstrCost()
1457 if (CostKind != TTI::TCK_RecipThroughput) in getMemoryOpCost()
1463 CostKind); in getMemoryOpCost()
1487 return ST->getMVEVectorCostFactor(CostKind); in getMemoryOpCost()
1503 return ST->getMVEVectorCostFactor(CostKind); in getMaskedMemoryOpCost()
1505 return ST->getMVEVectorCostFactor(CostKind); in getMaskedMemoryOpCost()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetTransformInfo.cpp54 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind, in getArithmeticInstrCost() argument
62 Opcode, Ty, CostKind, Opd1Info, Opd2Info, Opd1PropInfo, Opd2PropInfo); in getArithmeticInstrCost()
77 getArithmeticInstrCost(Opcode, VTy->getElementType(), CostKind) + in getArithmeticInstrCost()

12