LLVM API Documentation

llvm::OperandTraits< User > Struct Template Reference

OperandTraits<User> - specialization to User. More...

#include <User.h>

List of all members.

Static Public Member Functions

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

Classes

struct  Layout


Detailed Description

template<>
struct llvm::OperandTraits< User >

OperandTraits<User> - specialization to User.

Definition at line 36 of file User.h.


Member Function Documentation

Use * llvm::OperandTraits< User >::op_begin ( User *  U  )  [inline, static]

Definition at line 150 of file User.h.

References llvm::User::op_begin().

Referenced by llvm::User::Op().

Use * llvm::OperandTraits< User >::op_end ( User *  U  )  [inline, static]

Definition at line 154 of file User.h.

References llvm::User::op_end().

unsigned llvm::OperandTraits< User >::operands ( const User *  U  )  [inline, static]

Definition at line 158 of file User.h.

References llvm::User::getNumOperands().

static void* llvm::OperandTraits< User >::allocate ( unsigned   )  [inline, static]


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