getAddressComputationCost(Type *Ty, bool IsComplex=false) const | llvm::TargetTransformInfo | virtual |
getAnalysisUsage(AnalysisUsage &AU) const | llvm::TargetTransformInfo | protectedvirtual |
getArithmeticInstrCost(unsigned Opcode, Type *Ty, OperandValueKind Opd1Info=OK_AnyValue, OperandValueKind Opd2Info=OK_AnyValue) 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=0) 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 |
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 |
getMaximumUnrollFactor() 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=0) 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=0) const | llvm::TargetTransformInfo | virtual |
getUnrollingPreferences(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_UniformConstantValue enum value | llvm::TargetTransformInfo | |
OK_UniformValue enum value | llvm::TargetTransformInfo | |
OperandValueKind enum name | llvm::TargetTransformInfo | |
PopcntSupportKind enum name | llvm::TargetTransformInfo | |
popTTIStack() | llvm::TargetTransformInfo | protected |
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_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 |