LLVM 23.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 InstructiongetInst () const
const ValuegetPointer () const
TypegetDataType () const
bool getVariableMask () const
unsigned getAddressSpace () const
Align getAlignment () const

Detailed Description

Information for memory intrinsic cost model.

Definition at line 128 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 153 of file TargetTransformInfo.h.

◆ MemIntrinsicCostAttributes() [2/3]

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

Definition at line 159 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 164 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: