struct ValID
Declaration
struct ValID { /* full declaration omitted */ };
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.
Declared at: llvm/lib/AsmParser/LLParser.h:47
Member Variables
- public enum(unnamed enum at / home / teemperor / vu / coco / docs / llvm - project - 10.0.0 / llvm / lib / AsmParser / LLParser.h : 48 : 5) Kind = t_LocalID
- public LLLexer::LocTy Loc
- public unsigned int UIntVal
- public llvm::FunctionType* FTy = nullptr
- public std::string StrVal
- public std::string StrVal2
- public llvm::APSInt APSIntVal
- public llvm::APFloat APFloatVal = {0.}
- public llvm::Constant* ConstantVal
- public std::unique_ptr<Constant*[]> ConstantStructElts
Method Overview
Methods
¶ValID()
ValID()
Declared at: llvm/lib/AsmParser/LLParser.h:69
¶ValID(const llvm::ValID& RHS)
ValID(const llvm::ValID& RHS)
Declared at: llvm/lib/AsmParser/LLParser.h:70
Parameters
- const llvm::ValID& RHS