reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/CodeGen/BasicTTIImpl.h
  174   static ISD::MemIndexedMode getISDIndexedMode(TTI::MemIndexedMode M) {
  176       case TTI::MIM_Unindexed:
  178       case TTI::MIM_PreInc:
  180       case TTI::MIM_PreDec:
  182       case TTI::MIM_PostInc:
  184       case TTI::MIM_PostDec:
  248   bool isIndexedLoadLegal(TTI::MemIndexedMode M, Type *Ty,
  254   bool isIndexedStoreLegal(TTI::MemIndexedMode M, Type *Ty,
  260   bool isLSRCostLess(TTI::LSRCost C1, TTI::LSRCost C2) {
  260   bool isLSRCostLess(TTI::LSRCost C1, TTI::LSRCost C2) {
  440                                TTI::UnrollingPreferences &UP) {
  623       TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue,
  623       TTI::OperandValueKind Opd1Info = TTI::OK_AnyValue,
  624       TTI::OperandValueKind Opd2Info = TTI::OK_AnyValue,
  624       TTI::OperandValueKind Opd2Info = TTI::OK_AnyValue,
  625       TTI::OperandValueProperties Opd1PropInfo = TTI::OP_None,
  625       TTI::OperandValueProperties Opd1PropInfo = TTI::OP_None,
  626       TTI::OperandValueProperties Opd2PropInfo = TTI::OP_None,
  626       TTI::OperandValueProperties Opd2PropInfo = TTI::OP_None,
  668   unsigned getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index,
  671     case TTI::SK_Broadcast:
  673     case TTI::SK_Select:
  674     case TTI::SK_Reverse:
  675     case TTI::SK_Transpose:
  676     case TTI::SK_PermuteSingleSrc:
  677     case TTI::SK_PermuteTwoSrc:
  679     case TTI::SK_ExtractSubvector:
  681     case TTI::SK_InsertSubvector:
 1129       TTI::OperandValueProperties OpPropsX, OpPropsY, OpPropsZ, OpPropsBW;
 1130       TTI::OperandValueKind OpKindX = TTI::getOperandInfo(X, OpPropsX);
 1130       TTI::OperandValueKind OpKindX = TTI::getOperandInfo(X, OpPropsX);
 1131       TTI::OperandValueKind OpKindY = TTI::getOperandInfo(Y, OpPropsY);
 1131       TTI::OperandValueKind OpKindY = TTI::getOperandInfo(Y, OpPropsY);
 1132       TTI::OperandValueKind OpKindZ = TTI::getOperandInfo(Z, OpPropsZ);
 1132       TTI::OperandValueKind OpKindZ = TTI::getOperandInfo(Z, OpPropsZ);
 1133       TTI::OperandValueKind OpKindBW = TTI::OK_UniformConstantValue;
 1133       TTI::OperandValueKind OpKindBW = TTI::OK_UniformConstantValue;
 1134       OpPropsBW = isPowerOf2_32(RetTy->getScalarSizeInBits()) ? TTI::OP_PowerOf2
 1135                                                               : TTI::OP_None;
 1146       if (OpKindZ != TTI::OK_UniformConstantValue &&
 1147           OpKindZ != TTI::OK_NonUniformConstantValue)
 1375                                                   TTI::OK_AnyValue,
 1376                                                   TTI::OK_UniformConstantValue);
 1378                                                   TTI::OK_AnyValue,
 1379                                                   TTI::OK_UniformConstantValue);
 1439                                                   TTI::OK_AnyValue,
 1440                                                   TTI::OK_UniformConstantValue);
 1444             Instruction::AShr, MulTy, TTI::OK_AnyValue,
 1445             TTI::OK_UniformConstantValue);
 1614                      ConcreteTTI->getShuffleCost(TTI::SK_ExtractSubvector, Ty,
 1635                    ConcreteTTI->getShuffleCost(TTI::SK_PermuteSingleSrc, Ty,
 1675                      ConcreteTTI->getShuffleCost(TTI::SK_ExtractSubvector, Ty,
 1699                    ConcreteTTI->getShuffleCost(TTI::SK_PermuteSingleSrc, Ty,