LLVM API Documentation

Static Public Member Functions
llvm::VariadicOperandTraits< SubClass, MINARITY > Struct Template Reference

#include <OperandTraits.h>

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

List of all members.

Static Public Member Functions

static Useop_begin (SubClass *U)
static Useop_end (SubClass *U)
static unsigned operands (const User *U)

Detailed Description

template<typename SubClass, unsigned MINARITY = 0>
struct llvm::VariadicOperandTraits< SubClass, 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 66 of file OperandTraits.h.


Member Function Documentation

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

Definition at line 67 of file OperandTraits.h.

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

Definition at line 70 of file OperandTraits.h.

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

Definition at line 73 of file OperandTraits.h.


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