|
LLVM 22.0.0git
|
#include "AMDKernelCodeTUtils.h"#include "AMDKernelCodeT.h"#include "SIDefines.h"#include "Utils/AMDGPUBaseInfo.h"#include "Utils/SIDefinesUtils.h"#include "llvm/ADT/StringRef.h"#include "llvm/MC/MCContext.h"#include "llvm/MC/MCExpr.h"#include "llvm/MC/MCParser/AsmLexer.h"#include "llvm/MC/MCParser/MCAsmParser.h"#include "llvm/MC/MCStreamer.h"#include "llvm/Support/MathExtras.h"#include "llvm/Support/raw_ostream.h"#include "Utils/AMDKernelCodeTInfo.h"Go to the source code of this file.
Classes | |
| class | PrintField |
Macros | |
| #define | GEN_HAS_MEMBER(member) |
| #define | RECORD(name, altName, print, parse) |
| #define | QNAME(name) |
| #define | FLD_T(name) |
| #define | PRINTFIELD(sname, aname, name) |
| #define | FIELD2(sname, aname, name) |
| #define | FIELD(name) |
| #define | PRINTCODEPROP(name) |
| #define | PARSECODEPROP(name) |
| #define | CODEPROP(name, shift) |
| #define | PRINTCOMP(GetMacro, Shift) |
| #define | PARSECOMP(SetMacro, Shift) |
| #define | COMPPGM(name, aname, GetMacro, SetMacro, Shift) |
| #define | COMPPGM1(name, aname, AccMacro) |
| #define | COMPPGM2(name, aname, AccMacro) |
| #define | RECORD(name, altName, print, parse) |
| #define | QNAME(name) |
| #define | FLD_T(name) |
| #define | PRINTFIELD(sname, aname, name) |
| #define | FIELD2(sname, aname, name) |
| #define | FIELD(name) |
| #define | PRINTCODEPROP(name) |
| #define | PARSECODEPROP(name) |
| #define | CODEPROP(name, shift) |
| #define | PRINTCOMP(GetMacro, Shift) |
| #define | PARSECOMP(SetMacro, Shift) |
| #define | COMPPGM(name, aname, GetMacro, SetMacro, Shift) |
| #define | COMPPGM1(name, aname, AccMacro) |
| #define | COMPPGM2(name, aname, AccMacro) |
| #define | RECORD(name, altName, print, parse) |
| #define | QNAME(name) |
| #define | FLD_T(name) |
| #define | PRINTFIELD(sname, aname, name) |
| #define | FIELD2(sname, aname, name) |
| #define | FIELD(name) |
| #define | PRINTCODEPROP(name) |
| #define | PARSECODEPROP(name) |
| #define | CODEPROP(name, shift) |
| #define | PRINTCOMP(GetMacro, Shift) |
| #define | PARSECOMP(SetMacro, Shift) |
| #define | COMPPGM(name, aname, GetMacro, SetMacro, Shift) |
| #define | COMPPGM1(name, aname, AccMacro) |
| #define | COMPPGM2(name, aname, AccMacro) |
| #define | RECORD(name, altName, print, parse) |
| #define | QNAME(name) |
| #define | FLD_T(name) |
| #define | PRINTFIELD(sname, aname, name) |
| #define | FIELD2(sname, aname, name) |
| #define | FIELD(name) |
| #define | PRINTCODEPROP(name) |
| #define | PARSECODEPROP(name) |
| #define | CODEPROP(name, shift) |
| #define | PRINTCOMP(GetMacro, Shift) |
| #define | PARSECOMP(SetMacro, Shift) |
| #define | COMPPGM(name, aname, GetMacro, SetMacro, Shift) |
| #define | COMPPGM1(name, aname, AccMacro) |
| #define | COMPPGM2(name, aname, AccMacro) |
| #define | COMPPGM1(name, aname, AccMacro) |
| #define | COMPPGM2(name, aname, AccMacro) |
| #define | PRINTFIELD(sname, aname, name) |
| #define | PRINTCOMP(Complement, PGMType) |
| #define | RECORD(name, altName, print, parse) |
| #define | QNAME(name) |
| #define | FLD_T(name) |
| #define | FIELD2(sname, aname, name) |
| #define | FIELD(name) |
| #define | PRINTCODEPROP(name) |
| #define | PARSECODEPROP(name) |
| #define | CODEPROP(name, shift) |
| #define | PARSECOMP(SetMacro, Shift) |
| #define | COMPPGM(name, aname, GetMacro, SetMacro, Shift) |
| #define | COMPPGM1(name, aname, AccMacro) |
| #define | COMPPGM2(name, aname, AccMacro) |
| #define | PARSECOMP(Complement, PGMType) |
| #define | RECORD(name, altName, print, parse) |
| #define | QNAME(name) |
| #define | FLD_T(name) |
| #define | PRINTFIELD(sname, aname, name) |
| #define | FIELD2(sname, aname, name) |
| #define | FIELD(name) |
| #define | PRINTCODEPROP(name) |
| #define | PARSECODEPROP(name) |
| #define | CODEPROP(name, shift) |
| #define | PRINTCOMP(GetMacro, Shift) |
| #define | COMPPGM(name, aname, GetMacro, SetMacro, Shift) |
Typedefs | |
| using | RetrieveFx = const MCExpr *&(*)(AMDGPUMCKernelCodeT &) |
| using | PrintFx |
| using | ParseFx = bool (*)(AMDGPUMCKernelCodeT &, MCAsmParser &, raw_ostream &) |
| #define CODEPROP | ( | name, | |
| shift ) |
| #define CODEPROP | ( | name, | |
| shift ) |
| #define CODEPROP | ( | name, | |
| shift ) |
| #define CODEPROP | ( | name, | |
| shift ) |
| #define CODEPROP | ( | name, | |
| shift ) |
| #define CODEPROP | ( | name, | |
| shift ) |
| #define COMPPGM | ( | name, | |
| aname, | |||
| GetMacro, | |||
| SetMacro, | |||
| Shift ) |
| #define COMPPGM | ( | name, | |
| aname, | |||
| GetMacro, | |||
| SetMacro, | |||
| Shift ) |
| #define COMPPGM | ( | name, | |
| aname, | |||
| GetMacro, | |||
| SetMacro, | |||
| Shift ) |
| #define COMPPGM | ( | name, | |
| aname, | |||
| GetMacro, | |||
| SetMacro, | |||
| Shift ) |
| #define COMPPGM | ( | name, | |
| aname, | |||
| GetMacro, | |||
| SetMacro, | |||
| Shift ) |
| #define COMPPGM | ( | name, | |
| aname, | |||
| GetMacro, | |||
| SetMacro, | |||
| Shift ) |
| #define COMPPGM1 | ( | name, | |
| aname, | |||
| AccMacro ) |
| #define COMPPGM1 | ( | name, | |
| aname, | |||
| AccMacro ) |
| #define COMPPGM1 | ( | name, | |
| aname, | |||
| AccMacro ) |
| #define COMPPGM1 | ( | name, | |
| aname, | |||
| AccMacro ) |
| #define COMPPGM1 | ( | name, | |
| aname, | |||
| AccMacro ) |
| #define COMPPGM1 | ( | name, | |
| aname, | |||
| AccMacro ) |
| #define COMPPGM2 | ( | name, | |
| aname, | |||
| AccMacro ) |
| #define COMPPGM2 | ( | name, | |
| aname, | |||
| AccMacro ) |
| #define COMPPGM2 | ( | name, | |
| aname, | |||
| AccMacro ) |
| #define COMPPGM2 | ( | name, | |
| aname, | |||
| AccMacro ) |
| #define COMPPGM2 | ( | name, | |
| aname, | |||
| AccMacro ) |
| #define COMPPGM2 | ( | name, | |
| aname, | |||
| AccMacro ) |
| #define FIELD | ( | name | ) |
| #define FIELD2 | ( | sname, | |
| aname, | |||
| name ) |
| #define FIELD2 | ( | sname, | |
| aname, | |||
| name ) |
| #define FIELD2 | ( | sname, | |
| aname, | |||
| name ) |
| #define FIELD2 | ( | sname, | |
| aname, | |||
| name ) |
| #define FIELD2 | ( | sname, | |
| aname, | |||
| name ) |
| #define FIELD2 | ( | sname, | |
| aname, | |||
| name ) |
| #define FLD_T | ( | name | ) |
| #define GEN_HAS_MEMBER | ( | member | ) |
Definition at line 41 of file AMDKernelCodeTUtils.cpp.
| #define PARSECODEPROP | ( | name | ) |
| #define PARSECODEPROP | ( | name | ) |
| #define PARSECODEPROP | ( | name | ) |
| #define PARSECODEPROP | ( | name | ) |
| #define PARSECODEPROP | ( | name | ) |
| #define PARSECODEPROP | ( | name | ) |
| #define PARSECOMP | ( | Complement, | |
| PGMType ) |
| #define PARSECOMP | ( | SetMacro, | |
| Shift ) |
| #define PARSECOMP | ( | SetMacro, | |
| Shift ) |
| #define PARSECOMP | ( | SetMacro, | |
| Shift ) |
| #define PARSECOMP | ( | SetMacro, | |
| Shift ) |
| #define PARSECOMP | ( | SetMacro, | |
| Shift ) |
| #define PRINTCODEPROP | ( | name | ) |
| #define PRINTCODEPROP | ( | name | ) |
| #define PRINTCODEPROP | ( | name | ) |
| #define PRINTCODEPROP | ( | name | ) |
| #define PRINTCODEPROP | ( | name | ) |
| #define PRINTCODEPROP | ( | name | ) |
| #define PRINTCOMP | ( | Complement, | |
| PGMType ) |
| #define PRINTCOMP | ( | GetMacro, | |
| Shift ) |
| #define PRINTCOMP | ( | GetMacro, | |
| Shift ) |
| #define PRINTCOMP | ( | GetMacro, | |
| Shift ) |
| #define PRINTCOMP | ( | GetMacro, | |
| Shift ) |
| #define PRINTCOMP | ( | GetMacro, | |
| Shift ) |
| #define PRINTFIELD | ( | sname, | |
| aname, | |||
| name ) |
| #define QNAME | ( | name | ) |
| #define QNAME | ( | name | ) |
| #define QNAME | ( | name | ) |
| #define QNAME | ( | name | ) |
| #define QNAME | ( | name | ) |
| #define QNAME | ( | name | ) |
| using ParseFx = bool (*)(AMDGPUMCKernelCodeT &, MCAsmParser &, raw_ostream &) |
Definition at line 316 of file AMDKernelCodeTUtils.cpp.
| using PrintFx |
Definition at line 230 of file AMDKernelCodeTUtils.cpp.
| using RetrieveFx = const MCExpr *&(*)(AMDGPUMCKernelCodeT &) |
Definition at line 178 of file AMDKernelCodeTUtils.cpp.
|
static |
Definition at line 189 of file AMDKernelCodeTUtils.cpp.
References assert(), llvm::StringMap< ValueTy, AllocatorTy >::insert(), and llvm::ArrayRef< T >::size().
Referenced by get_amd_kernel_code_t_FieldIndex().
|
static |
Definition at line 263 of file AMDKernelCodeTUtils.cpp.
References llvm::AsmToken::Equal, llvm::MCAsmParser::getLexer(), llvm::AsmLexer::isNot(), llvm::AsmLexer::Lex(), and llvm::MCAsmParser::parseAbsoluteExpression().
Referenced by parseBitField(), and parseField().
|
static |
Definition at line 200 of file AMDKernelCodeTUtils.cpp.
References createIndexMap(), and name.
Referenced by llvm::AMDGPU::AMDGPUMCKernelCodeT::ParseKernelCodeT().
|
static |
Definition at line 290 of file AMDKernelCodeTUtils.cpp.
References llvm::CallingConv::C, expectAbsExpression(), and T.
|
static |
Definition at line 301 of file AMDKernelCodeTUtils.cpp.
References llvm::AsmToken::Equal, llvm::MCAsmParser::getLexer(), llvm::AsmLexer::isNot(), llvm::AsmLexer::Lex(), and llvm::MCAsmParser::parseExpression().
Referenced by llvm::AMDGPU::AMDGPUMCKernelCodeT::ParseKernelCodeT().
|
static |
Definition at line 280 of file AMDKernelCodeTUtils.cpp.
References llvm::CallingConv::C, expectAbsExpression(), and T.
|
static |
Definition at line 354 of file AMDKernelCodeTUtils.cpp.
References llvm::CallingConv::C, and Printer.
Referenced by llvm::AMDGPU::AMDGPUMCKernelCodeT::EmitKernelCodeT().
|
static |
Definition at line 223 of file AMDKernelCodeTUtils.cpp.
References llvm::CallingConv::C, and T.