9#ifndef LLVM_DEBUGINFO_CODEVIEW_TYPEINDEX_H
10#define LLVM_DEBUGINFO_CODEVIEW_TYPEINDEX_H
232 return A.getIndex() ==
B.getIndex();
236 return A.getIndex() !=
B.getIndex();
240 return A.getIndex() <
B.getIndex();
244 return A.getIndex() <=
B.getIndex();
248 return A.getIndex() >
B.getIndex();
252 return A.getIndex() >=
B.getIndex();
270 return A.toArrayIndex() -
B.toArrayIndex();
static GCRegistry::Add< OcamlGC > B("ocaml", "ocaml 3.10-compatible GC")
static GCRegistry::Add< ErlangGC > A("erlang", "erlang-compatible garbage collector")
dxil pretty DXIL Metadata Pretty Printer
This file defines DenseMapInfo traits for DenseMap.
static cl::opt< RegAllocEvictionAdvisorAnalysis::AdvisorMode > Mode("regalloc-enable-advisor", cl::Hidden, cl::init(RegAllocEvictionAdvisorAnalysis::AdvisorMode::Default), cl::desc("Enable regalloc advisor mode"), cl::values(clEnumValN(RegAllocEvictionAdvisorAnalysis::AdvisorMode::Default, "default", "Default"), clEnumValN(RegAllocEvictionAdvisorAnalysis::AdvisorMode::Release, "release", "precompiled"), clEnumValN(RegAllocEvictionAdvisorAnalysis::AdvisorMode::Development, "development", "for training")))
assert(ImpDefSCC.getReg()==AMDGPU::SCC &&ImpDefSCC.isDef())
StringRef - Represent a constant reference to a string, i.e.
static TypeIndex VoidPointer32()
static TypeIndex UInt64Quad()
bool isDecoratedItemId() const
static TypeIndex UInt32()
static TypeIndex fromArrayIndex(uint32_t Index)
static TypeIndex Int16Short()
static TypeIndex WideCharacter()
SimpleTypeKind getSimpleKind() const
static TypeIndex Float64()
static const uint32_t SimpleKindMask
TypeIndex & operator-=(unsigned N)
void setIndex(uint32_t I)
static TypeIndex Int32Long()
static TypeIndex UInt16Short()
friend bool operator!=(const TypeIndex &A, const TypeIndex &B)
TypeIndex operator++(int)
uint32_t toArrayIndex() const
friend uint32_t operator-(const TypeIndex &A, const TypeIndex &B)
SimpleTypeMode getSimpleMode() const
static TypeIndex fromDecoratedArrayIndex(bool IsItem, uint32_t Index)
static const uint32_t FirstNonSimpleIndex
static TypeIndex UnsignedCharacter()
static StringRef simpleTypeName(TypeIndex TI)
friend TypeIndex operator+(const TypeIndex &A, uint32_t N)
static const uint32_t DecoratedItemIdMask
TypeIndex(SimpleTypeKind Kind, SimpleTypeMode Mode)
static TypeIndex SignedCharacter()
static TypeIndex Int64Quad()
static TypeIndex UInt32Long()
friend bool operator>(const TypeIndex &A, const TypeIndex &B)
static TypeIndex VoidPointer64()
static const uint32_t SimpleModeMask
TypeIndex removeDecoration()
uint32_t getIndex() const
TypeIndex & operator+=(unsigned N)
static TypeIndex NarrowCharacter()
friend bool operator<=(const TypeIndex &A, const TypeIndex &B)
friend bool operator<(const TypeIndex &A, const TypeIndex &B)
TypeIndex operator--(int)
static TypeIndex UInt64()
static TypeIndex NullptrT()
TypeIndex(uint32_t Index)
friend bool operator>=(const TypeIndex &A, const TypeIndex &B)
friend bool operator==(const TypeIndex &A, const TypeIndex &B)
TypeIndex(SimpleTypeKind Kind)
friend TypeIndex operator-(const TypeIndex &A, uint32_t N)
TypeIndex makeDirect() const
static TypeIndex Float32()
@ Float32PartialPrecision
@ Complex32PartialPrecision
void printTypeIndex(ScopedPrinter &Printer, StringRef FieldName, TypeIndex TI, TypeCollection &Types)
This is an optimization pass for GlobalISel generic memory operations.
static bool isEqual(const codeview::TypeIndex &LHS, const codeview::TypeIndex &RHS)
static unsigned getHashValue(const codeview::TypeIndex &TI)
static codeview::TypeIndex getTombstoneKey()
static codeview::TypeIndex getEmptyKey()
An information struct used to provide DenseMap with the various necessary components for a given valu...
support::ulittle32_t Offset