LLVM: llvm::IntrinsicCostAttributes Class Reference (original) (raw)

#include "[llvm/Analysis/TargetTransformInfo.h](TargetTransformInfo%5F8h%5Fsource.html)"

Public Member Functions
LLVM_ABI IntrinsicCostAttributes (Intrinsic::ID Id, const CallBase &CI, InstructionCost ScalarCost=InstructionCost::getInvalid(), bool TypeBasedOnly=false, TargetLibraryInfo const *LibInfo=nullptr)
LLVM_ABI IntrinsicCostAttributes (Intrinsic::ID Id, Type *RTy, ArrayRef< Type * > Tys, FastMathFlags Flags=FastMathFlags(), const IntrinsicInst *I=nullptr, InstructionCost ScalarCost=InstructionCost::getInvalid())
LLVM_ABI IntrinsicCostAttributes (Intrinsic::ID Id, Type *RTy, ArrayRef< const Value * > Args)
LLVM_ABI IntrinsicCostAttributes (Intrinsic::ID Id, Type *RTy, ArrayRef< const Value * > Args, ArrayRef< Type * > Tys, FastMathFlags Flags=FastMathFlags(), const IntrinsicInst *I=nullptr, InstructionCost ScalarCost=InstructionCost::getInvalid(), TargetLibraryInfo const *LibInfo=nullptr)
Intrinsic::ID getID () const
const IntrinsicInst * getInst () const
Type * getReturnType () const
FastMathFlags getFlags () const
InstructionCost getScalarizationCost () const
const SmallVectorImpl< const Value * > & getArgs () const
const SmallVectorImpl< Type * > & getArgTypes () const
const TargetLibraryInfo * getLibInfo () const
bool isTypeBasedOnly () const
bool skipScalarizationCost () const

Definition at line 180 of file TargetTransformInfo.h.

IntrinsicCostAttributes() [2/4]

IntrinsicCostAttributes() [3/4]

IntrinsicCostAttributes() [4/4]

getArgs()

getArgTypes()

getFlags()

FastMathFlags llvm::IntrinsicCostAttributes::getFlags ( ) const inline

getID()

Intrinsic::ID llvm::IntrinsicCostAttributes::getID ( ) const inline

getInst()

getLibInfo()

getReturnType()

Type * llvm::IntrinsicCostAttributes::getReturnType ( ) const inline

getScalarizationCost()

InstructionCost llvm::IntrinsicCostAttributes::getScalarizationCost ( ) const inline

isTypeBasedOnly()

bool llvm::IntrinsicCostAttributes::isTypeBasedOnly ( ) const inline

skipScalarizationCost()

bool llvm::IntrinsicCostAttributes::skipScalarizationCost ( ) const inline

The documentation for this class was generated from the following files: