| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonTargetTransformInfo.cpp | 140 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 D | HexagonTargetTransformInfo.h | 114 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 D | BasicTTIImpl.h | 798 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 D | RISCVTargetTransformInfo.cpp | 27 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 D | RISCVTargetTransformInfo.h | 47 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 D | X86TargetTransformInfo.h | 130 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 D | X86TargetTransformInfo.cpp | 184 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 D | TargetTransformInfo.h | 331 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 D | TargetTransformInfoImpl.h | 50 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 D | PPCTargetTransformInfo.h | 52 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 D | PPCTargetTransformInfo.cpp | 168 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 D | LanaiTargetTransformInfo.h | 53 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 D | AArch64TargetTransformInfo.h | 76 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 D | AArch64TargetTransformInfo.cpp | 1591 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 D | SystemZTargetTransformInfo.h | 43 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 D | SystemZTargetTransformInfo.cpp | 219 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 D | TargetTransformInfo.cpp | 228 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 D | CostModel.cpp | 31 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 D | AMDGPUTargetTransformInfo.h | 81 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 D | AMDGPUTargetTransformInfo.cpp | 514 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 D | R600TargetTransformInfo.cpp | 95 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 D | BPFTargetTransformInfo.h | 40 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 D | ARMTargetTransformInfo.h | 137 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 D | ARMTargetTransformInfo.cpp | 454 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 D | WebAssemblyTargetTransformInfo.cpp | 54 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()
|