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

  • public ValID()
  • public ValID(const llvm::ValID & RHS)

Methods

ValID()

Declared at: llvm/lib/AsmParser/LLParser.h:69

ValID(const llvm::ValID& RHS)

Declared at: llvm/lib/AsmParser/LLParser.h:70

Parameters

const llvm::ValID& RHS