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.
37 using TTI = TargetTransformInfo;
53 TTI::UnrollingPreferences &UP,
57 TTI::PeelingPreferences &PP);
64 using TTI = TargetTransformInfo;
85 static inline int getHalfRateInstrCost(TTI::TargetCostKind CostKind) {
86 return CostKind == TTI::TCK_CodeSize ? 2
92 static inline int getQuarterRateInstrCost(TTI::TargetCostKind CostKind) {
93 return CostKind == TTI::TCK_CodeSize ? 2
99 int get64BitInstrCost(TTI::TargetCostKind CostKind) const;
109 TTI::UnrollingPreferences &UP,
113 TTI::PeelingPreferences &PP);
115 TTI::PopcntSupportKind getPopcntSupport(unsigned TyWidth) {
117 return TTI::PSK_FastHardware;
155 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
156 TTI::OperandValueInfo Op1Info = {TTI::OK_AnyValue, TTI::OP_None},
157 TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
161 InstructionCost getCFInstrCost(unsigned Opcode, TTI::TargetCostKind CostKind,
169 TTI::TargetCostKind CostKind,
233 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
235 TTI::TargetCostKind CostKind, int Index,
251 TTI::TargetCostKind CostKind);
254 TTI::TargetCostKind CostKind);
257 TTI::TargetCostKind CostKind);