LLVM 20.0.0git
|
Used to keep track of an operand bundle. More...
#include "llvm/IR/InstrTypes.h"
Public Member Functions | |
bool | operator== (const BundleOpInfo &Other) const |
Public Attributes | |
StringMapEntry< uint32_t > * | Tag |
The operand bundle tag, interned by LLVMContextImpl::getOrInsertBundleTag. | |
uint32_t | Begin |
The index in the Use& vector where operands for this operand bundle starts. | |
uint32_t | End |
The index in the Use& vector where operands for this operand bundle ends. | |
Used to keep track of an operand bundle.
See the main comment on OperandBundleUser above.
Definition at line 2136 of file InstrTypes.h.
|
inline |
Definition at line 2149 of file InstrTypes.h.
References Begin, End, llvm::Other, and Tag.
uint32_t llvm::CallBase::BundleOpInfo::Begin |
The index in the Use& vector where operands for this operand bundle starts.
Definition at line 2143 of file InstrTypes.h.
Referenced by bundleHasArgument(), llvm::CallBase::getBundleOperandsStartIndex(), llvm::CallBase::getBundleOpInfoForOperand(), llvm::getKnowledgeFromBundle(), getValueFromBundleOpInfo(), llvm::CallBase::operandBundleFromBundleOpInfo(), and operator==().
uint32_t llvm::CallBase::BundleOpInfo::End |
The index in the Use& vector where operands for this operand bundle ends.
Definition at line 2147 of file InstrTypes.h.
Referenced by bundleHasArgument(), llvm::CallBase::getBundleOperandsEndIndex(), llvm::CallBase::getBundleOpInfoForOperand(), llvm::getKnowledgeFromBundle(), llvm::CallBase::operandBundleFromBundleOpInfo(), and operator==().
StringMapEntry<uint32_t>* llvm::CallBase::BundleOpInfo::Tag |
The operand bundle tag, interned by LLVMContextImpl::getOrInsertBundleTag.
Definition at line 2139 of file InstrTypes.h.
Referenced by llvm::getKnowledgeFromBundle(), llvm::CallBase::operandBundleFromBundleOpInfo(), and operator==().