LLVM API Documentation

llvm::ValID Struct Reference

Collaboration diagram for llvm::ValID:
[legend]

List of all members.

Public Types

enum  {
  t_LocalID, t_GlobalID, t_LocalName, t_GlobalName,
  t_APSInt, t_APFloat, t_Null, t_Undef,
  t_Zero, t_EmptyArray, t_Constant, t_InlineAsm
}

Public Member Functions

 ValID ()

Public Attributes

enum llvm::ValID:: { ... }  Kind
LLParser::LocTy Loc
unsigned UIntVal
std::string StrVal
std::string StrVal2
APSInt APSIntVal
APFloat APFloatVal
Constant * ConstantVal


Detailed Description

ValID - Represents a reference of a definition of some sort with no type. There are several cases where we have to parse the value but where the type can depend on later context. This may either be a numeric reference or a symbolic (var) reference. This is just a discriminated union.

Definition at line 33 of file LLParser.cpp.


Member Enumeration Documentation

anonymous enum

Enumerator:
t_LocalID 
t_GlobalID 
t_LocalName 
t_GlobalName 
t_APSInt 
t_APFloat 
t_Null 
t_Undef 
t_Zero 
t_EmptyArray 
t_Constant 
t_InlineAsm 

Definition at line 34 of file LLParser.cpp.


Constructor & Destructor Documentation

llvm::ValID::ValID (  )  [inline]

Definition at line 50 of file LLParser.cpp.


Member Data Documentation

enum { ... } llvm::ValID::Kind

Definition at line 44 of file LLParser.cpp.

Definition at line 45 of file LLParser.cpp.

std::string llvm::ValID::StrVal

Definition at line 46 of file LLParser.cpp.

std::string llvm::ValID::StrVal2

Definition at line 46 of file LLParser.cpp.

Definition at line 47 of file LLParser.cpp.

Definition at line 48 of file LLParser.cpp.

Definition at line 49 of file LLParser.cpp.


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