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: