Go to the documentation of this file.
9 #ifndef LLVM_LIB_TARGET_AMDGPU_UTILS_AMDGPUASMUTILS_H
10 #define LLVM_LIB_TARGET_AMDGPU_UTILS_AMDGPUASMUTILS_H
19 class MCSubtargetInfo;
65 extern const CustomOperand<const MCSubtargetInfo &>
Msg[];
75 extern const CustomOperand<const MCSubtargetInfo &>
Opr[];
80 namespace MTBUFFormat {
99 namespace VGPRIndexMode {
const int OPR_ID_UNSUPPORTED
This is an optimization pass for GlobalISel generic memory operations.
const char *const OpGsSymbolic[OP_GS_LAST_]
const int OPR_VAL_INVALID
unsigned encode(unsigned Val) const
const char *const OpSysSymbolic[OP_SYS_LAST_]
const char *const IdSymbolic[]
bool isSupported(const MCSubtargetInfo &STI) const
static std::vector< std::pair< int, unsigned > > Swizzle(std::vector< std::pair< int, unsigned >> Src, R600InstrInfo::BankSwizzle Swz)
const int OPR_ID_DUPLICATE
A wrapper around a string literal that serves as a proxy for constructing global tables of StringRefs...
unsigned decode(unsigned Code) const
const CustomOperandVal DepCtrInfo[]
bool isValid(unsigned Val) const
const char *const IdSymbolic[]
const CustomOperand< const MCSubtargetInfo & > Msg[]
const CustomOperand< const MCSubtargetInfo & > Opr[]
bool(* Cond)(const MCSubtargetInfo &STI)
Generic base class for all target subtargets.