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 2228 of file InstrTypes.h.
|
inline |
Definition at line 2241 of file InstrTypes.h.
References Begin, End, and llvm::Other.
uint32_t llvm::CallBase::BundleOpInfo::Begin |
The index in the Use& vector where operands for this operand bundle starts.
Definition at line 2235 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 2239 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 2231 of file InstrTypes.h.
Referenced by llvm::Value::dropDroppableUse(), llvm::getKnowledgeFromBundle(), and llvm::CallBase::operandBundleFromBundleOpInfo().