| enableAggressiveInterleaving(bool LoopHasReductions) const | llvm::TargetTransformInfo | |
| getAddressComputationCost(Type *Ty, bool IsComplex=false) const | llvm::TargetTransformInfo | |
| getArithmeticInstrCost(unsigned Opcode, Type *Ty, OperandValueKind Opd1Info=OK_AnyValue, OperandValueKind Opd2Info=OK_AnyValue, OperandValueProperties Opd1PropInfo=OP_None, OperandValueProperties Opd2PropInfo=OP_None) const | llvm::TargetTransformInfo | |
| getCallCost(FunctionType *FTy, int NumArgs=-1) const | llvm::TargetTransformInfo | |
| getCallCost(const Function *F, int NumArgs=-1) const | llvm::TargetTransformInfo | |
| getCallCost(const Function *F, ArrayRef< const Value * > Arguments) const | llvm::TargetTransformInfo | |
| getCallInstrCost(Function *F, Type *RetTy, ArrayRef< Type * > Tys) const | llvm::TargetTransformInfo | |
| getCastInstrCost(unsigned Opcode, Type *Dst, Type *Src) const | llvm::TargetTransformInfo | |
| getCFInstrCost(unsigned Opcode) const | llvm::TargetTransformInfo | |
| getCmpSelInstrCost(unsigned Opcode, Type *ValTy, Type *CondTy=nullptr) const | llvm::TargetTransformInfo | |
| getCostOfKeepingLiveOverCall(ArrayRef< Type * > Tys) const | llvm::TargetTransformInfo | |
| getFPOpCost(Type *Ty) const | llvm::TargetTransformInfo | |
| getGEPCost(const Value *Ptr, ArrayRef< const Value * > Operands) const | llvm::TargetTransformInfo | |
| getInterleavedMemoryOpCost(unsigned Opcode, Type *VecTy, unsigned Factor, ArrayRef< unsigned > Indices, unsigned Alignment, unsigned AddressSpace) const | llvm::TargetTransformInfo | |
| getIntImmCost(const APInt &Imm, Type *Ty) const | llvm::TargetTransformInfo | |
| getIntImmCost(unsigned Opc, unsigned Idx, const APInt &Imm, Type *Ty) const | llvm::TargetTransformInfo | |
| getIntImmCost(Intrinsic::ID IID, unsigned Idx, const APInt &Imm, Type *Ty) const | llvm::TargetTransformInfo | |
| getIntrinsicCost(Intrinsic::ID IID, Type *RetTy, ArrayRef< Type * > ParamTys) const | llvm::TargetTransformInfo | |
| getIntrinsicCost(Intrinsic::ID IID, Type *RetTy, ArrayRef< const Value * > Arguments) const | llvm::TargetTransformInfo | |
| getIntrinsicInstrCost(Intrinsic::ID ID, Type *RetTy, ArrayRef< Type * > Tys) const | llvm::TargetTransformInfo | |
| getJumpBufAlignment() const | llvm::TargetTransformInfo | |
| getJumpBufSize() const | llvm::TargetTransformInfo | |
| getMaskedMemoryOpCost(unsigned Opcode, Type *Src, unsigned Alignment, unsigned AddressSpace) const | llvm::TargetTransformInfo | |
| getMaxInterleaveFactor(unsigned VF) const | llvm::TargetTransformInfo | |
| getMemoryOpCost(unsigned Opcode, Type *Src, unsigned Alignment, unsigned AddressSpace) const | llvm::TargetTransformInfo | |
| getNumberOfParts(Type *Tp) const | llvm::TargetTransformInfo | |
| getNumberOfRegisters(bool Vector) const | llvm::TargetTransformInfo | |
| getOperationCost(unsigned Opcode, Type *Ty, Type *OpTy=nullptr) const | llvm::TargetTransformInfo | |
| getOrCreateResultFromMemIntrinsic(IntrinsicInst *Inst, Type *ExpectedType) const | llvm::TargetTransformInfo | |
| getPopcntSupport(unsigned IntTyWidthInBit) const | llvm::TargetTransformInfo | |
| getReductionCost(unsigned Opcode, Type *Ty, bool IsPairwiseForm) const | llvm::TargetTransformInfo | |
| getRegisterBitWidth(bool Vector) const | llvm::TargetTransformInfo | |
| getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale, unsigned AddrSpace=0) const | llvm::TargetTransformInfo | |
| getShuffleCost(ShuffleKind Kind, Type *Tp, int Index=0, Type *SubTp=nullptr) const | llvm::TargetTransformInfo | |
| getTgtMemIntrinsic(IntrinsicInst *Inst, MemIntrinsicInfo &Info) const | llvm::TargetTransformInfo | |
| getUnrollingPreferences(Loop *L, UnrollingPreferences &UP) const | llvm::TargetTransformInfo | |
| getUserCost(const User *U) const | llvm::TargetTransformInfo | |
| getVectorInstrCost(unsigned Opcode, Type *Val, unsigned Index=-1) const | llvm::TargetTransformInfo | |
| hasBranchDivergence() const | llvm::TargetTransformInfo | |
| hasCompatibleFunctionAttributes(const Function *Caller, const Function *Callee) const | llvm::TargetTransformInfo | |
| haveFastSqrt(Type *Ty) const | llvm::TargetTransformInfo | |
| invalidate(Function &, const PreservedAnalyses &) | llvm::TargetTransformInfo | inline |
| isLegalAddImmediate(int64_t Imm) const | llvm::TargetTransformInfo | |
| isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale, unsigned AddrSpace=0) const | llvm::TargetTransformInfo | |
| isLegalICmpImmediate(int64_t Imm) const | llvm::TargetTransformInfo | |
| isLegalMaskedLoad(Type *DataType, int Consecutive) const | llvm::TargetTransformInfo | |
| isLegalMaskedStore(Type *DataType, int Consecutive) const | llvm::TargetTransformInfo | |
| isLoweredToCall(const Function *F) const | llvm::TargetTransformInfo | |
| isProfitableToHoist(Instruction *I) const | llvm::TargetTransformInfo | |
| isSourceOfDivergence(const Value *V) const | llvm::TargetTransformInfo | |
| isTruncateFree(Type *Ty1, Type *Ty2) const | llvm::TargetTransformInfo | |
| isTypeLegal(Type *Ty) const | llvm::TargetTransformInfo | |
| 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 | |
| operator=(TargetTransformInfo &&RHS) | llvm::TargetTransformInfo | |
| PopcntSupportKind enum name | llvm::TargetTransformInfo | |
| PSK_FastHardware enum value | llvm::TargetTransformInfo | |
| PSK_SlowHardware enum value | llvm::TargetTransformInfo | |
| PSK_Software enum value | llvm::TargetTransformInfo | |
| shouldBuildLookupTables() const | llvm::TargetTransformInfo | |
| 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 | |
| TargetTransformInfo(T Impl) | llvm::TargetTransformInfo | |
| TargetTransformInfo(const DataLayout &DL) | llvm::TargetTransformInfo | explicit |
| TargetTransformInfo(TargetTransformInfo &&Arg) | llvm::TargetTransformInfo | |
| TCC_Basic enum value | llvm::TargetTransformInfo | |
| TCC_Expensive enum value | llvm::TargetTransformInfo | |
| TCC_Free enum value | llvm::TargetTransformInfo | |
| ~TargetTransformInfo() | llvm::TargetTransformInfo | |