Go to the documentation of this file.
18 struct SimpleTypeEntry {
26 static const SimpleTypeEntry SimpleTypeNames[] = {
78 return "std::nullptr_t";
81 for (
const auto &SimpleTypeName : SimpleTypeNames) {
84 return SimpleTypeName.Name.drop_back(1);
87 return SimpleTypeName.Name;
90 return "<unknown simple type>";
This is an optimization pass for GlobalISel generic memory operations.
@ Float32PartialPrecision
print alias Alias Set Printer
void printTypeIndex(ScopedPrinter &Printer, StringRef FieldName, TypeIndex TI, TypeCollection &Types)
static TypeIndex NullptrT()
SimpleTypeKind getSimpleKind() const
virtual StringRef getTypeName(TypeIndex Index)=0
assert(ImpDefSCC.getReg()==AMDGPU::SCC &&ImpDefSCC.isDef())
static StringRef simpleTypeName(TypeIndex TI)
StringRef - Represent a constant reference to a string, i.e.
SimpleTypeMode getSimpleMode() const
constexpr char TypeName[]
Key for Kernel::Arg::Metadata::mTypeName.
uint32_t getIndex() const