LLVM 17.0.0git
|
#include "AMDKernelCodeTUtils.h"
#include "AMDKernelCodeT.h"
#include "SIDefines.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/MC/MCParser/MCAsmLexer.h"
#include "llvm/MC/MCParser/MCAsmParser.h"
#include "llvm/Support/raw_ostream.h"
#include "AMDKernelCodeTInfo.h"
Go to the source code of this file.
Macros | |
#define | RECORD(name, altName, print, parse) #name |
#define | RECORD(name, altName, print, parse) #altName |
#define | RECORD(name, altName, print, parse) print |
#define | RECORD(name, altName, print, parse) parse |
Typedefs | |
using | PrintFx = void(*)(StringRef, const amd_kernel_code_t &, raw_ostream &) |
using | ParseFx = bool(*)(amd_kernel_code_t &, MCAsmParser &MCParser, raw_ostream &Err) |
using ParseFx = bool(*)(amd_kernel_code_t &, MCAsmParser &MCParser, raw_ostream &Err) |
Definition at line 154 of file AMDKernelCodeTUtils.cpp.
using PrintFx = void(*)(StringRef, const amd_kernel_code_t &, raw_ostream &) |
Definition at line 85 of file AMDKernelCodeTUtils.cpp.
|
static |
Definition at line 45 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 117 of file AMDKernelCodeTUtils.cpp.
References llvm::AsmToken::Equal, llvm::MCAsmParser::getLexer(), llvm::MCAsmLexer::isNot(), llvm::MCAsmLexer::Lex(), and llvm::MCAsmParser::parseAbsoluteExpression().
Referenced by parseBitField(), and parseField().
|
static |
Definition at line 56 of file AMDKernelCodeTUtils.cpp.
References createIndexMap(), get_amd_kernel_code_t_FldAltNames(), get_amd_kernel_code_t_FldNames(), and name.
Referenced by llvm::parseAmdKernelCodeField().
|
static |
Definition at line 62 of file AMDKernelCodeTUtils.cpp.
References get_amd_kernel_code_t_FldNames().
Referenced by llvm::printAmdKernelCodeField().
Definition at line 35 of file AMDKernelCodeTUtils.cpp.
Referenced by get_amd_kernel_code_t_FieldIndex().
Definition at line 25 of file AMDKernelCodeTUtils.cpp.
Referenced by get_amd_kernel_code_t_FieldIndex(), and get_amd_kernel_code_t_FieldName().
Definition at line 157 of file AMDKernelCodeTUtils.cpp.
Referenced by llvm::parseAmdKernelCodeField().
Definition at line 87 of file AMDKernelCodeTUtils.cpp.
Referenced by llvm::dumpAmdKernelCode(), and llvm::printAmdKernelCodeField().
|
static |
Definition at line 143 of file AMDKernelCodeTUtils.cpp.
References llvm::CallingConv::C, and expectAbsExpression().
|
static |
Definition at line 133 of file AMDKernelCodeTUtils.cpp.
References llvm::CallingConv::C, and expectAbsExpression().
|
static |
Definition at line 79 of file AMDKernelCodeTUtils.cpp.
References Name, OS, and printName().
|
static |
Definition at line 73 of file AMDKernelCodeTUtils.cpp.
References llvm::CallingConv::C, Name, OS, and printName().
|
static |
Definition at line 68 of file AMDKernelCodeTUtils.cpp.
Referenced by printBitField(), and printField().