Lightweight view of an operand bundle passed by value.

Synopsis

Declared in <llvm/IR/InstrTypes.h>

struct OperandBundleUse;

Member Functions

Name

Description

OperandBundleUse [constructor]

Constructors

getTagID

Return the bundle tag as an interned integer ID.

getTagName

Return the bundle tag as a string.

isCFGuardTargetOperandBundle

Return true if this is a "cfguardtarget" operand bundle.

isDeoptOperandBundle

Return true if this is a "deopt" operand bundle.

isFuncletOperandBundle

Return true if this is a "funclet" operand bundle.

operandHasAttr

Return true if input Idx has attribute A.

Data Members

Name

Description

Inputs

The bundle's input uses.

Non-Member Functions

Name

Description

getAssumeAlignInfo

Extract alignment information from an align assume operand bundle.

getAssumeDereferenceableInfo

Extract dereferenceable information from a dereferenceable assume operand bundle.

getAssumeNoUndefInfo

Extract noundef information from a noundef assume operand bundle.

getAssumeNonNullInfo

Extract non‐null information from a nonnull assume operand bundle.

getAssumeSeparateStorageInfo

Extract separate‐storage information from a separate_storage assume operand bundle.

getBundleAttrFromOBU

Return the bundle attribute kind carried by the given operand bundle.

Created with MrDocs