LLVM API Documentation

Public Member Functions | Public Attributes
llvm::InsertValueConstantExpr Class Reference

#include <ConstantsContext.h>

Inheritance diagram for llvm::InsertValueConstantExpr:
Inheritance graph
[legend]
Collaboration diagram for llvm::InsertValueConstantExpr:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void * operator new (size_t s)
 InsertValueConstantExpr (Constant *Agg, Constant *Val, ArrayRef< unsigned > IdxList, Type *DestTy)
 DECLARE_TRANSPARENT_OPERAND_ACCESSORS (Value)
 Transparently provide more efficient getOperand methods.

Public Attributes

const SmallVector< unsigned, 4 > Indices
 Indices - These identify the position for the insertion.

Detailed Description

InsertValueConstantExpr - This class is private to Constants.cpp, and is used behind the scenes to implement insertvalue constant exprs.

Definition at line 187 of file ConstantsContext.h.


Constructor & Destructor Documentation

llvm::InsertValueConstantExpr::InsertValueConstantExpr ( Constant Agg,
Constant Val,
ArrayRef< unsigned IdxList,
Type DestTy 
) [inline]

Definition at line 195 of file ConstantsContext.h.


Member Function Documentation

Transparently provide more efficient getOperand methods.

void* llvm::InsertValueConstantExpr::operator new ( size_t  s) [inline]

Reimplemented from llvm::User.

Definition at line 192 of file ConstantsContext.h.


Member Data Documentation

Indices - These identify the position for the insertion.

Definition at line 204 of file ConstantsContext.h.


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