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

Definitions

include/llvm/ADT/APInt.h
   69 class LLVM_NODISCARD APInt {
include/llvm/ADT/BitVector.h
   73 class BitVector {
include/llvm/ADT/EquivalenceClasses.h
   69   class ECValue {
include/llvm/ADT/SCCIterator.h
   51   struct StackElement {
include/llvm/ADT/StringRef.h
   54   class StringRef {
include/llvm/ADT/Triple.h
   43 class Triple {
include/llvm/ADT/Twine.h
   80   class Twine {
include/llvm/Analysis/DomTreeUpdater.h
  244   class CallBackOnDeletion final : public CallbackVH {
include/llvm/Analysis/MemoryDependenceAnalysis.h
  210 class NonLocalDepEntry {
include/llvm/BinaryFormat/COFF.h
  665 enum BaseRelocationType : unsigned {
include/llvm/BinaryFormat/ELF.h
  801 enum {
  886 enum : unsigned {
 1049 enum {
include/llvm/BinaryFormat/Wasm.h
   57 struct WasmExport {
   63 struct WasmLimits {
   69 struct WasmTable {
  191 struct WasmFunctionName {
  354 struct WasmSignature {
include/llvm/Bitcode/BitcodeReader.h
   57   class BitcodeModule {
include/llvm/CodeGen/GCMetadata.h
   66 struct GCRoot {
include/llvm/CodeGen/LiveInterval.h
  161     struct Segment {
include/llvm/CodeGen/MIRYamlMapping.h
   63 struct FlowStringValue : StringValue {
include/llvm/CodeGen/MachineBasicBlock.h
   71   struct RegisterMaskPair {
include/llvm/CodeGen/MachineConstantPool.h
   66 class MachineConstantPoolEntry {
include/llvm/CodeGen/MachineFrameInfo.h
   33 class CalleeSavedInfo {
  123   struct StackObject {
include/llvm/CodeGen/MachineFunction.h
  211 struct LandingPadInfo {
include/llvm/CodeGen/MachineJumpTableInfo.h
   34 struct MachineJumpTableEntry {
include/llvm/CodeGen/PBQP/Graph.h
   62     class NodeEntry {
  101     class EdgeEntry {
include/llvm/CodeGen/PBQP/Math.h
   25 class Vector {
  121 class Matrix {
include/llvm/CodeGen/RegAllocPBQP.h
   92 class AllowedRegVector {
include/llvm/CodeGen/Register.h
   19 class Register {
include/llvm/CodeGen/RegisterPressure.h
  103 class PressureChange {
include/llvm/CodeGen/SelectionDAGNodes.h
  123 class SDValue {
include/llvm/CodeGen/SlotIndexes.h
   83   class SlotIndex {
include/llvm/CodeGen/SwitchLoweringUtils.h
   36 struct CaseCluster {
   86 struct CaseBits {
  159 struct JumpTable {
  174 struct JumpTableHeader {
include/llvm/CodeGen/TargetLowering.h
  176   class ArgListEntry {
include/llvm/CodeGen/ValueTypes.h
   33   struct EVT {
include/llvm/DebugInfo/CodeView/CodeView.h
   33 enum TypeLeafKind : uint16_t {
   47 enum SymbolKind : uint16_t {
  383 enum class VFTableSlotKind : uint8_t {
include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h
   20 class DebugFrameDataSubsectionRef final : public DebugSubsectionRef {
include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h
   54 class DebugSubsectionRecordBuilder {
include/llvm/DebugInfo/CodeView/GUID.h
   21 struct GUID {
include/llvm/DebugInfo/CodeView/SymbolRecord.h
  354 class PublicSym32 : public SymbolRecord {
include/llvm/DebugInfo/CodeView/TypeHashing.h
   32 struct LocallyHashedType {
   77 struct GloballyHashedType {
include/llvm/DebugInfo/CodeView/TypeIndex.h
   95 class TypeIndex {
  272 struct TypeIndexOffset {
include/llvm/DebugInfo/CodeView/TypeRecord.h
  725 class OneMethodRecord : public TypeRecord {
include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
   27 class DWARFAbbreviationDeclaration {
include/llvm/DebugInfo/DWARF/DWARFAddressRange.h
   21 struct DWARFAddressRange {
include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h
   41   struct Instruction {
include/llvm/DebugInfo/DWARF/DWARFDebugLine.h
   34   struct FileNameEntry {
include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h
   26   struct Entry {
   42   struct Set {
include/llvm/DebugInfo/DWARF/DWARFFormValue.h
   26 class DWARFFormValue {
include/llvm/DebugInfo/DWARF/DWARFSection.h
   20 struct SectionName {
include/llvm/DebugInfo/GSYM/InlineInfo.h
   58 struct InlineInfo {
include/llvm/DebugInfo/GSYM/Range.h
   32 struct AddressRange {
include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h
   28 class ModuleDebugStreamRef {
include/llvm/DebugInfo/PDB/PDBTypes.h
  241 enum class PDB_SymType {
include/llvm/ExecutionEngine/GenericValue.h
   23 struct GenericValue {
include/llvm/ExecutionEngine/JITLink/JITLink.h
   57 class Edge {
include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
  198     struct SourceModuleEntry {
include/llvm/ExecutionEngine/Orc/Core.h
  171 class MaterializationResponsibility {
  429 enum class SymbolState : uint8_t {
include/llvm/ExecutionEngine/Orc/OrcABISupport.h
   57   class IndirectStubsInfo {
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h
  249     struct ObjectAllocs {
  324     struct EHFrame {
  392     struct RemoteIndirectStubsInfo {
include/llvm/ExecutionEngine/Orc/SymbolStringPool.h
   50 class SymbolStringPtr {
include/llvm/ExecutionEngine/OrcV1Deprecation.h
   18 enum ORCv1DeprecationAcknowledgement { AcknowledgeORCv1Deprecation };
include/llvm/ExecutionEngine/RTDyldMemoryManager.h
  141   struct EHFrame {
include/llvm/FuzzMutate/OpDescriptor.h
   89 struct OpDescriptor {
include/llvm/IR/Attributes.h
  214 class AttributeSet {
  337 class AttributeList {
include/llvm/IR/InlineAsm.h
  117   struct ConstraintInfo {
include/llvm/IR/ModuleSummaryIndex.h
  122 struct alignas(8) GlobalValueSummaryInfo {
  164 struct ValueInfo {
  506   struct VFuncId {
  514   struct ConstVCall {
  730 struct VirtFuncOffset {
  901 struct TypeIdOffsetVtableInfo {
include/llvm/IR/ModuleSummaryIndexYAML.h
  137 struct FunctionSummaryYaml {
include/llvm/IR/ValueHandle.h
  140 class WeakVH : public ValueHandleBase {
  181 class WeakTrackingVH : public ValueHandleBase {
include/llvm/LTO/LTO.h
  132   class Symbol : irsymtab::Symbol {
  327     struct AddedModule {
include/llvm/LineEditor/LineEditor.h
   66   struct Completion {
include/llvm/MC/MCAsmMacro.h
   23   enum TokenKind {
  129 struct MCAsmMacroParameter {
include/llvm/MC/MCAssembler.h
  428   struct CGProfileEntry {
include/llvm/MC/MCCodeView.h
   31 class MCCVLoc {
include/llvm/MC/MCInst.h
  158 class MCInst {
include/llvm/MC/MCWinEH.h
   21 struct Instruction {
include/llvm/MC/StringTableBuilder.h
   25   enum Kind { ELF, WinCOFF, MachO, RAW, DWARF, XCOFF };
include/llvm/Object/ArchiveWriter.h
   23 struct NewArchiveMember {
include/llvm/Object/ObjectFile.h
  139 struct SectionedAddress {
include/llvm/Object/SymbolSize.h
   18 struct SymEntry {
include/llvm/Object/SymbolicFile.h
   34 union DataRefImpl {
include/llvm/Object/WindowsResource.h
  236   struct StringOrID {
include/llvm/ObjectYAML/CodeViewYAMLTypes.h
   41 struct MemberRecord {
include/llvm/ObjectYAML/ELFYAML.h
  113 struct SectionOrType {
  117 struct DynamicEntry {
  122 struct StackSizeEntry {
  127 struct NoteEntry {
include/llvm/ObjectYAML/MachOYAML.h
   30 struct Section {
   57 struct LoadCommand {
include/llvm/ObjectYAML/MinidumpYAML.h
   73 struct ParsedModule {
   84 struct ParsedThread {
   94 struct ParsedMemoryDescriptor {
include/llvm/ObjectYAML/WasmYAML.h
   47 struct Limits {
   53 struct Table {
  167 struct ComdatEntry {
  172 struct Comdat {
include/llvm/Passes/PassBuilder.h
  125   struct PipelineElement {
include/llvm/ProfileData/Coverage/CoverageMapping.h
   90 struct Counter {
  204 struct CounterMappingRegion {
  301 struct FunctionRecord {
  421 class InstantiationGroup {
  775 enum CovMapVersion {
include/llvm/ProfileData/InstrProfData.inc
  735 typedef struct InstrProfValueData {
include/llvm/ProfileData/SampleProf.h
  149 struct SecHdrTableEntry {
include/llvm/Support/AMDGPUMetadata.h
  187 struct Metadata final {
  386 struct Metadata final {
include/llvm/Support/Error.h
  157 class LLVM_NODISCARD Error {
include/llvm/Support/FileSystem.h
  761 enum OpenFlags : unsigned {
  844 class TempFile {
 1280 class directory_iterator {
include/llvm/Support/GlobPattern.h
   29 class GlobPattern {
include/llvm/Support/JSON.h
  280 class Value {
include/llvm/Support/MachineValueType.h
   32     enum SimpleValueType : uint8_t {
include/llvm/Support/Memory.h
  128   class OwningMemoryBlock {
include/llvm/Support/MemoryBuffer.h
  261 class MemoryBufferRef {
include/llvm/Support/Regex.h
   27   class Regex {
include/llvm/Support/SMLoc.h
   23 class SMLoc {
include/llvm/Support/SourceMgr.h
   56   struct SrcBuffer {
include/llvm/Support/StringPool.h
   78   class PooledStringPtr {
include/llvm/Support/YAMLTraits.h
 1656 LLVM_YAML_STRONG_TYPEDEF(uint8_t, Hex8)
 1659 LLVM_YAML_STRONG_TYPEDEF(uint64_t, Hex64)
include/llvm/TextAPI/ELF/ELFStub.h
   37 struct ELFSymbol {
include/llvm/TextAPI/MachO/ArchitectureSet.h
   26 class ArchitectureSet {
include/llvm/TextAPI/MachO/InterfaceFile.h
   81 class InterfaceFileRef {
include/llvm/Transforms/IPO/WholeProgramDevirt.h
  106 struct TypeMemberInfo {
  119 struct VirtualCallTarget {
include/llvm/Transforms/Scalar/ConstantHoisting.h
   80 struct ConstantCandidate {
include/llvm/XRay/BlockIndexer.h
   28   struct Block {
include/llvm/XRay/InstrumentationMap.h
   37 struct SledEntry {
   55 struct YAMLXRaySledEntry {
include/llvm/XRay/Profile.h
   62   struct Block {
include/llvm/XRay/XRayRecord.h
   69 struct XRayRecord {
include/llvm/XRay/YAMLXRayRecord.h
   31 struct YAMLXRayRecord {
lib/Analysis/CFLAndersAliasAnalysis.cpp
  135 struct OffsetValue {
  255 struct WorkListItem {
lib/Analysis/CFLGraph.h
   61   struct Edge {
lib/Analysis/StackSafetyAnalysis.cpp
  145 struct StackSafetyInfo::FunctionInfo {
lib/Analysis/StratifiedSets.h
  177   struct BuilderLink {
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
 2091   struct MemberInfo {
lib/CodeGen/BranchFolding.h
   55     class MergePotentialsElt {
   79     class SameTailElt {
lib/CodeGen/CalcSpillWeights.cpp
  189   struct CopyHint {
lib/CodeGen/MIRVRegNamerUtils.cpp
   24 class TypedVReg {
lib/CodeGen/RegisterCoalescer.cpp
 3422 struct MBBPriorityInfo {
lib/DebugInfo/GSYM/LineTable.cpp
   24 struct DeltaInfo {
lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
  115 struct OffsetNamePair {
lib/ExecutionEngine/Orc/Core.cpp
  922     struct WorklistEntry {
lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp
  238     struct WorklistEntry {
lib/IR/ModuleSummaryIndex.cpp
  227 struct Edge {
lib/MC/WasmObjectWriter.cpp
  131 struct WasmComdatEntry {
lib/Object/ArchiveWriter.cpp
  237 struct MemberData {
lib/Object/MachOObjectFile.cpp
  234 struct MachOElement {
lib/ObjectYAML/ELFYAML.cpp
  850 LLVM_YAML_STRONG_TYPEDEF(StringRef, StOtherPiece)
lib/Option/OptTable.cpp
  481 struct OptionInfo {
lib/Support/CachePruning.cpp
   30 struct FileInfo {
lib/Support/FileCheckImpl.h
  364 class FileCheckPattern {
lib/TableGen/TGLexer.h
  176   struct PreprocessorControlDesc {
lib/TableGen/TGParser.h
   45   struct RecordsEntry {
lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp
   53   enum StackItem {
lib/Target/AMDGPU/R600InstrInfo.h
   60   enum BankSwizzle {
lib/Target/AMDGPU/SIMachineFunctionInfo.h
  426   struct SpilledReg {
lib/Target/AMDGPU/SIWholeQuadMode.cpp
  137 struct WorkItem {
lib/Target/ARM/ARMConstantIslandPass.cpp
  128     struct CPUser {
  158     struct CPEntry {
  190     struct ImmBranch {
lib/Target/Hexagon/HexagonBitSimplify.cpp
 2904     struct LoopCand {
 2915     struct PhiInfo {
lib/Target/Hexagon/HexagonBlockRanges.h
   33   struct RegisterRef {
   78   class IndexRange : public std::pair<IndexType,IndexType> {
lib/Target/Hexagon/HexagonExpandCondsets.cpp
  176     struct RegisterRef {
lib/Target/Hexagon/HexagonGenPredicate.cpp
   49   struct RegisterSubReg {
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
  163     struct Rule {
lib/Target/Hexagon/RDFRegisters.h
   71   struct RegisterRef {
lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
   38 struct MipsRelocationEntry {
lib/Target/Mips/MipsConstantIslandPass.cpp
  204     struct BasicBlockInfo {
  253     struct CPUser {
  303   struct CPEntry {
  323   struct ImmBranch {
lib/Target/X86/X86DomainReassignment.cpp
  300 class Closure {
lib/Target/X86/X86InstrFoldTables.h
   68 struct X86MemoryFoldTableEntry {
lib/TextAPI/MachO/TextStub.cpp
  209 struct ExportSection {
  221 struct UndefinedSection {
  231 struct SymbolSection {
  241 struct MetadataSection {
  247 struct UmbrellaSection {
lib/Transforms/IPO/MergeFunctions.cpp
  175 class FunctionNode {
lib/Transforms/IPO/WholeProgramDevirt.cpp
  308 struct VirtualCallSite {
lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
  183   struct PromotionCandidate {
lib/Transforms/Instrumentation/ValueProfileCollector.h
   55   struct CandidateInfo {
lib/Transforms/Scalar/MergeICmps.cpp
  188 class BCECmpBlock {
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 1332 class DeferredReplacement {
lib/Transforms/Utils/LowerSwitch.cpp
   88     struct CaseRange {
lib/Transforms/Utils/SimplifyCFG.cpp
  163 struct ValueEqualityComparisonCase {
lib/XRay/Profile.cpp
  319 struct StackEntry {
projects/openmp/libomptarget/src/device.h
   32 struct HostDataToTargetTy {
projects/openmp/libomptarget/src/private.h
   45 struct MapComponentInfoTy {
tools/clang/include/clang-c/Index.h
  107 struct CXUnsavedFile {
tools/clang/include/clang/AST/ASTTypeTraits.h
   57 class ASTNodeKind {
tools/clang/include/clang/AST/ComparisonCategories.h
   56 enum class ComparisonCategoryResult : unsigned char {
tools/clang/include/clang/AST/ExternalASTMerger.h
   83   class ImporterSource {
tools/clang/include/clang/AST/Type.h
  643 class QualType {
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
  341 class DynTypedMatcher {
tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h
   33 class ArgKind {
tools/clang/include/clang/Analysis/PathDiagnostic.h
  157 class PathDiagnosticLocation {
  335 class PathDiagnosticLocationPair {
tools/clang/include/clang/Basic/Diagnostic.h
   66 class FixItHint {
tools/clang/include/clang/Basic/PartialDiagnostic.h
   35 class PartialDiagnostic {
tools/clang/include/clang/Basic/SourceLocation.h
   86 class SourceLocation {
  196 class SourceRange {
tools/clang/include/clang/Basic/SourceManagerInternals.h
   32 struct LineEntry {
tools/clang/include/clang/Basic/Specifiers.h
  113   enum AccessSpecifier {
tools/clang/include/clang/Basic/TokenKinds.h
   24 enum TokenKind : unsigned short {
tools/clang/include/clang/DirectoryWatcher/DirectoryWatcher.h
   66   struct Event {
tools/clang/include/clang/Driver/Types.h
   23   enum ID {
tools/clang/include/clang/Frontend/ASTUnit.h
   91   struct StandaloneFixIt {
tools/clang/include/clang/Frontend/CompilerInstance.h
  169   struct OutputFile {
tools/clang/include/clang/Frontend/FrontendOptions.h
  144 class InputKind {
  184 class FrontendInputFile {
tools/clang/include/clang/Frontend/PrecompiledPreamble.h
   49 class PrecompiledPreamble {
tools/clang/include/clang/Index/DeclOccurrence.h
   22 struct DeclOccurrence {
tools/clang/include/clang/Lex/DirectoryLookup.h
   31 class DirectoryLookup {
tools/clang/include/clang/Lex/Token.h
   34 class Token {
tools/clang/include/clang/Serialization/ASTBitCodes.h
  220     struct DeclOffset {
tools/clang/include/clang/Serialization/ASTReader.h
 1042   class InterestingDecl {
tools/clang/include/clang/Serialization/ASTWriter.h
  174   class DeclOrType {
tools/clang/include/clang/Tooling/CompilationDatabase.h
   43 struct CompileCommand {
tools/clang/include/clang/Tooling/Core/Diagnostic.h
   52 struct Diagnostic {
   90 struct TranslationUnitDiagnostics {
tools/clang/include/clang/Tooling/Core/Replacement.h
   44 class Range {
   83 class Replacement {
tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h
   49 struct SelectedASTNode {
tools/clang/include/clang/Tooling/Refactoring/AtomicChange.h
   36 class AtomicChange {
tools/clang/include/clang/Tooling/Refactoring/Rename/SymbolOccurrences.h
   39 class SymbolOccurrence {
   41   enum OccurrenceKind {
tools/clang/include/clang/Tooling/RefactoringCallbacks.h
  101   struct TemplateElement {
tools/clang/include/clang/Tooling/Syntax/Tokens.h
   51 struct FileRange {
  100 class Token {
tools/clang/include/clang/Tooling/Transformer/Stencil.h
   66 class StencilPart {
tools/clang/lib/ARCMigrate/Transforms.h
   86   struct GCAttrOccurrence {
tools/clang/lib/Analysis/CFG.cpp
  373 struct BlockScopePosPair {
tools/clang/lib/Analysis/ThreadSafety.cpp
  387   struct VarDefinition {
tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
   77   struct MemberInfo {
tools/clang/lib/CodeGen/CodeGenModule.h
  282   struct Structor {
tools/clang/lib/Format/ContinuationIndenter.h
  201 struct ParenState {
tools/clang/lib/Format/FormatTokenLexer.h
   31 enum LexerState {
tools/clang/lib/Format/UnwrappedLineParser.h
  281 struct UnwrappedLineNode {
tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp
   38   struct CallRecord {
tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp
  473 struct SNodeId {
tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp
  162   struct RenameInfo {
tools/clang/lib/Tooling/Transformer/Stencil.cpp
   58 enum class UnaryNodeOperator {
tools/clang/tools/clang-import-test/clang-import-test.cpp
  242 struct CIAndOrigins {
tools/clang/tools/clang-refactor/TestSupport.h
   55   struct RangeGroup {
tools/clang/tools/diagtool/ShowEnabledWarnings.cpp
   26   struct PrettyDiag {
tools/clang/tools/extra/clang-doc/Representation.h
   37 enum class InfoType {
   46 struct CommentInfo {
  115 struct Reference {
  307 struct FunctionInfo : public SymbolInfo {
  361 struct BaseRecordInfo : public RecordInfo {
  378 struct EnumInfo : public SymbolInfo {
  389 struct Index : public Reference {
tools/clang/tools/extra/clang-include-fixer/IncludeFixerContext.h
   22 class IncludeFixerContext {
   24   struct HeaderInfo {
   32   struct QuerySymbolInfo {
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/SymbolInfo.h
   27 class SymbolInfo {
   30   enum class SymbolKind {
   42   enum class ContextType {
  126 struct SymbolAndSignals {
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
  582     enum EventType {
tools/clang/tools/extra/clang-tidy/GlobList.h
   40   struct GlobListItem {
tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.cpp
   36   struct IncludeDirective {
tools/clang/tools/extra/clangd/ClangdServer.h
  256   struct TweakRef {
tools/clang/tools/extra/clangd/CodeComplete.cpp
  155 struct RawIdentifier {
  791 struct ScoredSignature {
tools/clang/tools/extra/clangd/CodeComplete.h
  137 struct CodeCompletion {
tools/clang/tools/extra/clangd/CollectMacros.h
   21 struct MainFileMacros {
tools/clang/tools/extra/clangd/Context.h
  174   struct Data {
tools/clang/tools/extra/clangd/Diagnostics.h
   71 struct Fix {
   81 struct Note : DiagBase {};
   84 struct Diag : DiagBase {
tools/clang/tools/extra/clangd/FindTarget.h
   84 struct ReferenceLoc {
tools/clang/tools/extra/clangd/FormattedString.h
   46   struct Chunk {
tools/clang/tools/extra/clangd/Headers.h
  109 class IncludeStructure {
tools/clang/tools/extra/clangd/Protocol.h
  127 struct Position {
  156 struct Range {
  182 struct Location {
  202 struct TextEdit {
  536 struct TextDocumentContentChangeEvent {
  638 struct DiagnosticRelatedInformation {
  647 struct Diagnostic {
  761 struct Command : public ExecuteCommandParams {
  771 struct CodeAction {
  798 struct DocumentSymbol {
  829 struct SymbolInformation {
  847 struct SymbolDetails {
  951 struct CompletionItem {
 1021 struct ParameterInformation {
 1038 struct SignatureInformation {
 1092 struct DocumentHighlight {
 1129 struct TypeHierarchyItem {
 1207 struct SemanticHighlightingInformation {
 1235 struct SelectionRange {
tools/clang/tools/extra/clangd/RIFF.h
   48 struct Chunk {
tools/clang/tools/extra/clangd/SemanticHighlighting.h
   52 struct HighlightingToken {
   61 struct LineHighlightings {
tools/clang/tools/extra/clangd/TUScheduler.cpp
  233   struct Request {
tools/clang/tools/extra/clangd/XRefs.cpp
  351   struct Reference {
tools/clang/tools/extra/clangd/XRefs.h
   38 struct LocatedSymbol {
   66   struct Param {
tools/clang/tools/extra/clangd/index/Background.h
   70   struct Task {
tools/clang/tools/extra/clangd/index/BackgroundIndexLoader.h
   28 struct LoadedShard {
tools/clang/tools/extra/clangd/index/CanonicalIncludes.h
   36 class CanonicalIncludes {
tools/clang/tools/extra/clangd/index/Ref.h
   52 struct Ref {
tools/clang/tools/extra/clangd/index/Symbol.h
   36 struct Symbol {
tools/clang/tools/extra/clangd/index/SymbolCollector.h
   47   struct Options {
tools/clang/tools/extra/clangd/index/dex/Token.h
   40 class Token {
   49   enum class Kind {
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractFunction.cpp
  275   struct Parameter {
tools/clang/tools/extra/modularize/PreprocessorTracker.cpp
  531 class HeaderInclusionPath {
  545 class MacroExpansionInstance {
  647 class ConditionalExpansionInstance {
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h
   39 struct Argument {
   46 class CallbackCall {
tools/clang/unittests/AST/RecursiveASTVisitorTest.cpp
   52 enum class VisitEvent {
tools/clang/unittests/Basic/SourceManagerTest.cpp
  318 struct MacroAction {
tools/clang/unittests/Index/IndexTests.cpp
   56 struct TestSymbol {
tools/clang/unittests/Tooling/CommentHandlerTest.cpp
   14 struct Comment {
tools/clang/unittests/Tooling/TestVisitor.h
  181   struct MatchCandidate {
  216   struct ExpectedMatch {
tools/clang/utils/TableGen/ClangAttrEmitter.cpp
   49 class FlattenedSpelling {
 3942 class DocumentationData {
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
 1572 struct RecordIndexElement
tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp
   26 struct DocumentedOption {
tools/clang/utils/TableGen/NeonEmitter.cpp
  116 class TypeSpec : public std::string {
tools/dsymutil/DwarfStreamer.h
  175   struct EmittedUnit {
tools/lld/COFF/Chunks.h
  632 class RuntimePseudoReloc {
tools/lld/COFF/SymbolTable.cpp
  139   struct Location {
  192 struct UndefinedDiag {
  194   struct File {
tools/lld/COFF/TypeMerger.h
   55 struct CVIndexMap {
tools/lld/ELF/Arch/MipsArchTree.cpp
   35 struct FileFlags {
tools/lld/ELF/Config.h
   67 struct SymbolVersion {
   75 struct VersionDefinition {
tools/lld/ELF/Driver.cpp
 1595 struct WrappedSymbol {
tools/lld/ELF/LinkerScript.h
  145 struct SectionPattern {
tools/lld/ELF/Relocations.cpp
  687 struct UndefinedDiag {
tools/lld/ELF/Relocations.h
  103 struct Relocation {
tools/lld/ELF/SyntheticSections.h
   84   struct FdeData {
  540 struct RelativeReloc {
  574 struct SymbolTableEntry {
  641   struct Entry {
  687   struct AddressEntry {
  694   struct CuEntry {
  699   struct NameAttrEntry {
  710   struct GdbSymbol {
  813   struct Vernaux {
tools/lld/ELF/Writer.cpp
 2419 struct SectionOffset {
tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp
   34 struct CompactUnwindEntry {
   60 struct UnwindInfoPage {
tools/lld/lib/ReaderWriter/MachO/DebugInfo.h
   64 struct Stab {
tools/lld/lib/ReaderWriter/MachO/LayoutPass.h
   34   struct SortKey {
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h
   80 struct Relocation {
  113 struct Section {
  138 struct Symbol {
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
  233 LLVM_YAML_STRONG_TYPEDEF(uint8_t, ImplicitHex8)
tools/lld/wasm/Driver.cpp
  574 struct WrappedSymbol {
tools/lld/wasm/SyntheticSections.cpp
  449   struct ComdatEntry {
tools/lld/wasm/SyntheticSections.h
   31 struct WasmInitEntry {
tools/lldb/include/lldb/Breakpoint/Breakpoint.h
   85   enum MatchType { Exact, Regexp, Glob };
tools/lldb/include/lldb/Core/Address.h
   59 class Address {
tools/lldb/include/lldb/Core/FileSpecList.h
   26 class FileSpecList {
tools/lldb/include/lldb/Core/FormatEntity.h
   39   struct Entry {
tools/lldb/include/lldb/Core/IOHandler.h
   45   enum class Type {
tools/lldb/include/lldb/Core/ModuleSpec.h
   26 class ModuleSpec {
tools/lldb/include/lldb/Core/UniqueCStringMap.h
   28   struct Entry {
tools/lldb/include/lldb/Core/Value.h
   38 class Value {
tools/lldb/include/lldb/DataFormatters/FormatClasses.h
   46 class FormattersMatchCandidate {
tools/lldb/include/lldb/DataFormatters/TypeSummary.h
   53   class Flags {
tools/lldb/include/lldb/Expression/IRExecutionUnit.h
  141   struct JittedFunction : JittedEntity {
  149   struct JittedGlobalVariable : JittedEntity {
  341   struct AllocationRecord {
tools/lldb/include/lldb/Host/File.h
   46   enum OpenOptions : uint32_t {
tools/lldb/include/lldb/Host/SocketAddress.h
   34 class SocketAddress {
tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h
  397   struct SoftwareBreakpoint {
tools/lldb/include/lldb/Interpreter/CommandInterpreter.h
  180   enum {
tools/lldb/include/lldb/Interpreter/Options.h
   30 struct OptionArgElement {
  317   struct OptionInfo {
tools/lldb/include/lldb/Symbol/CompilerDecl.h
   18 class CompilerDecl {
tools/lldb/include/lldb/Symbol/CompilerType.h
   30 class CompilerType {
tools/lldb/include/lldb/Symbol/LineTable.h
  213   struct Entry {
tools/lldb/include/lldb/Symbol/Type.h
   27 struct CompilerContext {
   67   enum EncodingDataType {
   93   typedef enum ResolveStateTag : unsigned {
  240 class TypeImpl {
tools/lldb/include/lldb/Target/ExecutionContext.h
  291 class ExecutionContext {
tools/lldb/include/lldb/Target/MemoryRegionInfo.h
   18 class MemoryRegionInfo {
tools/lldb/include/lldb/Target/Process.h
 2630   struct PreResumeCallbackAndBaton {
tools/lldb/include/lldb/Target/StackFrame.h
   52   enum class Kind {
tools/lldb/include/lldb/Utility/Args.h
   34   struct ArgEntry {
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
  132 enum RunMode { eOnlyThisThread, eAllThreads, eOnlyDuringStepping };
  135 enum ByteOrder {
  223 enum RegisterKind {
  306 enum ValueType {
  427 enum LanguageType {
  633 enum SectionType {
  700 FLAGS_ENUM(FunctionNameType){
tools/lldb/include/lldb/lldb-private-enumerations.h
   59 enum Vote { eVoteNo = -1, eVoteNoOpinion = 0, eVoteYes = 1 };
  115 enum LazyBool { eLazyBoolCalculate = -1, eLazyBoolNo = 0, eLazyBoolYes = 1 };
tools/lldb/include/lldb/lldb-private-types.h
   33 struct RegisterInfo {
   75 struct RegisterSet {
tools/lldb/source/Core/IOHandler.cpp
 1879 struct Row {
tools/lldb/source/Core/PluginManager.cpp
  280 struct ArchitectureInstance {
tools/lldb/source/Expression/IRExecutionUnit.cpp
  696 struct IRExecutionUnit::SearchSpec {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h
   66     struct VTableDescriptor {
   74     class VTableRegion {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h
  119     struct iVarDescriptor {
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h
  138 struct RSKernelDescriptor {
  151 struct RSGlobalDescriptor {
  162 struct RSReductionDescriptor {
tools/lldb/source/Plugins/ObjectFile/PECOFF/PECallFrameInfo.cpp
   19 struct EHInstruction {
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h
   52   struct SDKDirectoryInfo {
tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.h
   37   struct Cursor {
tools/lldb/source/Plugins/Process/elf-core/RegisterUtilities.h
   69 struct CoreNote {
tools/lldb/source/Plugins/SymbolFile/DWARF/DIERef.h
   26 class DIERef {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
 1689 class DWARFASTParserClang::DelayedAddObjCClassProperty {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.h
   19 class DWARFAttribute {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h
   15 class DWARFDIE : public DWARFBaseDIE {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.h
   53   struct RngListEntry {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDeclContext.h
   25   struct Entry {
tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h
   72   struct Atom {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbSymUid.h
  118 struct SymbolAndUid {
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h
  164   struct SecContribInfo {
tools/lldb/source/Target/StackFrameRecognizer.cpp
  135   struct RegisteredEntry {
tools/lldb/source/Utility/ARM_DWARF_Registers.h
   14 enum {
tools/lldb/tools/driver/Driver.h
   53     struct InitialCmdEntry {
tools/llvm-exegesis/lib/Analysis.h
   99   struct ResolvedSchedClassAndPoints {
tools/llvm-exegesis/lib/BenchmarkCode.h
   21 struct BenchmarkCode {
tools/llvm-exegesis/lib/BenchmarkResult.h
   43 struct BenchmarkMeasure {
tools/llvm-exegesis/lib/Clustering.h
   37   class ClusterId {
tools/llvm-exegesis/lib/CodeTemplate.h
   25 struct InstructionTemplate {
  109 struct CodeTemplate {
tools/llvm-exegesis/lib/RegisterValue.h
   26 struct RegisterValue {
tools/llvm-objcopy/COFF/Object.h
   27 struct Relocation {
   36 struct Section {
   69 struct AuxSymbol {
   82 struct Symbol {
tools/llvm-objcopy/CopyConfig.h
   98 class NameOrPattern {
tools/llvm-objcopy/MachO/Object.h
   38 struct Section {
   68 struct LoadCommand {
tools/llvm-pdbutil/DumpOutputStyle.cpp
  885   struct StrAndStat {
tools/llvm-rc/ResourceFileWriter.h
  105     struct Bundle {
tools/llvm-rc/ResourceScriptStmt.h
  320   class Accelerator {
  606 class Control {
tools/llvm-readobj/ELFDumper.cpp
 2815 struct GroupMember {
 2820 struct GroupSection {
tools/llvm-reduce/deltas/Delta.h
   25 struct Chunk {
tools/llvm-xray/xray-account.cpp
  224 struct ResultRow {
tools/sancov/sancov.cpp
  899 struct FileFn {
unittests/ADT/DenseMapTest.cpp
  334 struct CountCopyAndMove {
unittests/DebugInfo/DWARF/DwarfGenerator.h
  173   struct ValueAndLength {
unittests/Support/BinaryStreamTest.cpp
  685   struct Foo {
  853 struct BinaryItemStreamObject {
unittests/Support/YAMLIOTest.cpp
 1210 LLVM_YAML_STRONG_TYPEDEF(int, MyNumber)
 1212 LLVM_YAML_STRONG_TYPEDEF(llvm::StringRef, MyString)
 1386 LLVM_YAML_STRONG_TYPEDEF(uint32_t, TotalSeconds)
 1494 struct KindAndFlags {
 1812 struct FlowFooBar {
unittests/TextAPI/TextStubV1Tests.cpp
   19 struct ExportedSymbol {
unittests/TextAPI/TextStubV2Tests.cpp
   19 struct ExportedSymbol {
unittests/TextAPI/TextStubV3Tests.cpp
   19 struct ExportedSymbol {
unittests/TextAPI/TextStubV4Tests.cpp
   18 struct ExampleSymbol {
usr/include/c++/7.4.0/thread
   62   class thread
usr/include/plugin-api.h
   86 struct ld_plugin_symbol
usr/include/x86_64-linux-gnu/bits/getopt_ext.h
   50 struct option
utils/TableGen/AsmMatcherEmitter.cpp
  693 struct OperandMatchEntry {
utils/TableGen/AsmWriterEmitter.cpp
  618 class IAPrinter {
utils/TableGen/AsmWriterInst.h
   26   struct AsmWriterOperand {
   27     enum OpType {
utils/TableGen/CTagsEmitter.cpp
   28 class Tag {
utils/TableGen/CodeGenDAGPatterns.h
 1061 class Predicate {
 1107 class PatternToMatch {
utils/TableGen/CodeGenIntrinsics.h
   26 struct CodeGenIntrinsic {
  172   struct TargetSet {
utils/TableGen/CodeGenSchedule.h
   95 struct CodeGenSchedTransition {
  181 struct CodeGenRegisterFile {
  329 class OpcodeInfo {
  373 class STIPredicateFunction {
utils/TableGen/FastISelEmitter.cpp
   34 struct InstructionMemo {
utils/TableGen/FixedLenDecoderEmitter.cpp
   58 struct EncodingField {
   64 struct OperandInfo {
  173 typedef enum {
  332 typedef enum {
utils/TableGen/GlobalISelEmitter.cpp
  800 class RuleMatcher : public Matcher {
utils/TableGen/SubtargetFeatureInfo.h
   28 struct SubtargetFeatureInfo {
utils/benchmark/src/benchmark_api_internal.h
   16 struct Benchmark::Instance {
utils/unittest/googletest/include/gtest/internal/gtest-param-util.h
  620   struct InstantiationInfo {