9#ifndef LLVM_DEBUGINFO_CODEVIEW_TYPEINDEX_H 
   10#define LLVM_DEBUGINFO_CODEVIEW_TYPEINDEX_H 
  108      : Index(static_cast<
uint32_t>(Kind)) {}
 
 
  233    return A.getIndex() == 
B.getIndex();
 
 
  237    return A.getIndex() != 
B.getIndex();
 
 
  241    return A.getIndex() < 
B.getIndex();
 
 
  245    return A.getIndex() <= 
B.getIndex();
 
 
  249    return A.getIndex() > 
B.getIndex();
 
 
  253    return A.getIndex() >= 
B.getIndex();
 
 
  271    return A.toArrayIndex() - 
B.toArrayIndex();
 
 
 
assert(UImm &&(UImm !=~static_cast< T >(0)) &&"Invalid immediate!")
 
static GCRegistry::Add< ErlangGC > A("erlang", "erlang-compatible garbage collector")
 
static GCRegistry::Add< OcamlGC > B("ocaml", "ocaml 3.10-compatible GC")
 
dxil pretty DXIL Metadata Pretty Printer
 
This file defines DenseMapInfo traits for DenseMap.
 
static cl::opt< RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode > Mode("regalloc-enable-advisor", cl::Hidden, cl::init(RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode::Default), cl::desc("Enable regalloc advisor mode"), cl::values(clEnumValN(RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode::Default, "default", "Default"), clEnumValN(RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode::Release, "release", "precompiled"), clEnumValN(RegAllocEvictionAdvisorAnalysisLegacy::AdvisorMode::Development, "development", "for training")))
 
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 LLVM_ABI 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
 
LLVM_ABI void printTypeIndex(ScopedPrinter &Printer, StringRef FieldName, TypeIndex TI, TypeCollection &Types)
 
detail::packed_endian_specific_integral< uint32_t, llvm::endianness::little, unaligned > ulittle32_t
 
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