LLVM 20.0.0git |
A container for an operand bundle being viewed as a set of values rather than a set of uses.More...
#include "llvm/IR/InstrTypes.h"
Public Types | |
using | input_iterator = typename std::vector< InputTy >::const_iterator |
Public Member Functions | |
OperandBundleDefT (std::string Tag, std::vector< InputTy > Inputs) | |
OperandBundleDefT (std::string Tag,ArrayRef< InputTy > Inputs) | |
OperandBundleDefT (constOperandBundleUse &OBU) | |
ArrayRef< InputTy > | inputs ()const |
size_t | input_size ()const |
input_iterator | input_begin ()const |
input_iterator | input_end ()const |
StringRef | getTag ()const |
A container for an operand bundle being viewed as a set of values rather than a set of uses.
UnlikeOperandBundleUse,OperandBundleDefT owns the memory it carries, and so it is possible to create and pass around "self-contained" instances of OperandBundleDef and ConstOperandBundleDef.
Definition at line1065 of fileInstrTypes.h.
usingllvm::OperandBundleDefT< InputTy >::input_iterator = typename std::vector<InputTy>::const_iterator |
Definition at line1082 of fileInstrTypes.h.
| inlineexplicit |
Definition at line1070 of fileInstrTypes.h.
| inlineexplicit |
Definition at line1072 of fileInstrTypes.h.
| inlineexplicit |
Definition at line1075 of fileInstrTypes.h.
Referencesllvm::append_range(),llvm::OperandBundleUse::getTagName(), andllvm::OperandBundleUse::Inputs.
| inline |
Definition at line1088 of fileInstrTypes.h.
Referenced byllvm::CallBase::Create(), andllvm::UpgradeOperandBundles().
| inline |
Definition at line1085 of fileInstrTypes.h.
| inline |
Definition at line1086 of fileInstrTypes.h.
| inline |
Definition at line1084 of fileInstrTypes.h.
| inline |
Definition at line1080 of fileInstrTypes.h.
Referenced byllvm::UpgradeOperandBundles().