Lines Matching defs:TTI
1 //===- AMDGPUTargetTransformInfo.h - AMDGPU specific TTI --------*- C++ -*-===//
12 /// provide more precise answers to certain TTI queries, while letting the
13 /// target independent and default TTI implementations handle the rest.
38 using TTI = TargetTransformInfo;
54 TTI::UnrollingPreferences &UP,
58 TTI::PeelingPreferences &PP);
65 using TTI = TargetTransformInfo;
86 static inline int getHalfRateInstrCost(TTI::TargetCostKind CostKind) {
87 return CostKind == TTI::TCK_CodeSize ? 2
93 static inline int getQuarterRateInstrCost(TTI::TargetCostKind CostKind) {
94 return CostKind == TTI::TCK_CodeSize ? 2
100 int get64BitInstrCost(TTI::TargetCostKind CostKind) const;
110 TTI::UnrollingPreferences &UP,
114 TTI::PeelingPreferences &PP);
116 TTI::PopcntSupportKind getPopcntSupport(unsigned TyWidth) {
118 return TTI::PSK_FastHardware;
157 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
158 TTI::OperandValueInfo Op1Info = {TTI::OK_AnyValue, TTI::OP_None},
159 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
162 InstructionCost getCFInstrCost(unsigned Opcode, TTI::TargetCostKind CostKind,
170 TTI::TargetCostKind CostKind,
237 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
239 TTI::TargetCostKind CostKind, int Index,
259 TTI::TargetCostKind CostKind);
262 TTI::TargetCostKind CostKind);
265 TTI::TargetCostKind CostKind);