LLVM  3.7.0
llvm::X86TTIImpl Member List

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

BasicTTIImplBase(const TargetMachine *TM, const DataLayout &DL)llvm::BasicTTIImplBase< X86TTIImpl >inlineexplicitprotected
BasicTTIImplBase(const BasicTTIImplBase &Arg)llvm::BasicTTIImplBase< X86TTIImpl >inline
BasicTTIImplBase(BasicTTIImplBase &&Arg)llvm::BasicTTIImplBase< X86TTIImpl >inline
DLllvm::TargetTransformInfoImplBaseprotected
enableAggressiveInterleaving(bool LoopHasReductions)llvm::TargetTransformInfoImplBaseinline
getAddressComputationCost(Type *PtrTy, bool IsComplex)llvm::X86TTIImpl
getArithmeticInstrCost(unsigned Opcode, Type *Ty, TTI::OperandValueKind Opd1Info=TTI::OK_AnyValue, TTI::OperandValueKind Opd2Info=TTI::OK_AnyValue, TTI::OperandValueProperties Opd1PropInfo=TTI::OP_None, TTI::OperandValueProperties Opd2PropInfo=TTI::OP_None)llvm::X86TTIImpl
getCallCost(const Function *F, int NumArgs)llvm::TargetTransformInfoImplCRTPBase< X86TTIImpl >inline
getCallCost(const Function *F, ArrayRef< const Value * > Arguments)llvm::TargetTransformInfoImplCRTPBase< X86TTIImpl >inline
llvm::TargetTransformInfoImplBase::getCallCost(FunctionType *FTy, int NumArgs)llvm::TargetTransformInfoImplBaseinline
getCallInstrCost(Function *F, Type *RetTy, ArrayRef< Type * > Tys)llvm::BasicTTIImplBase< X86TTIImpl >inline
getCastInstrCost(unsigned Opcode, Type *Dst, Type *Src)llvm::X86TTIImpl
getCFInstrCost(unsigned Opcode)llvm::BasicTTIImplBase< X86TTIImpl >inline
getCmpSelInstrCost(unsigned Opcode, Type *ValTy, Type *CondTy)llvm::X86TTIImpl
getCostOfKeepingLiveOverCall(ArrayRef< Type * > Tys)llvm::TargetTransformInfoImplBaseinline
getDataLayout() const llvm::TargetTransformInfoImplBaseinline
getFPOpCost(Type *Ty)llvm::BasicTTIImplBase< X86TTIImpl >inline
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::BasicTTIImplBase< X86TTIImpl >inline
getIntImmCost(int64_t)llvm::X86TTIImpl
getIntImmCost(const APInt &Imm, Type *Ty)llvm::X86TTIImpl
getIntImmCost(unsigned Opcode, unsigned Idx, const APInt &Imm, Type *Ty)llvm::X86TTIImpl
getIntImmCost(Intrinsic::ID IID, unsigned Idx, const APInt &Imm, Type *Ty)llvm::X86TTIImpl
getIntrinsicCost(Intrinsic::ID IID, Type *RetTy, ArrayRef< const Value * > Arguments)llvm::BasicTTIImplBase< X86TTIImpl >inline
getIntrinsicCost(Intrinsic::ID IID, Type *RetTy, ArrayRef< Type * > ParamTys)llvm::BasicTTIImplBase< X86TTIImpl >inline
getIntrinsicInstrCost(Intrinsic::ID IID, Type *RetTy, ArrayRef< Type * > Tys)llvm::BasicTTIImplBase< X86TTIImpl >inline
getJumpBufAlignment()llvm::BasicTTIImplBase< X86TTIImpl >inline
getJumpBufSize()llvm::BasicTTIImplBase< X86TTIImpl >inline
getMaskedMemoryOpCost(unsigned Opcode, Type *Src, unsigned Alignment, unsigned AddressSpace)llvm::X86TTIImpl
getMaxInterleaveFactor(unsigned VF)llvm::X86TTIImpl
getMemoryOpCost(unsigned Opcode, Type *Src, unsigned Alignment, unsigned AddressSpace)llvm::X86TTIImpl
getNumberOfParts(Type *Tp)llvm::BasicTTIImplBase< X86TTIImpl >inline
getNumberOfRegisters(bool Vector)llvm::X86TTIImpl
getOperationCost(unsigned Opcode, Type *Ty, Type *OpTy)llvm::BasicTTIImplBase< X86TTIImpl >inline
getOrCreateResultFromMemIntrinsic(IntrinsicInst *Inst, Type *ExpectedType)llvm::TargetTransformInfoImplBaseinline
getPopcntSupport(unsigned TyWidth)llvm::X86TTIImpl
getReductionCost(unsigned Opcode, Type *Ty, bool IsPairwiseForm)llvm::X86TTIImpl
getRegisterBitWidth(bool Vector)llvm::X86TTIImpl
getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale, unsigned AddrSpace)llvm::BasicTTIImplBase< X86TTIImpl >inline
getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, int Index, Type *SubTp)llvm::X86TTIImpl
getTgtMemIntrinsic(IntrinsicInst *Inst, MemIntrinsicInfo &Info)llvm::TargetTransformInfoImplBaseinline
getUnrollingPreferences(Loop *L, TTI::UnrollingPreferences &UP)llvm::BasicTTIImplBase< X86TTIImpl >inline
getUserCost(const User *U)llvm::TargetTransformInfoImplCRTPBase< X86TTIImpl >inline
getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index)llvm::X86TTIImpl
hasBranchDivergence()llvm::BasicTTIImplBase< X86TTIImpl >inline
hasCompatibleFunctionAttributes(const Function *Caller, const Function *Callee) const llvm::X86TTIImpl
haveFastSqrt(Type *Ty)llvm::BasicTTIImplBase< X86TTIImpl >inline
isLegalAddImmediate(int64_t imm)llvm::BasicTTIImplBase< X86TTIImpl >inline
isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale, unsigned AddrSpace)llvm::BasicTTIImplBase< X86TTIImpl >inline
isLegalICmpImmediate(int64_t imm)llvm::BasicTTIImplBase< X86TTIImpl >inline
isLegalMaskedLoad(Type *DataType, int Consecutive)llvm::X86TTIImpl
isLegalMaskedStore(Type *DataType, int Consecutive)llvm::X86TTIImpl
isLoweredToCall(const Function *F)llvm::TargetTransformInfoImplBaseinline
isProfitableToHoist(Instruction *I)llvm::BasicTTIImplBase< X86TTIImpl >inline
isSourceOfDivergence(const Value *V)llvm::BasicTTIImplBase< X86TTIImpl >inline
isTruncateFree(Type *Ty1, Type *Ty2)llvm::BasicTTIImplBase< X86TTIImpl >inline
isTypeLegal(Type *Ty)llvm::BasicTTIImplBase< X86TTIImpl >inline
shouldBuildLookupTables()llvm::BasicTTIImplBase< X86TTIImpl >inline
TargetTransformInfoImplBase(const DataLayout &DL)llvm::TargetTransformInfoImplBaseinlineexplicitprotected
TargetTransformInfoImplBase(const TargetTransformInfoImplBase &Arg)llvm::TargetTransformInfoImplBaseinline
TargetTransformInfoImplBase(TargetTransformInfoImplBase &&Arg)llvm::TargetTransformInfoImplBaseinline
TargetTransformInfoImplCRTPBase(const DataLayout &DL)llvm::TargetTransformInfoImplCRTPBase< X86TTIImpl >inlineexplicitprotected
TargetTransformInfoImplCRTPBase(const TargetTransformInfoImplCRTPBase &Arg)llvm::TargetTransformInfoImplCRTPBase< X86TTIImpl >inline
TargetTransformInfoImplCRTPBase(TargetTransformInfoImplCRTPBase &&Arg)llvm::TargetTransformInfoImplCRTPBase< X86TTIImpl >inline
X86TTIImpl(const X86TargetMachine *TM, Function &F)llvm::X86TTIImplinlineexplicit
X86TTIImpl(const X86TTIImpl &Arg)llvm::X86TTIImplinline
X86TTIImpl(X86TTIImpl &&Arg)llvm::X86TTIImplinline