LLVM API Documentation

llvm::VariadicOperandTraits< MINARITY > Struct Template Reference

#include <OperandTraits.h>

Inheritance diagram for llvm::VariadicOperandTraits< MINARITY >:
[legend]

List of all members.

Static Public Member Functions

static Use * op_begin (User *U)
static Use * op_end (User *U)
static unsigned operands (const User *U)
static void * allocate (unsigned)


Detailed Description

template<unsigned MINARITY = 0>
struct llvm::VariadicOperandTraits< MINARITY >

VariadicOperandTraits - determine the allocation regime of the Use array when it is a prefix to the User object, and the number of Use objects is only known at allocation time.

Definition at line 74 of file OperandTraits.h.


Member Function Documentation

template<unsigned MINARITY = 0>
static Use* llvm::VariadicOperandTraits< MINARITY >::op_begin ( User *  U  )  [inline, static]

Definition at line 75 of file OperandTraits.h.

template<unsigned MINARITY = 0>
static Use* llvm::VariadicOperandTraits< MINARITY >::op_end ( User *  U  )  [inline, static]

Definition at line 78 of file OperandTraits.h.

template<unsigned MINARITY = 0>
static unsigned llvm::VariadicOperandTraits< MINARITY >::operands ( const User *  U  )  [inline, static]

Definition at line 81 of file OperandTraits.h.

template<unsigned MINARITY = 0>
static void* llvm::VariadicOperandTraits< MINARITY >::allocate ( unsigned   )  [inline, static]


The documentation for this struct was generated from the following file: