LLVM  3.7.0
llvm::TargetTransformInfo::Concept Member List

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

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