reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Definitions

gen/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc
   19 enum {
 3816 enum {
gen/lib/Target/PowerPC/PPCGenRegisterInfo.inc
   19 enum {
gen/lib/Target/X86/X86GenRegisterInfo.inc
   19 enum {
include/llvm/ADT/APFloat.h
  689 class APFloat : public APFloatBase {
include/llvm/ADT/APInt.h
   69 class LLVM_NODISCARD APInt {
include/llvm/ADT/APSInt.h
   21 class LLVM_NODISCARD APSInt : public APInt {
include/llvm/ADT/BitVector.h
   73 class BitVector {
include/llvm/ADT/CachedHashString.h
   29 class CachedHashStringRef {
include/llvm/ADT/DenseSet.h
  105   class Iterator {
include/llvm/ADT/Hashing.h
   71 class hash_code {
include/llvm/ADT/None.h
   22 enum class NoneType { None = 1 };
include/llvm/ADT/StringRef.h
   54   class StringRef {
  858   class StringLiteral : public StringRef {
include/llvm/Analysis/AliasSetTracker.h
  331   class ASTCallbackVH final : public CallbackVH {
include/llvm/Analysis/AssumptionCache.h
   51   class AffectedValueCallbackVH final : public CallbackVH {
  188   class FunctionCallbackVH final : public CallbackVH {
include/llvm/Analysis/BlockFrequencyInfoImpl.h
  182   struct BlockNode {
include/llvm/Analysis/MemoryLocation.h
  174 class MemoryLocation {
include/llvm/Analysis/ScalarEvolution.h
 1093   class SCEVCallbackVH final : public CallbackVH {
include/llvm/Analysis/TargetLibraryInfo.h
   33   enum LibFunc : unsigned {
include/llvm/BinaryFormat/MachO.h
 1415 enum CPUType {
include/llvm/BinaryFormat/Minidump.h
   50 enum class StreamType : uint32_t {
include/llvm/BinaryFormat/Wasm.h
  345 enum class ValType {
  354 struct WasmSignature {
include/llvm/Bitstream/BitstreamReader.h
  339 class BitstreamCursor : SimpleBitstreamCursor {
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
   44 enum LegalizeAction : std::uint8_t {
include/llvm/CodeGen/ISDOpcodes.h
 1020   enum CondCode {
include/llvm/CodeGen/MachineMemOperand.h
  129   enum Flags : uint16_t {
include/llvm/CodeGen/MachineOperand.h
   50 class MachineOperand {
include/llvm/CodeGen/Register.h
   19 class Register {
include/llvm/CodeGen/SelectionDAGNodes.h
  123 class SDValue {
include/llvm/CodeGen/SlotIndexes.h
   83   class SlotIndex {
include/llvm/CodeGen/SwitchLoweringUtils.h
  174 struct JumpTableHeader {
include/llvm/CodeGen/TargetInstrInfo.h
  432   struct RegSubRegPair {
include/llvm/CodeGen/TargetLowering.h
  123   enum LegalizeTypeAction : uint8_t {
include/llvm/CodeGen/ValueTypes.h
   33   struct EVT {
include/llvm/DebugInfo/CodeView/TypeHashing.h
   32 struct LocallyHashedType {
   77 struct GloballyHashedType {
include/llvm/DebugInfo/CodeView/TypeIndex.h
   95 class TypeIndex {
include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h
   19 enum class TiRefKind { TypeRef, IndexRef };
include/llvm/DebugInfo/GSYM/FileEntry.h
   25 struct FileEntry {
include/llvm/DebugInfo/PDB/PDBTypes.h
  241 enum class PDB_SymType {
include/llvm/Demangle/ItaniumDemangle.h
  515 enum class ReferenceKind {
include/llvm/Demangle/MicrosoftDemangleNodes.h
   35 enum Qualifiers : uint8_t {
include/llvm/ExecutionEngine/Orc/SymbolStringPool.h
   50 class SymbolStringPtr {
include/llvm/IR/Attributes.h
  214 class AttributeSet {
  337 class AttributeList {
include/llvm/IR/CallSite.h
  672 class CallSite : public CallSiteBase<Function, BasicBlock, Value, User, Use,
include/llvm/IR/Comdat.h
   33   enum SelectionKind {
include/llvm/IR/InstrTypes.h
  732   enum Predicate {
include/llvm/IR/ModuleSummaryIndex.h
  164 struct ValueInfo {
include/llvm/IR/TrackingMDRef.h
   25 class TrackingMDRef {
include/llvm/IR/ValueHandle.h
  181 class WeakTrackingVH : public ValueHandleBase {
include/llvm/MC/MCAsmMacro.h
   23   enum TokenKind {
include/llvm/MC/MCContext.h
  196     struct ELFSectionKey {
  215     struct COFFSectionKey {
  237     struct WasmSectionKey {
  256     struct XCOFFSectionKey {
include/llvm/MC/MCInst.h
  158 class MCInst {
include/llvm/MC/MCRegister.h
   22 class MCRegister {
include/llvm/MCA/Instruction.h
  602 class WriteRef {
include/llvm/Object/ObjectFile.h
   81 class SectionRef {
  160 class SymbolRef : public BasicSymbolRef {
include/llvm/Object/SymbolicFile.h
   34 union DataRefImpl {
include/llvm/Option/ArgList.h
  368 class InputArgList final : public ArgList {
include/llvm/ProfileData/Coverage/CoverageMapping.h
  145 struct CounterExpression {
include/llvm/ProfileData/SampleProf.h
  179 struct LineLocation {
include/llvm/Support/ARMBuildAttributes.h
   32 enum AttrType {
include/llvm/Support/BinaryStreamReader.h
   31 class BinaryStreamReader {
include/llvm/Support/BinaryStreamRef.h
  200 struct BinarySubstreamRef {
include/llvm/Support/BinaryStreamWriter.h
   31 class BinaryStreamWriter {
include/llvm/Support/BlockFrequency.h
   24 class BlockFrequency {
include/llvm/Support/ConvertUTF.h
  126 typedef enum {
include/llvm/Support/Error.h
  157 class LLVM_NODISCARD Error {
include/llvm/Support/FileCheck.h
   67 class FileCheckType {
include/llvm/Support/FormatVariadic.h
   46 struct ReplacementItem {
include/llvm/Support/GlobPattern.h
   29 class GlobPattern {
include/llvm/Support/JSON.h
  490 class ObjectKey {
include/llvm/Support/LowLevelTypeImpl.h
   39 class LLT {
include/llvm/Support/MachineValueType.h
   30   class MVT {
   32     enum SimpleValueType : uint8_t {
include/llvm/Support/MemoryBuffer.h
  261 class MemoryBufferRef {
include/llvm/Support/Path.h
   52 class const_iterator
include/llvm/Support/Regex.h
   27   class Regex {
include/llvm/Support/SMLoc.h
   23 class SMLoc {
include/llvm/Support/X86DisassemblerDecoderCommon.h
  397 enum OperandEncoding {
include/llvm/TextAPI/MachO/InterfaceFile.h
  127 struct SymbolsMapKey {
include/llvm/TextAPI/MachO/Target.h
   24 class Target {
include/llvm/Transforms/IPO/Attributor.h
  139 struct IRPosition {
include/llvm/Transforms/IPO/DeadArgumentElimination.h
   44   struct RetOrArg {
include/llvm/Transforms/IPO/PassManagerBuilder.h
   65   enum ExtensionPointTy {
include/llvm/Transforms/IPO/WholeProgramDevirt.h
  234 struct VTableSlotSummary {
include/llvm/Transforms/Utils/BypassSlowDivision.h
   30 struct DivRemMapKey {
lib/Analysis/AliasAnalysisSummary.h
  199 struct InstantiatedValue {
lib/Analysis/LoopAccessAnalysis.cpp
 2135 struct PointerBounds {
lib/Analysis/MemorySSA.cpp
  128 class MemoryLocOrCall {
lib/AsmParser/LLParser.h
   47   struct ValID {
lib/CodeGen/InterleavedLoadCombinePass.cpp
  166   enum BOps {
lib/CodeGen/LiveDebugValues.cpp
  128   class DebugVariable {
lib/CodeGen/LiveDebugVariables.cpp
  151 class UserValueIdentity {
lib/CodeGen/MachineBlockPlacement.cpp
  326   struct WeightedEdge {
lib/CodeGen/ModuloSchedule.cpp
 1516 class KernelOperandInfo {
lib/DebugInfo/Symbolize/SymbolizableObjectFile.h
   76   struct SymbolDesc {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp
   87   enum class BinOpToken : unsigned {
   97   class EvalResult {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
  191 class RelocationValueRef {
lib/MC/MCDwarf.cpp
 1747 struct CIEKey {
lib/MC/WasmObjectWriter.cpp
   61 struct WasmSignature {
lib/Support/YAMLParser.cpp
   43 enum UnicodeEncodingForm {
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
   64 enum class RegKind {
lib/Target/AMDGPU/SIMachineScheduler.h
  219 enum SISchedulerBlockCreatorVariant {
lib/Target/ARM/ARMBaseInstrInfo.cpp
 4828 enum ARMExeDomain {
lib/Target/ARM/Utils/ARMBaseInfo.h
   30 enum CondCodes { // Meaning (integer)          Meaning (floating-point)
lib/Target/Hexagon/HexagonBlockRanges.h
   44   class IndexType {
lib/Target/Hexagon/HexagonConstExtenders.cpp
  189   struct Loc {
  360     struct ExtValue : public ExtRoot {
lib/Target/Hexagon/HexagonExpandCondsets.cpp
  176     struct RegisterRef {
lib/Target/Hexagon/HexagonGenInsert.cpp
  462   struct IFRecord {
lib/Target/Hexagon/HexagonGenPredicate.cpp
   49   struct RegisterSubReg {
lib/Target/Hexagon/RDFRegisters.h
   71   struct RegisterRef {
lib/Target/Mips/MipsInstrInfo.h
   49   enum BranchType {
lib/Target/X86/AsmParser/X86AsmParser.cpp
  113   enum InfixCalculatorTok {
lib/Target/X86/MCTargetDesc/X86BaseInfo.h
   75   enum CondCode {
lib/Target/X86/X86OptimizeLEAs.cpp
   78 class MemOpKey {
lib/Transforms/IPO/WholeProgramDevirt.cpp
  255 struct VTableSlot {
lib/Transforms/InstCombine/InstCombinePHI.cpp
  907 struct LoweredPHIRecord {
lib/Transforms/Scalar/EarlyCSE.cpp
   95 struct SimpleValue {
  371 struct CallValue {
lib/Transforms/Scalar/GVN.cpp
  113 struct llvm::GVN::Expression {
lib/Transforms/Vectorize/LoopVectorize.cpp
 1088   enum InstWidening {
lib/Transforms/Vectorize/VPlan.h
 1598   enum class OpMode { Failed, Load, Opcode };
tools/clang/include/clang-c/Index.h
  473 typedef struct {
 1734 enum CXCursorKind {
 2682 typedef struct {
tools/clang/include/clang/AST/ASTTypeTraits.h
   57 class ASTNodeKind {
  230 class DynTypedNode {
tools/clang/include/clang/AST/BaseSubobject.h
   30 class BaseSubobject {
tools/clang/include/clang/AST/CharUnits.h
   38   class CharUnits {
tools/clang/include/clang/AST/DeclAccessPair.h
   29 class DeclAccessPair {
tools/clang/include/clang/AST/DeclBase.h
   74 enum AvailabilityResult {
tools/clang/include/clang/AST/DeclarationName.h
  145 class DeclarationName {
tools/clang/include/clang/AST/GlobalDecl.h
   40 class GlobalDecl {
tools/clang/include/clang/AST/OperationKinds.h
   25 enum BinaryOperatorKind {
tools/clang/include/clang/AST/RawCommentList.h
   32   enum CommentKind {
tools/clang/include/clang/AST/Type.h
  643 class QualType {
tools/clang/include/clang/AST/TypeLoc.h
  851 class AttributedTypeLoc : public ConcreteTypeLoc<UnqualTypeLoc,
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
  341 class DynTypedMatcher {
tools/clang/include/clang/Analysis/ConstructionContext.h
   28 class ConstructionContextItem {
tools/clang/include/clang/Analysis/ProgramPoint.h
  503 class BlockEdge : public ProgramPoint {
tools/clang/include/clang/Analysis/RetainSummaryManager.h
  207 class ObjCSummaryKey {
tools/clang/include/clang/Basic/AttrSubjectMatchRules.h
   19 enum SubjectMatchRule {
tools/clang/include/clang/Basic/Diagnostic.h
  152   enum Level {
  161   enum ArgumentKind {
tools/clang/include/clang/Basic/DiagnosticIDs.h
  166   enum Level {
tools/clang/include/clang/Basic/IdentifierTable.h
  672 class Selector {
tools/clang/include/clang/Basic/OpenMPKinds.h
   77 enum OpenMPDependClauseKind {
tools/clang/include/clang/Basic/OperatorKinds.h
   21 enum OverloadedOperatorKind : int {
tools/clang/include/clang/Basic/Sanitizers.h
   29 class SanitizerMask {
tools/clang/include/clang/Basic/SourceLocation.h
   38 class FileID {
   86 class SourceLocation {
  196 class SourceRange {
  345 class FullSourceLoc : public SourceLocation {
tools/clang/include/clang/Basic/Specifiers.h
  315   enum class NullabilityKind : uint8_t {
tools/clang/include/clang/Driver/Action.h
   84   enum OffloadKind {
tools/clang/include/clang/Driver/Types.h
   23   enum ID {
tools/clang/include/clang/Edit/FileOffset.h
   18 class FileOffset {
tools/clang/include/clang/Lex/HeaderSearchOptions.h
   31 enum IncludeDirGroup {
tools/clang/include/clang/Lex/Token.h
   34 class Token {
tools/clang/include/clang/Sema/DeclSpec.h
  313   enum TQ {   // NOTE: These flags must be kept in sync with Qualifiers::TQ.
tools/clang/include/clang/Sema/ObjCMethodList.h
   25 struct ObjCMethodList {
tools/clang/include/clang/Sema/ScopeInfo.h
  244   class WeakObjectProfileTy {
tools/clang/include/clang/Serialization/ASTBitCodes.h
 2093     class DeclarationNameKey {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
 1058 class CallDescription {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h
   35 class EnvironmentEntry : public std::pair<const Stmt *,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h
   75 class SVal {
  298 class NonLoc : public DefinedSVal {
  320 class Loc : public DefinedSVal {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h
   27 class WorkListUnit {
tools/clang/include/clang/Tooling/ASTDiff/ASTDiffInternal.h
   25 struct NodeId {
tools/clang/include/clang/Tooling/Core/Replacement.h
  209 class Replacements {
tools/clang/lib/ARCMigrate/TransformActions.cpp
   64   struct CharRange {
tools/clang/lib/AST/ExprConstant.cpp
  661   struct ObjectUnderConstruction {
tools/clang/lib/AST/Interp/PrimType.h
   27 enum PrimType : unsigned {
tools/clang/lib/AST/ItaniumCXXABI.cpp
   56 struct DecompositionDeclName {
tools/clang/lib/CodeGen/CGBlocks.cpp
   70 enum class BlockCaptureEntityKind {
tools/clang/lib/CodeGen/CGExprScalar.cpp
  323   enum ImplicitConversionCheckKind : unsigned char {
tools/clang/lib/CodeGen/CGValue.h
   38 class RValue {
  166 class LValue {
tools/clang/lib/CodeGen/CodeGenModule.h
  102 struct OrderGlobalInits {
tools/clang/lib/CodeGen/CodeGenTBAA.h
   42 struct TBAAAccessInfo {
tools/clang/lib/Driver/SanitizerArgs.cpp
   75 enum CoverageFeature {
tools/clang/lib/Sema/SemaOverload.cpp
 9682 enum OverloadCandidateKind {
tools/clang/lib/Sema/SemaStmt.cpp
 3953 class CatchHandlerType {
tools/clang/lib/Sema/SemaTemplate.cpp
 8337   enum DiscardReason { NotAFunctionTemplate, NotAMemberOfEnclosing };
tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp
   23 class CountKey {
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
  120 class ConstructedObjectKey {
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
   43 class BindingKey {
tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp
  473 struct SNodeId {
tools/clang/tools/extra/clang-doc/BitcodeWriter.h
   53 enum BlockId {
   71 enum RecordId {
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/SymbolInfo.h
   42   enum class ContextType {
tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h
   50 struct ClangTidyOptions {
tools/clang/tools/extra/clangd/Context.h
   69 class Context {
tools/clang/tools/extra/clangd/Protocol.h
  156 struct Range {
  647 struct Diagnostic {
tools/clang/tools/extra/clangd/index/Symbol.h
  177 class SymbolSlab {
tools/clang/tools/extra/clangd/index/SymbolID.h
   31 class SymbolID {
tools/clang/tools/extra/clangd/index/SymbolLocation.h
   32   struct Position {
tools/clang/tools/extra/clangd/index/dex/Token.h
   40 class Token {
tools/clang/unittests/Tooling/ASTSelectionTest.cpp
   18 struct FileLocation {
tools/clang/utils/TableGen/MveEmitter.cpp
  151 enum class ScalarTypeKind { SignedInt, UnsignedInt, Float };
tools/clang/utils/TableGen/NeonEmitter.cpp
  116 class TypeSpec : public std::string {
  139 class Type {
tools/dsymutil/BinaryHolder.h
   98     struct KeyTy {
tools/dsymutil/CompileUnit.h
   29 struct PatchLocation {
tools/lld/ELF/Config.h
   29 enum ELFKind {
   38 enum class BuildIdKind { None, Fast, Md5, Sha1, Hexstring, Uuid };
tools/lldb/include/lldb/Core/Disassembler.h
  180   struct Operand {
tools/lldb/include/lldb/Core/UniqueCStringMap.h
   28   struct Entry {
tools/lldb/include/lldb/Symbol/CompilerType.h
   30 class CompilerType {
tools/lldb/include/lldb/Target/MemoryRegionInfo.h
   18 class MemoryRegionInfo {
  127 class MemoryRegionInfos : public std::vector<lldb_private::MemoryRegionInfo> {
tools/lldb/include/lldb/Utility/Broadcaster.h
   40 class BroadcastEventSpec {
tools/lldb/include/lldb/Utility/ConstString.h
   39 class ConstString {
tools/lldb/include/lldb/Utility/FileSpec.h
   55 class FileSpec {
tools/lldb/include/lldb/Utility/RegularExpression.h
   18 class RegularExpression {
tools/lldb/include/lldb/lldb-enumerations.h
  135 enum ByteOrder {
tools/lldb/include/lldb/lldb-private-enumerations.h
  198 enum class TypeValidatorResult : bool { Success = true, Failure = false };
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h
  348   struct ClassAndSel {
tools/lldb/source/Plugins/Process/Utility/AuxVector.h
   25   enum EntryType {
tools/lldb/source/Plugins/SymbolFile/DWARF/DIERef.h
   28   enum Section : uint8_t { DebugInfo, DebugTypes };
tools/llvm-pdbutil/LinePrinter.cpp
  130 struct Run {
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h
 1929 class pw_aff {
 2092 class pw_multi_aff {
 2626 class set {
 3040 class union_map {
unittests/ADT/DenseMapTest.cpp
   34 class CtorTester {
unittests/ADT/FallibleIteratorTest.cpp
   25 class Item {
unittests/ADT/HashingTest.cpp
   32 struct NonPOD {
usr/include/c++/7.4.0/bits/stl_pair.h
  207   template<typename _T1, typename _T2>
utils/TableGen/CodeGenInstruction.h
  316   class CodeGenInstAlias {
utils/TableGen/CodeGenRegisters.h
  449     struct Key {
utils/TableGen/InfoByHwMode.h
   35 enum : unsigned {