, including all inherited members.
| getAddressComputationCost(Type *Ty, bool IsComplex=false) const | llvm::TargetTransformInfo | [virtual] |
| getAnalysisUsage(AnalysisUsage &AU) const | llvm::TargetTransformInfo | [protected, virtual] |
| getArithmeticInstrCost(unsigned Opcode, Type *Ty, OperandValueKind Opd1Info=OK_AnyValue, OperandValueKind Opd2Info=OK_AnyValue, OperandValueProperties Opd1PropInfo=OP_None, OperandValueProperties Opd2PropInfo=OP_None) const | llvm::TargetTransformInfo | [virtual] |
| getCallCost(FunctionType *FTy, int NumArgs=-1) const | llvm::TargetTransformInfo | [virtual] |
| getCallCost(const Function *F, int NumArgs=-1) const | llvm::TargetTransformInfo | [virtual] |
| getCallCost(const Function *F, ArrayRef< const Value * > Arguments) const | llvm::TargetTransformInfo | [virtual] |
| getCastInstrCost(unsigned Opcode, Type *Dst, Type *Src) const | llvm::TargetTransformInfo | [virtual] |
| getCFInstrCost(unsigned Opcode) const | llvm::TargetTransformInfo | [virtual] |
| getCmpSelInstrCost(unsigned Opcode, Type *ValTy, Type *CondTy=nullptr) const | llvm::TargetTransformInfo | [virtual] |
| getCostOfKeepingLiveOverCall(ArrayRef< Type * > Tys) const | llvm::TargetTransformInfo | [virtual] |
| getGEPCost(const Value *Ptr, ArrayRef< const Value * > Operands) const | llvm::TargetTransformInfo | [virtual] |
| getIntImmCost(const APInt &Imm, Type *Ty) const | llvm::TargetTransformInfo | [virtual] |
| getIntImmCost(unsigned Opc, unsigned Idx, const APInt &Imm, Type *Ty) const | llvm::TargetTransformInfo | [virtual] |
| getIntImmCost(Intrinsic::ID IID, unsigned Idx, const APInt &Imm, Type *Ty) const | llvm::TargetTransformInfo | [virtual] |
| getIntrinsicCost(Intrinsic::ID IID, Type *RetTy, ArrayRef< Type * > ParamTys) const | llvm::TargetTransformInfo | [virtual] |
| getIntrinsicCost(Intrinsic::ID IID, Type *RetTy, ArrayRef< const Value * > Arguments) const | llvm::TargetTransformInfo | [virtual] |
| getIntrinsicInstrCost(Intrinsic::ID ID, Type *RetTy, ArrayRef< Type * > Tys) const | llvm::TargetTransformInfo | [virtual] |
| getJumpBufAlignment() const | llvm::TargetTransformInfo | [virtual] |
| getJumpBufSize() const | llvm::TargetTransformInfo | [virtual] |
| getMaxInterleaveFactor() const | llvm::TargetTransformInfo | [virtual] |
| getMemoryOpCost(unsigned Opcode, Type *Src, unsigned Alignment, unsigned AddressSpace) const | llvm::TargetTransformInfo | [virtual] |
| getNumberOfParts(Type *Tp) const | llvm::TargetTransformInfo | [virtual] |
| getNumberOfRegisters(bool Vector) const | llvm::TargetTransformInfo | [virtual] |
| getOperationCost(unsigned Opcode, Type *Ty, Type *OpTy=nullptr) const | llvm::TargetTransformInfo | [virtual] |
| getPopcntSupport(unsigned IntTyWidthInBit) const | llvm::TargetTransformInfo | [virtual] |
| getReductionCost(unsigned Opcode, Type *Ty, bool IsPairwiseForm) const | llvm::TargetTransformInfo | [virtual] |
| getRegisterBitWidth(bool Vector) const | llvm::TargetTransformInfo | [virtual] |
| getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale) const | llvm::TargetTransformInfo | [virtual] |
| getShuffleCost(ShuffleKind Kind, Type *Tp, int Index=0, Type *SubTp=nullptr) const | llvm::TargetTransformInfo | [virtual] |
| getUnrollingPreferences(const Function *F, Loop *L, UnrollingPreferences &UP) const | llvm::TargetTransformInfo | [virtual] |
| getUserCost(const User *U) const | llvm::TargetTransformInfo | [virtual] |
| getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index=-1) const | llvm::TargetTransformInfo | [virtual] |
| hasBranchDivergence() const | llvm::TargetTransformInfo | [virtual] |
| haveFastSqrt(Type *Ty) const | llvm::TargetTransformInfo | [virtual] |
| ID | llvm::TargetTransformInfo | [static] |
| isLegalAddImmediate(int64_t Imm) const | llvm::TargetTransformInfo | [virtual] |
| isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale) const | llvm::TargetTransformInfo | [virtual] |
| isLegalICmpImmediate(int64_t Imm) const | llvm::TargetTransformInfo | [virtual] |
| isLoweredToCall(const Function *F) const | llvm::TargetTransformInfo | [virtual] |
| isTruncateFree(Type *Ty1, Type *Ty2) const | llvm::TargetTransformInfo | [virtual] |
| isTypeLegal(Type *Ty) const | llvm::TargetTransformInfo | [virtual] |
| OK_AnyValue enum value | llvm::TargetTransformInfo | |
| OK_NonUniformConstantValue enum value | llvm::TargetTransformInfo | |
| OK_UniformConstantValue enum value | llvm::TargetTransformInfo | |
| OK_UniformValue enum value | llvm::TargetTransformInfo | |
| OP_None enum value | llvm::TargetTransformInfo | |
| OP_PowerOf2 enum value | llvm::TargetTransformInfo | |
| OperandValueKind enum name | llvm::TargetTransformInfo | |
| OperandValueProperties enum name | llvm::TargetTransformInfo | |
| PopcntSupportKind enum name | llvm::TargetTransformInfo | |
| PrevTTI | llvm::TargetTransformInfo | [protected] |
| PSK_FastHardware enum value | llvm::TargetTransformInfo | |
| PSK_SlowHardware enum value | llvm::TargetTransformInfo | |
| PSK_Software enum value | llvm::TargetTransformInfo | |
| pushTTIStack(Pass *P) | llvm::TargetTransformInfo | [protected] |
| shouldBuildLookupTables() const | llvm::TargetTransformInfo | [virtual] |
| ShuffleKind enum name | llvm::TargetTransformInfo | |
| SK_Alternate enum value | llvm::TargetTransformInfo | |
| SK_Broadcast enum value | llvm::TargetTransformInfo | |
| SK_ExtractSubvector enum value | llvm::TargetTransformInfo | |
| SK_InsertSubvector enum value | llvm::TargetTransformInfo | |
| SK_Reverse enum value | llvm::TargetTransformInfo | |
| TargetCostConstants enum name | llvm::TargetTransformInfo | |
| TCC_Basic enum value | llvm::TargetTransformInfo | |
| TCC_Expensive enum value | llvm::TargetTransformInfo | |
| TCC_Free enum value | llvm::TargetTransformInfo | |
| TopTTI | llvm::TargetTransformInfo | [protected] |
| ~TargetTransformInfo()=0 | llvm::TargetTransformInfo | [pure virtual] |