LLVM 24.0.0git
llvm::MemIntrinsicCostAttributes Class Reference

Information for memory intrinsic cost model. More...

#include "llvm/Analysis/TargetTransformInfo.h"

Public Member Functions

 MemIntrinsicCostAttributes (Intrinsic::ID Id, Type *DataTy, const Value *Ptr, bool VariableMask, Align Alignment, const Instruction *I=nullptr)
 MemIntrinsicCostAttributes (Intrinsic::ID Id, Type *DataTy, Align Alignment, unsigned AddressSpace=0)
 MemIntrinsicCostAttributes (Intrinsic::ID Id, Type *DataTy, bool VariableMask, Align Alignment, const Instruction *I=nullptr)
Intrinsic::ID getID () const
const Instruction * getInst () const
const Value * getPointer () const
Type * getDataType () const
bool getVariableMask () const
unsigned getAddressSpace () const
Align getAlignment () const

Detailed Description

Information for memory intrinsic cost model.

Definition at line 129 of file TargetTransformInfo.h.

Constructor & Destructor Documentation

◆ MemIntrinsicCostAttributes() [1/3]

llvm::MemIntrinsicCostAttributes::MemIntrinsicCostAttributes ( Intrinsic::ID Id,
Type * DataTy,
const Value * Ptr,
bool VariableMask,
Align Alignment,
const Instruction * I = nullptr )
inline

Definition at line 154 of file TargetTransformInfo.h.

◆ MemIntrinsicCostAttributes() [2/3]

llvm::MemIntrinsicCostAttributes::MemIntrinsicCostAttributes ( Intrinsic::ID Id,
Type * DataTy,
Align Alignment,
unsigned AddressSpace = 0 )
inline

Definition at line 160 of file TargetTransformInfo.h.

◆ MemIntrinsicCostAttributes() [3/3]

llvm::MemIntrinsicCostAttributes::MemIntrinsicCostAttributes ( Intrinsic::ID Id,
Type * DataTy,
bool VariableMask,
Align Alignment,
const Instruction * I = nullptr )
inline

Definition at line 165 of file TargetTransformInfo.h.

Member Function Documentation

◆ getAddressSpace()

◆ getAlignment()

◆ getDataType()

◆ getID()

◆ getInst()

const Instruction * llvm::MemIntrinsicCostAttributes::getInst ( ) const
inline

◆ getPointer()

const Value * llvm::MemIntrinsicCostAttributes::getPointer ( ) const
inline

◆ getVariableMask()


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