LLVM  4.0.0
Static Public Member Functions | List of all members
llvm::OptionalOperandTraits< SubClass, ARITY > Struct Template Reference

OptionalOperandTraits - when the number of operands may change at runtime. More...

#include <OperandTraits.h>

Inheritance diagram for llvm::OptionalOperandTraits< SubClass, ARITY >:
[legend]
Collaboration diagram for llvm::OptionalOperandTraits< SubClass, ARITY >:
[legend]

Static Public Member Functions

static unsigned operands (const User *U)
 
- Static Public Member Functions inherited from llvm::FixedNumOperandTraits< SubClass, ARITY >
static Useop_begin (SubClass *U)
 
static Useop_end (SubClass *U)
 
static unsigned operands (const User *)
 

Detailed Description

template<typename SubClass, unsigned ARITY = 1>
struct llvm::OptionalOperandTraits< SubClass, ARITY >

OptionalOperandTraits - when the number of operands may change at runtime.

Naturally it may only decrease, because the allocations may not change.

Definition at line 51 of file OperandTraits.h.

Member Function Documentation

template<typename SubClass, unsigned ARITY = 1>
static unsigned llvm::OptionalOperandTraits< SubClass, ARITY >::operands ( const User U)
inlinestatic

Definition at line 52 of file OperandTraits.h.


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