Home
last modified time | relevance | path

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

12

/netbsd/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp139 return BaseT::getCallInstrCost(F, RetTy, Tys, CostKind); in getCallInstrCost()
150 return BaseT::getIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost()
166 if (CostKind != TTI::TCK_RecipThroughput) in getMemoryOpCost()
171 CostKind, I); in getMemoryOpCost()
212 CostKind, I); in getMemoryOpCost()
220 CostKind); in getMaskedMemoryOpCost()
243 CostKind, in getInterleavedMemoryOpCost()
246 CostKind); in getInterleavedMemoryOpCost()
269 if (CostKind != TTI::TCK_RecipThroughput) in getArithmeticInstrCost()
299 if (CostKind != TTI::TCK_RecipThroughput) in getCastInstrCost()
[all …]
H A DHexagonTargetTransformInfo.h114 TTI::TargetCostKind CostKind);
116 TTI::TargetCostKind CostKind);
121 TTI::TargetCostKind CostKind,
126 TTI::TargetCostKind CostKind = TTI::TCK_SizeAndLatency);
132 TTI::TargetCostKind CostKind,
137 TTI::TargetCostKind CostKind = TTI::TCK_SizeAndLatency,
141 TTI::TargetCostKind CostKind,
145 TTI::TargetCostKind CostKind = TTI::TCK_RecipThroughput,
154 TTI::TargetCostKind CostKind,
159 InstructionCost getCFInstrCost(unsigned Opcode, TTI::TargetCostKind CostKind,
[all …]
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h234 getCFInstrCost(Instruction::Br, CostKind) + in getCommonMaskedMemoryOpCost()
235 getCFInstrCost(Instruction::PHI, CostKind)); in getCommonMaskedMemoryOpCost()
754 if (CostKind != TTI::TCK_RecipThroughput)
1027 if (CostKind != TTI::TCK_RecipThroughput)
1087 if (CostKind != TTI::TCK_RecipThroughput)
1122 CostKind); in getMaskedMemoryOpCost()
1153 CostKind);
1658 /*IsUnsigned=*/false, CostKind); in getTypeBasedIntrinsicInstrCost()
1664 /*IsUnsigned=*/true, CostKind); in getTypeBasedIntrinsicInstrCost()
2139 Instruction::Add, ExtTy, false, CostKind); in getExtendedAddReductionCost()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h123 TTI::TargetCostKind CostKind = TTI::TCK_RecipThroughput,
135 TTI::TargetCostKind CostKind,
139 TTI::TargetCostKind CostKind,
148 TTI::TargetCostKind CostKind,
178 TTI::TargetCostKind CostKind);
184 TTI::TargetCostKind CostKind = TTI::TCK_SizeAndLatency);
195 TTI::TargetCostKind CostKind = TTI::TCK_SizeAndLatency,
200 TTI::TargetCostKind CostKind = TTI::TCK_SizeAndLatency,
205 TTI::TargetCostKind CostKind = TTI::TCK_SizeAndLatency,
211 TTI::TargetCostKind CostKind);
[all …]
H A DX86TargetTransformInfo.cpp183 if (CostKind != TTI::TCK_RecipThroughput) in getArithmeticInstrCost()
195 CostKind) + in getArithmeticInstrCost()
198 CostKind) + in getArithmeticInstrCost()
1475 if (CostKind != TTI::TCK_RecipThroughput) in getCastInstrCost()
2165 if (CostKind != TTI::TCK_RecipThroughput) in getCmpSelInstrCost()
3288 if (CostKind != TTI::TCK_RecipThroughput) { in getMemoryOpCost()
3305 CostKind); in getMemoryOpCost()
3341 CostKind); in getMemoryOpCost()
3599 CostKind) + in getArithmeticReductionCost()
3897 CostKind) + in getMinMaxCost()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp19 TTI::TargetCostKind CostKind) { in getIntImmCost() argument
35 TTI::TargetCostKind CostKind, in getIntImmCostInst() argument
84 return getIntImmCost(Imm, Ty, CostKind); in getIntImmCostInst()
94 TTI::TargetCostKind CostKind) { in getIntImmCostIntrin() argument
135 Align Alignment, TTI::TargetCostKind CostKind, const Instruction *I) { in getGatherScatterOpCost() argument
136 if (CostKind != TTI::TCK_RecipThroughput) in getGatherScatterOpCost()
138 Alignment, CostKind, I); in getGatherScatterOpCost()
145 Alignment, CostKind, I); in getGatherScatterOpCost()
150 Alignment, CostKind, I); in getGatherScatterOpCost()
155 getMemoryOpCost(Opcode, VTy->getElementType(), Alignment, 0, CostKind, I); in getGatherScatterOpCost()
H A DRISCVTargetTransformInfo.h45 TTI::TargetCostKind CostKind);
48 TTI::TargetCostKind CostKind,
52 TTI::TargetCostKind CostKind);
78 TTI::TargetCostKind CostKind,
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h327 return getUserCost(U, Operands, CostKind); in getUserCost()
1649 TTI::TargetCostKind CostKind,
1761 return Impl.getUserCost(U, Operands, CostKind); in getUserCost()
1997 return Impl.getIntImmCost(Imm, Ty, CostKind); in getIntImmCost()
2117 return Impl.getCFInstrCost(Opcode, CostKind, I);
2134 CostKind, I); in getMemoryOpCost()
2140 CostKind); in getMaskedMemoryOpCost()
2145 TTI::TargetCostKind CostKind,
2163 CostKind); in getArithmeticReductionCost()
2170 CostKind); in getMinMaxReductionCost()
[all …]
H A DTargetTransformInfoImpl.h449 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
544 TTI::TargetCostKind CostKind, in getMemoryOpCost() argument
921 TTI::TargetCostKind CostKind) { in getUserCost() argument
955 return TargetTTI->getCFInstrCost(Opcode, CostKind, I); in getUserCost()
1019 CostKind, I); in getUserCost()
1025 CostKind, I); in getUserCost()
1048 CostKind, I); in getUserCost()
1057 CostKind, I); in getUserCost()
1081 return CostKind == TTI::TCK_RecipThroughput ? -1 : 1; in getUserCost()
1125 IsPairwise, /*IsUnsigned=*/false, CostKind); in getUserCost()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h76 TTI::TargetCostKind CostKind);
79 TTI::TargetCostKind CostKind,
83 TTI::TargetCostKind CostKind);
104 TTI::TargetCostKind CostKind);
138 TTI::TargetCostKind CostKind);
148 TTI::TargetCostKind CostKind,
171 TTI::TargetCostKind CostKind = TTI::TCK_RecipThroughput,
184 TTI::TargetCostKind CostKind,
193 TTI::TargetCostKind CostKind,
280 TTI::TargetCostKind CostKind = TTI::TCK_SizeAndLatency,
[all …]
H A DAArch64TargetTransformInfo.cpp607 if (CostKind != TTI::TCK_RecipThroughput) in getCastInstrCost()
885 CostKind); in getExtractWithExtendCost()
891 CostKind); in getExtractWithExtendCost()
911 CostKind); in getExtractWithExtendCost()
917 if (CostKind != TTI::TCK_RecipThroughput) in getCFInstrCost()
956 if (CostKind != TTI::TCK_RecipThroughput) in getArithmeticInstrCost()
1103 if (CostKind != TTI::TCK_RecipThroughput) in getCmpSelInstrCost()
1218 CostKind); in getMemoryOpCost()
1223 if (CostKind == TTI::TCK_CodeSize || CostKind == TTI::TCK_SizeAndLatency) in getMemoryOpCost()
1226 if (CostKind != TTI::TCK_RecipThroughput) in getMemoryOpCost()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.h52 TTI::TargetCostKind CostKind);
56 TTI::TargetCostKind CostKind,
60 TTI::TargetCostKind CostKind);
63 TTI::TargetCostKind CostKind);
106 TTI::TargetCostKind CostKind = TTI::TCK_RecipThroughput,
117 TTI::TargetCostKind CostKind,
119 InstructionCost getCFInstrCost(unsigned Opcode, TTI::TargetCostKind CostKind,
123 TTI::TargetCostKind CostKind,
129 TTI::TargetCostKind CostKind,
134 TTI::TargetCostKind CostKind = TTI::TCK_SizeAndLatency,
[all …]
H A DPPCTargetTransformInfo.cpp173 return BaseT::getIntImmCost(Imm, Ty, CostKind); in getIntImmCost()
232 return PPCTTIImpl::getIntImmCost(Imm, Ty, CostKind); in getIntImmCostIntrin()
318 return PPCTTIImpl::getIntImmCost(Imm, Ty, CostKind); in getIntImmCostInst()
327 return BaseT::getUserCost(U, Operands, CostKind); in getUserCost()
336 return BaseT::getUserCost(U, Operands, CostKind); in getUserCost()
977 if (CostKind != TTI::TCK_RecipThroughput) in getArithmeticInstrCost()
1006 if (CostKind != TTI::TCK_RecipThroughput) in getCFInstrCost()
1023 if (CostKind != TTI::TCK_RecipThroughput) in getCastInstrCost()
1036 if (CostKind != TTI::TCK_RecipThroughput) in getCmpSelInstrCost()
1115 CostKind); in getMemoryOpCost()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/Lanai/
H A DLanaiTargetTransformInfo.h53 TTI::TargetCostKind CostKind) { in getIntImmCost() argument
72 TTI::TargetCostKind CostKind,
74 return getIntImmCost(Imm, Ty, CostKind);
79 TTI::TargetCostKind CostKind) { in getIntImmCostIntrin() argument
80 return getIntImmCost(Imm, Ty, CostKind); in getIntImmCostIntrin()
85 TTI::TargetCostKind CostKind = TTI::TCK_RecipThroughput,
96 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Opd1Info,
108 return 64 * BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Opd1Info,
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.h42 TTI::TargetCostKind CostKind);
46 TTI::TargetCostKind CostKind,
50 TTI::TargetCostKind CostKind);
86 TTI::TargetCostKind CostKind = TTI::TCK_RecipThroughput,
102 TTI::TargetCostKind CostKind,
106 TTI::TargetCostKind CostKind,
113 TTI::TargetCostKind CostKind,
119 TTI::TargetCostKind CostKind = TTI::TCK_SizeAndLatency,
123 TTI::TargetCostKind CostKind);
H A DSystemZTargetTransformInfo.cpp183 return SystemZTTIImpl::getIntImmCost(Imm, Ty, CostKind); in getIntImmCostInst()
189 TTI::TargetCostKind CostKind) { in getIntImmCostIntrin() argument
234 return SystemZTTIImpl::getIntImmCost(Imm, Ty, CostKind); in getIntImmCostIntrin()
384 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind, in getArithmeticInstrCost() argument
391 if (CostKind != TTI::TCK_RecipThroughput) in getArithmeticInstrCost()
392 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, in getArithmeticInstrCost()
726 if (CostKind == TTI::TCK_CodeSize || CostKind == TTI::TCK_SizeAndLatency) { in getCastInstrCost()
857 return BaseT::getCastInstrCost(Opcode, Dst, Src, CCH, CostKind, I); in getCastInstrCost()
877 if (CostKind != TTI::TCK_RecipThroughput) in getCmpSelInstrCost()
1074 if (CostKind != TTI::TCK_RecipThroughput) in getMemoryOpCost()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp524 if (CostKind != TTI::TCK_CodeSize) in getArithmeticInstrCost()
661 int Cost = 7 * get64BitInstrCost(CostKind) + in getArithmeticInstrCost()
662 getQuarterRateInstrCost(CostKind) + in getArithmeticInstrCost()
663 3 * getHalfRateInstrCost(CostKind); in getArithmeticInstrCost()
744 if (CostKind != TTI::TCK_CodeSize) in getIntrinsicInstrCost()
774 return getIntrinsicInstrCost(Attrs, CostKind); in getIntrinsicInstrCost()
819 (CostKind == TTI::TCK_CodeSize || CostKind == TTI::TCK_SizeAndLatency); in getCFInstrCost()
844 return BaseT::getCFInstrCost(Opcode, CostKind, I); in getCFInstrCost()
876 CostKind); in getMinMaxReductionCost()
879 return LT.first * getHalfRateInstrCost(CostKind); in getMinMaxReductionCost()
[all …]
H A DAMDGPUTargetTransformInfo.h86 TTI::TargetCostKind CostKind = TTI::TCK_RecipThroughput) {
87 return CostKind == TTI::TCK_CodeSize ? 2
94 TTI::TargetCostKind CostKind = TTI::TCK_RecipThroughput) {
95 return CostKind == TTI::TCK_CodeSize ? 2
102 TTI::TargetCostKind CostKind = TTI::TCK_RecipThroughput) const;
158 TTI::TargetCostKind CostKind = TTI::TCK_RecipThroughput,
166 InstructionCost getCFInstrCost(unsigned Opcode, TTI::TargetCostKind CostKind,
216 TTI::TargetCostKind CostKind = TTI::TCK_RecipThroughput);
219 TTI::TargetCostKind CostKind);
222 TTI::TargetCostKind CostKind = TTI::TCK_RecipThroughput);
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.h132 TTI::TargetCostKind CostKind);
136 TTI::TargetCostKind CostKind,
214 TTI::TargetCostKind CostKind,
219 TTI::TargetCostKind CostKind,
230 TTI::TargetCostKind CostKind = TTI::TCK_RecipThroughput,
240 TTI::TargetCostKind CostKind,
245 TTI::TargetCostKind CostKind);
250 TTI::TargetCostKind CostKind = TTI::TCK_SizeAndLatency,
256 TTI::TargetCostKind CostKind,
261 TTI::TargetCostKind CostKind);
[all …]
H A DARMTargetTransformInfo.cpp379 return getIntImmCost(Imm, Ty, CostKind); in getIntImmCostInst()
385 if (CostKind == TTI::TCK_RecipThroughput && in getCFInstrCost()
393 return BaseT::getCFInstrCost(Opcode, CostKind, I); in getCFInstrCost()
406 if (CostKind != TTI::TCK_RecipThroughput) in getCastInstrCost()
435 ST->getMVEVectorCostFactor(CostKind); in getCastInstrCost()
1392 if (CostKind != TTI::TCK_RecipThroughput) in getMemoryOpCost()
1398 CostKind); in getMemoryOpCost()
1422 return ST->getMVEVectorCostFactor(CostKind); in getMemoryOpCost()
1438 return ST->getMVEVectorCostFactor(CostKind); in getMaskedMemoryOpCost()
1440 return ST->getMVEVectorCostFactor(CostKind); in getMaskedMemoryOpCost()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp227 assert((CostKind == TTI::TCK_RecipThroughput || Cost >= 0) && in getUserCost()
557 TTI::TargetCostKind CostKind, Instruction *Inst) const { in getIntImmCostInst() argument
708 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind, in getArithmeticInstrCost() argument
833 TTI::TargetCostKind CostKind) const { in getMaskedMemoryOpCost()
897 TTI::TargetCostKind CostKind) const { in getArithmeticReductionCost()
906 TTI::TargetCostKind CostKind) const { in getMinMaxReductionCost()
908 Ty, CondTy, IsPairwiseForm, IsUnsigned, CostKind); in getMinMaxReductionCost()
915 TTI::TargetCostKind CostKind) const { in getExtendedAddReductionCost()
917 CostKind); in getExtendedAddReductionCost()
1342 TTI::TargetCostKind CostKind = TTI::TCK_RecipThroughput; in getInstructionThroughput() local
[all …]
H A DCostModel.cpp30 static cl::opt<TargetTransformInfo::TargetCostKind> CostKind( variable
106 InstructionCost Cost = TTI->getInstructionCost(&Inst, CostKind); in print()
/netbsd/external/apache2/llvm/dist/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,
/netbsd/external/apache2/llvm/dist/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()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.cpp372 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind, in getArithmeticInstrCost() argument
384 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Opd1Info, in getArithmeticInstrCost()
398 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Opd1Info, in getArithmeticInstrCost()

12