LLVM: llvm::LLParser Class Reference (original) (raw)
#include "[llvm/AsmParser/LLParser.h](LLParser%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| LLParser (StringRef F, SourceMgr &SM, SMDiagnostic &Err, Module *M, ModuleSummaryIndex *Index, LLVMContext &Context, SlotMapping *Slots=nullptr, AsmParserContext *ParserContext=nullptr) | |
| bool | Run (bool UpgradeDebugInfo, DataLayoutCallbackTy DataLayoutCallback=[](StringRef, StringRef) { return std::nullopt;}) |
| Run: module ::= toplevelentity*. | |
| bool | parseStandaloneConstantValue (Constant *&C, const SlotMapping *Slots) |
| bool | parseTypeAtBeginning (Type *&Ty, unsigned &Read, const SlotMapping *Slots) |
| bool | parseDIExpressionBodyAtBeginning (MDNode *&Result, unsigned &Read, const SlotMapping *Slots) |
| LLVMContext & | getContext () |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, MDAPSIntField &Result) |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, MDUnsignedField &Result) |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, LineField &Result) |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, ColumnField &Result) |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, DwarfTagField &Result) |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, DwarfMacinfoTypeField &Result) |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, DwarfVirtualityField &Result) |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, DwarfEnumKindField &Result) |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, DwarfLangField &Result) |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, DwarfSourceLangNameField &Result) |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, DwarfCCField &Result) |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, EmissionKindField &Result) |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, FixedPointKindField &Result) |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, NameTableKindField &Result) |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, DwarfAttEncodingField &Result) |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, DIFlagField &Result) |
| DIFlagField ::= uint32 ::= DIFlagVector ::= DIFlagVector '|' DIFlagFwdDecl ' | |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, DISPFlagField &Result) |
| DISPFlagField ::= uint32 ::= DISPFlagVector ::= DISPFlagVector '|' DISPFlag* ' | |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, MDSignedField &Result) |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, MDBoolField &Result) |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, MDField &Result) |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, MDSignedOrMDField &Result) |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, MDUnsignedOrMDField &Result) |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, MDStringField &Result) |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, MDFieldList &Result) |
| template<> | |
| bool | parseMDField (LocTy Loc, StringRef Name, ChecksumKindField &Result) |
Definition at line 108 of file LLParser.h.
◆ LocTy
◆ getContext()
◆ parseDIExpressionBodyAtBeginning()
◆ parseMDField() [1/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| ChecksumKindField & | Result ) |
◆ parseMDField() [2/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| ColumnField & | Result ) |
◆ parseMDField() [3/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| DIFlagField & | Result ) |
◆ parseMDField() [4/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| DISPFlagField & | Result ) |
◆ parseMDField() [5/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| DwarfAttEncodingField & | Result ) |
◆ parseMDField() [6/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| DwarfCCField & | Result ) |
◆ parseMDField() [7/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| DwarfEnumKindField & | Result ) |
◆ parseMDField() [8/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| DwarfLangField & | Result ) |
◆ parseMDField() [9/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| DwarfMacinfoTypeField & | Result ) |
◆ parseMDField() [10/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| DwarfSourceLangNameField & | Result ) |
◆ parseMDField() [11/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| DwarfTagField & | Result ) |
◆ parseMDField() [12/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| DwarfVirtualityField & | Result ) |
◆ parseMDField() [13/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| EmissionKindField & | Result ) |
◆ parseMDField() [14/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| FixedPointKindField & | Result ) |
◆ parseMDField() [15/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| LineField & | Result ) |
◆ parseMDField() [16/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| MDAPSIntField & | Result ) |
◆ parseMDField() [17/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| MDBoolField & | Result ) |
◆ parseMDField() [18/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| MDField & | Result ) |
◆ parseMDField() [19/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| MDFieldList & | Result ) |
◆ parseMDField() [20/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| MDSignedField & | Result ) |
◆ parseMDField() [21/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| MDSignedOrMDField & | Result ) |
◆ parseMDField() [22/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| MDStringField & | Result ) |
◆ parseMDField() [23/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| MDUnsignedField & | Result ) |
◆ parseMDField() [24/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| MDUnsignedOrMDField & | Result ) |
◆ parseMDField() [25/25]
template<>
| bool llvm::LLParser::parseMDField | ( | LocTy | Loc, |
|---|---|---|---|
| StringRef | Name, | ||
| NameTableKindField & | Result ) |
◆ parseStandaloneConstantValue()
◆ parseTypeAtBeginning()
◆ Run()
The documentation for this class was generated from the following files:
- include/llvm/AsmParser/LLParser.h
- lib/AsmParser/LLParser.cpp