LLVM: llvm::OperandBundleDefT< InputTy > Class Template Reference (original) (raw)

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](InstrTypes%5F8h%5Fsource.html)"

Public Member Functions
OperandBundleDefT (std::string Tag, std::vector< InputTy > Inputs)
OperandBundleDefT (std::string Tag, ArrayRef< InputTy > Inputs)
OperandBundleDefT (const OperandBundleUse &OBU)
ArrayRef< InputTy > inputs () const
size_t input_size () const
input_iterator input_begin () const
input_iterator input_end () const
StringRef getTag () const

template
class llvm::OperandBundleDefT< InputTy >

A container for an operand bundle being viewed as a set of values rather than a set of uses.

Unlike OperandBundleUse, 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 line 1065 of file InstrTypes.h.

input_iterator

template

template

llvm::OperandBundleDefT< InputTy >::OperandBundleDefT ( std::string Tag, std::vector< InputTy > Inputs ) inlineexplicit

OperandBundleDefT() [2/3]

template

OperandBundleDefT() [3/3]

template

getTag()

template

input_begin()

template

input_end()

template

input_size()

template

inputs()

template


The documentation for this class was generated from the following files: