LLVM: llvm::OperandBundleUse Struct Reference (original) (raw)

A lightweight accessor for an operand bundle meant to be passed around by value. More...

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

Public Member Functions
OperandBundleUse ()=default
OperandBundleUse (StringMapEntry< uint32_t > *Tag, ArrayRef< Use > Inputs)
bool operandHasAttr (unsigned Idx, Attribute::AttrKind A) const
Return true if the operand at index Idx in this operand bundle has the attribute A.
StringRef getTagName () const
Return the tag of this operand bundle as a string.
uint32_t getTagID () const
Return the tag of this operand bundle as an integer.
bool isDeoptOperandBundle () const
Return true if this is a "deopt" operand bundle.
bool isFuncletOperandBundle () const
Return true if this is a "funclet" operand bundle.
bool isCFGuardTargetOperandBundle () const
Return true if this is a "cfguardtarget" operand bundle.

A lightweight accessor for an operand bundle meant to be passed around by value.

Definition at line 1009 of file InstrTypes.h.

llvm::OperandBundleUse::OperandBundleUse ( ) default

OperandBundleUse() [2/2]

getTagID()

uint32_t llvm::OperandBundleUse::getTagID ( ) const inline

getTagName()

StringRef llvm::OperandBundleUse::getTagName ( ) const inline

isCFGuardTargetOperandBundle()

bool llvm::OperandBundleUse::isCFGuardTargetOperandBundle ( ) const inline

isDeoptOperandBundle()

bool llvm::OperandBundleUse::isDeoptOperandBundle ( ) const inline

isFuncletOperandBundle()

bool llvm::OperandBundleUse::isFuncletOperandBundle ( ) const inline

operandHasAttr()

Inputs


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