LLVM  3.7.0
llvm::TargetTransformInfoImplBase Member List

This is the complete list of members for llvm::TargetTransformInfoImplBase, including all inherited members.

DLllvm::TargetTransformInfoImplBaseprotected
enableAggressiveInterleaving(bool LoopHasReductions)llvm::TargetTransformInfoImplBaseinline
getAddressComputationCost(Type *Tp, bool)llvm::TargetTransformInfoImplBaseinline
getArithmeticInstrCost(unsigned Opcode, Type *Ty, TTI::OperandValueKind Opd1Info, TTI::OperandValueKind Opd2Info, TTI::OperandValueProperties Opd1PropInfo, TTI::OperandValueProperties Opd2PropInfo)llvm::TargetTransformInfoImplBaseinline
getCallCost(FunctionType *FTy, int NumArgs)llvm::TargetTransformInfoImplBaseinline
getCallInstrCost(Function *F, Type *RetTy, ArrayRef< Type * > Tys)llvm::TargetTransformInfoImplBaseinline
getCastInstrCost(unsigned Opcode, Type *Dst, Type *Src)llvm::TargetTransformInfoImplBaseinline
getCFInstrCost(unsigned Opcode)llvm::TargetTransformInfoImplBaseinline
getCmpSelInstrCost(unsigned Opcode, Type *ValTy, Type *CondTy)llvm::TargetTransformInfoImplBaseinline
getCostOfKeepingLiveOverCall(ArrayRef< Type * > Tys)llvm::TargetTransformInfoImplBaseinline
getDataLayout() const llvm::TargetTransformInfoImplBaseinline
getFPOpCost(Type *Ty)llvm::TargetTransformInfoImplBaseinline
getGEPCost(const Value *Ptr, ArrayRef< const Value * > Operands)llvm::TargetTransformInfoImplBaseinline
getInterleavedMemoryOpCost(unsigned Opcode, Type *VecTy, unsigned Factor, ArrayRef< unsigned > Indices, unsigned Alignment, unsigned AddressSpace)llvm::TargetTransformInfoImplBaseinline
getIntImmCost(const APInt &Imm, Type *Ty)llvm::TargetTransformInfoImplBaseinline
getIntImmCost(unsigned Opcode, unsigned Idx, const APInt &Imm, Type *Ty)llvm::TargetTransformInfoImplBaseinline
getIntImmCost(Intrinsic::ID IID, unsigned Idx, const APInt &Imm, Type *Ty)llvm::TargetTransformInfoImplBaseinline
getIntrinsicCost(Intrinsic::ID IID, Type *RetTy, ArrayRef< Type * > ParamTys)llvm::TargetTransformInfoImplBaseinline
getIntrinsicInstrCost(Intrinsic::ID ID, Type *RetTy, ArrayRef< Type * > Tys)llvm::TargetTransformInfoImplBaseinline
getJumpBufAlignment()llvm::TargetTransformInfoImplBaseinline
getJumpBufSize()llvm::TargetTransformInfoImplBaseinline
getMaskedMemoryOpCost(unsigned Opcode, Type *Src, unsigned Alignment, unsigned AddressSpace)llvm::TargetTransformInfoImplBaseinline
getMaxInterleaveFactor(unsigned VF)llvm::TargetTransformInfoImplBaseinline
getMemoryOpCost(unsigned Opcode, Type *Src, unsigned Alignment, unsigned AddressSpace)llvm::TargetTransformInfoImplBaseinline
getNumberOfParts(Type *Tp)llvm::TargetTransformInfoImplBaseinline
getNumberOfRegisters(bool Vector)llvm::TargetTransformInfoImplBaseinline
getOperationCost(unsigned Opcode, Type *Ty, Type *OpTy)llvm::TargetTransformInfoImplBaseinline
getOrCreateResultFromMemIntrinsic(IntrinsicInst *Inst, Type *ExpectedType)llvm::TargetTransformInfoImplBaseinline
getPopcntSupport(unsigned IntTyWidthInBit)llvm::TargetTransformInfoImplBaseinline
getReductionCost(unsigned, Type *, bool)llvm::TargetTransformInfoImplBaseinline
getRegisterBitWidth(bool Vector)llvm::TargetTransformInfoImplBaseinline
getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale, unsigned AddrSpace)llvm::TargetTransformInfoImplBaseinline
getShuffleCost(TTI::ShuffleKind Kind, Type *Ty, int Index, Type *SubTp)llvm::TargetTransformInfoImplBaseinline
getTgtMemIntrinsic(IntrinsicInst *Inst, MemIntrinsicInfo &Info)llvm::TargetTransformInfoImplBaseinline
getUnrollingPreferences(Loop *, TTI::UnrollingPreferences &)llvm::TargetTransformInfoImplBaseinline
getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index)llvm::TargetTransformInfoImplBaseinline
hasBranchDivergence()llvm::TargetTransformInfoImplBaseinline
hasCompatibleFunctionAttributes(const Function *Caller, const Function *Callee) const llvm::TargetTransformInfoImplBaseinline
haveFastSqrt(Type *Ty)llvm::TargetTransformInfoImplBaseinline
isLegalAddImmediate(int64_t Imm)llvm::TargetTransformInfoImplBaseinline
isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale, unsigned AddrSpace)llvm::TargetTransformInfoImplBaseinline
isLegalICmpImmediate(int64_t Imm)llvm::TargetTransformInfoImplBaseinline
isLegalMaskedLoad(Type *DataType, int Consecutive)llvm::TargetTransformInfoImplBaseinline
isLegalMaskedStore(Type *DataType, int Consecutive)llvm::TargetTransformInfoImplBaseinline
isLoweredToCall(const Function *F)llvm::TargetTransformInfoImplBaseinline
isProfitableToHoist(Instruction *I)llvm::TargetTransformInfoImplBaseinline
isSourceOfDivergence(const Value *V)llvm::TargetTransformInfoImplBaseinline
isTruncateFree(Type *Ty1, Type *Ty2)llvm::TargetTransformInfoImplBaseinline
isTypeLegal(Type *Ty)llvm::TargetTransformInfoImplBaseinline
shouldBuildLookupTables()llvm::TargetTransformInfoImplBaseinline
TargetTransformInfoImplBase(const DataLayout &DL)llvm::TargetTransformInfoImplBaseinlineexplicitprotected
TargetTransformInfoImplBase(const TargetTransformInfoImplBase &Arg)llvm::TargetTransformInfoImplBaseinline
TargetTransformInfoImplBase(TargetTransformInfoImplBase &&Arg)llvm::TargetTransformInfoImplBaseinline
TTI typedefllvm::TargetTransformInfoImplBaseprotected