LLVM  8.0.1
Public Member Functions | Public Attributes | List of all members
llvm::CallBase::BundleOpInfo Struct Reference

Used to keep track of an operand bundle. More...

#include "llvm/IR/InstrTypes.h"

Collaboration diagram for llvm::CallBase::BundleOpInfo:
Collaboration graph
[legend]

Public Member Functions

bool operator== (const BundleOpInfo &Other) const
 

Public Attributes

StringMapEntry< uint32_t > * Tag
 The operand bundle tag, interned by LLVMContextImpl::getOrInsertBundleTag. More...
 
uint32_t Begin
 The index in the Use& vector where operands for this operand bundle starts. More...
 
uint32_t End
 The index in the Use& vector where operands for this operand bundle ends. More...
 

Detailed Description

Used to keep track of an operand bundle.

See the main comment on OperandBundleUser above.

Definition at line 1819 of file InstrTypes.h.

Member Function Documentation

◆ operator==()

bool llvm::CallBase::BundleOpInfo::operator== ( const BundleOpInfo Other) const
inline

Definition at line 1832 of file InstrTypes.h.

References Begin, End, and Tag.

Member Data Documentation

◆ Begin

uint32_t llvm::CallBase::BundleOpInfo::Begin

The index in the Use& vector where operands for this operand bundle starts.

Definition at line 1826 of file InstrTypes.h.

Referenced by llvm::CallBase::operandBundleFromBundleOpInfo(), and operator==().

◆ End

uint32_t llvm::CallBase::BundleOpInfo::End

The index in the Use& vector where operands for this operand bundle ends.

Definition at line 1830 of file InstrTypes.h.

Referenced by llvm::CallBase::operandBundleFromBundleOpInfo(), and operator==().

◆ Tag

StringMapEntry<uint32_t>* llvm::CallBase::BundleOpInfo::Tag

The operand bundle tag, interned by LLVMContextImpl::getOrInsertBundleTag.

Definition at line 1822 of file InstrTypes.h.

Referenced by llvm::CallBase::operandBundleFromBundleOpInfo(), and operator==().


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