, 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] |