LLVM
15.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. 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... | |
Used to keep track of an operand bundle.
See the main comment on OperandBundleUser above.
Definition at line 2162 of file InstrTypes.h.
|
inline |
Definition at line 2175 of file InstrTypes.h.
uint32_t llvm::CallBase::BundleOpInfo::Begin |
The index in the Use& vector where operands for this operand bundle starts.
Definition at line 2169 of file InstrTypes.h.
Referenced by bundleHasArgument(), llvm::CallBase::getBundleOperandsStartIndex(), 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 2173 of file InstrTypes.h.
Referenced by bundleHasArgument(), llvm::CallBase::getBundleOperandsEndIndex(), 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 2165 of file InstrTypes.h.
Referenced by llvm::Value::dropDroppableUse(), llvm::getKnowledgeFromBundle(), and llvm::CallBase::operandBundleFromBundleOpInfo().