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/Hexagon/HexagonGenInstrInfo.inc
   14   enum {
gen/lib/Target/Hexagon/HexagonGenRegisterInfo.inc
   19 enum {
  258 enum {
gen/lib/Target/Mips/MipsGenInstrInfo.inc
   14   enum {
gen/lib/Target/Mips/MipsGenRegisterInfo.inc
   19 enum {
gen/lib/Target/PowerPC/PPCGenRegisterInfo.inc
   19 enum {
gen/lib/Target/RISCV/RISCVGenRegisterInfo.inc
   19 enum {
gen/lib/Target/X86/X86GenInstrInfo.inc
   14   enum {
gen/lib/Target/X86/X86GenRegisterInfo.inc
   19 enum {
gen/tools/clang/include/clang/AST/Attrs.inc
  271   enum InterruptType {
 2242   enum BlockType {
 3101   enum ConsumedState {
 3750   enum ConsumedState {
 4263   enum DiagnosticType {
 4565   enum Kind {
 6003   enum OptionType {
 6021   enum LoopHintState {
 6919   enum InterruptType {
 8320   enum AllocatorTypeTy {
 8510   enum BranchStateTy {
 8737   enum MapTypeTy {
 8745   enum DevTypeTy {
 8875   enum CtxSelectorSetType {
 8883   enum ScoreType {
 8891   enum CtxSelectorType {
10003   enum FamilyKind {
11284   enum ConsumedState {
11471   enum PCSType {
12189   enum InterruptType {
12688   enum ConsumedState {
13106   enum ConsumedState {
13809   enum ConsumedState {
14324   enum VisibilityType {
14887   enum VisibilityType {
gen/unittests/TableGen/AutomataTables.inc
    2 enum BinRequirementKindEnum {
   23 enum SymKind {
include/llvm/ADT/APFloat.h
  176   enum cmpResult {
  184   enum roundingMode {
  210   enum fltCategory {
  218   enum uninitializedTag {
  241 class IEEEFloat final : public APFloatBase {
  589 class DoubleAPFloat final : public APFloatBase {
  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/Any.h
   26 class Any {
include/llvm/ADT/BitVector.h
   73 class BitVector {
include/llvm/ADT/CachedHashString.h
   29 class CachedHashStringRef {
   72 class CachedHashString {
include/llvm/ADT/DenseSet.h
   30 struct DenseSetEmpty {};
  105   class Iterator {
include/llvm/ADT/EquivalenceClasses.h
   69   class ECValue {
include/llvm/ADT/FoldingSet.h
  305 class FoldingSetNodeID {
include/llvm/ADT/Hashing.h
   71 class hash_code {
include/llvm/ADT/IntervalMap.h
  490 class NodeRef {
include/llvm/ADT/None.h
   22 enum class NoneType { None = 1 };
include/llvm/ADT/SCCIterator.h
   51   struct StackElement {
include/llvm/ADT/STLExtras.h
 1367 struct FreeDeleter {
include/llvm/ADT/SmallBitVector.h
   34 class SmallBitVector {
include/llvm/ADT/StringRef.h
   54   class StringRef {
  858   class StringLiteral : public StringRef {
include/llvm/ADT/Triple.h
   43 class Triple {
include/llvm/ADT/Twine.h
   80   class Twine {
include/llvm/Analysis/AliasAnalysis.h
   78 enum AliasResult : uint8_t {
  311 class AAResults {
 1104 class AAManager : public AnalysisInfoMixin<AAManager> {
include/llvm/Analysis/AliasSetTracker.h
  331   class ASTCallbackVH final : public CallbackVH {
include/llvm/Analysis/AssumptionCache.h
   41 class AssumptionCache {
   51   class AffectedValueCallbackVH final : public CallbackVH {
  154 class AssumptionAnalysis : public AnalysisInfoMixin<AssumptionAnalysis> {
  188   class FunctionCallbackVH final : public CallbackVH {
include/llvm/Analysis/BasicAliasAnalysis.h
   54 class BasicAAResult : public AAResultBase<BasicAAResult> {
  110   struct VariableGEPIndex {
  222 class BasicAA : public AnalysisInfoMixin<BasicAA> {
  261 class LegacyAARGetter {
include/llvm/Analysis/BlockFrequencyInfo.h
   37 class BlockFrequencyInfo {
  109 class BlockFrequencyAnalysis
include/llvm/Analysis/BlockFrequencyInfoImpl.h
  182   struct BlockNode {
  205   struct FrequencyData {
  269   struct WorkingData {
  356   struct Weight {
include/llvm/Analysis/BranchProbabilityInfo.h
   52 class BranchProbabilityInfo {
  151   class BasicBlockCallbackVH final : public CallbackVH {
  204 class BranchProbabilityAnalysis
include/llvm/Analysis/CFLAndersAliasAnalysis.h
   38 class CFLAndersAAResult : public AAResultBase<CFLAndersAAResult> {
   94 class CFLAndersAA : public AnalysisInfoMixin<CFLAndersAA> {
include/llvm/Analysis/CFLSteensAliasAnalysis.h
   39 class CFLSteensAAResult : public AAResultBase<CFLSteensAAResult> {
  111 class CFLSteensAA : public AnalysisInfoMixin<CFLSteensAA> {
include/llvm/Analysis/CGSCCPassManager.h
  173 template <> class CGSCCAnalysisManagerModuleProxy::Result {
  379 class FunctionAnalysisManagerCGSCCProxy
  382   class Result {
  576     struct CallCount {
include/llvm/Analysis/CallGraph.h
   73 class CallGraph {
  292 class CallGraphAnalysis : public AnalysisInfoMixin<CallGraphAnalysis> {
include/llvm/Analysis/DDG.h
  320 class DDGAnalysis : public AnalysisInfoMixin<DDGAnalysis> {
include/llvm/Analysis/DemandedBits.h
   40 class DemandedBits {
  106 class DemandedBitsAnalysis : public AnalysisInfoMixin<DemandedBitsAnalysis> {
include/llvm/Analysis/DependenceAnalysis.h
  214   class FullDependence final : public Dependence {
  271   class DependenceInfo {
  344     struct Subscript {
  932   class DependenceAnalysis : public AnalysisInfoMixin<DependenceAnalysis> {
include/llvm/Analysis/DomTreeUpdater.h
  244   class CallBackOnDeletion final : public CallbackVH {
include/llvm/Analysis/DominanceFrontier.h
  142 class DominanceFrontier : public ForwardDominanceFrontierBase<BasicBlock> {
  183 class DominanceFrontierAnalysis
include/llvm/Analysis/GlobalsModRef.h
   31 class GlobalsAAResult : public AAResultBase<GlobalsAAResult> {
  126 class GlobalsAA : public AnalysisInfoMixin<GlobalsAA> {
include/llvm/Analysis/IVDescriptors.h
  260 class InductionDescriptor {
include/llvm/Analysis/IVUsers.h
   93 class IVUsers {
  188 class IVUsersAnalysis : public AnalysisInfoMixin<IVUsersAnalysis> {
include/llvm/Analysis/InlineCost.h
   63 class InlineCost {
include/llvm/Analysis/LazyCallGraph.h
  112 class LazyCallGraph {
  135   class Edge {
  138     enum Kind : bool { Ref = false, Call = true };
  196     class iterator
  227     class call_iterator
 1257 class LazyCallGraphAnalysis : public AnalysisInfoMixin<LazyCallGraphAnalysis> {
include/llvm/Analysis/LazyValueInfo.h
   31 class LazyValueInfo {
  131 class LazyValueAnalysis : public AnalysisInfoMixin<LazyValueAnalysis> {
include/llvm/Analysis/LoopAccessAnalysis.h
  336   struct PointerInfo {
  386   struct CheckingPtrGroup {
  516 class LoopAccessInfo {
  767 class LoopAccessAnalysis
include/llvm/Analysis/LoopAnalysisManager.h
   86 template <> class LoopAnalysisManagerFunctionProxy::Result {
include/llvm/Analysis/LoopInfo.h
  614   struct LoopBounds {
 1038 class LoopInfo : public LoopInfoBase<BasicBlock, Loop> {
 1183 class LoopAnalysis : public AnalysisInfoMixin<LoopAnalysis> {
include/llvm/Analysis/MemoryDependenceAnalysis.h
  210 class NonLocalDepEntry {
  235 class NonLocalDepResult {
  276 class MemoryDependenceResults {
  297   struct NonLocalPointerInfo {
  511 class MemoryDependenceAnalysis
include/llvm/Analysis/MemoryLocation.h
   60 class LocationSize {
  174 class MemoryLocation {
include/llvm/Analysis/MemorySSA.h
  926 class MemorySSAAnalysis : public AnalysisInfoMixin<MemorySSAAnalysis> {
  935   struct Result {
include/llvm/Analysis/ModuleSummaryAnalysis.h
   41 class ModuleSummaryIndexAnalysis
include/llvm/Analysis/OptimizationRemarkEmitter.h
   37 class OptimizationRemarkEmitter {
  154 class OptimizationRemarkEmitterAnalysis
include/llvm/Analysis/PhiValues.h
   42 class PhiValues {
   93   class PhiValuesCallbackVH final : public CallbackVH {
  118 class PhiValuesAnalysis : public AnalysisInfoMixin<PhiValuesAnalysis> {
include/llvm/Analysis/PostDominators.h
   28 class PostDominatorTree : public PostDomTreeBase<BasicBlock> {
   40 class PostDominatorTreeAnalysis
include/llvm/Analysis/ProfileSummaryInfo.h
   43 class ProfileSummaryInfo {
  177 class ProfileSummaryAnalysis
include/llvm/Analysis/PtrUseVisitor.h
  130   struct UseToVisit {
include/llvm/Analysis/RegionInfo.h
  904 class RegionInfo : public RegionInfoBase<RegionTraits<Function>> {
  971 class RegionInfoAnalysis : public AnalysisInfoMixin<RegionInfoAnalysis> {
include/llvm/Analysis/ScalarEvolution.h
  326   enum IncrementWrapFlags {
  441 class ScalarEvolution {
  446   enum LoopDisposition {
  453   enum BlockDisposition {
 1093   class SCEVCallbackVH final : public CallbackVH {
 1199   struct ExitLimit {
 1247   struct ExitNotTakenInfo {
 1268   class BackedgeTakenInfo {
 1381   struct LoopProperties {
 1913 class ScalarEvolutionAnalysis
include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h
   26 class SCEVAAResult : public AAResultBase<SCEVAAResult> {
   41 class SCEVAA : public AnalysisInfoMixin<SCEVAA> {
include/llvm/Analysis/ScopedNoAliasAA.h
   30 class ScopedNoAliasAAResult : public AAResultBase<ScopedNoAliasAAResult> {
   54 class ScopedNoAliasAA : public AnalysisInfoMixin<ScopedNoAliasAA> {
include/llvm/Analysis/StackSafetyAnalysis.h
   22 class StackSafetyInfo {
   41 class StackSafetyAnalysis : public AnalysisInfoMixin<StackSafetyAnalysis> {
   79 class StackSafetyGlobalAnalysis
include/llvm/Analysis/TargetLibraryInfo.h
   27 struct VecDesc {
   33   enum LibFunc : unsigned {
   47 class TargetLibraryInfoImpl {
  207 class TargetLibraryInfo {
  346 class TargetLibraryAnalysis : public AnalysisInfoMixin<TargetLibraryAnalysis> {
include/llvm/Analysis/TargetTransformInfo.h
  108 class TargetTransformInfo {
  765   enum ShuffleKind {
 1870 class TargetIRAnalysis : public AnalysisInfoMixin<TargetIRAnalysis> {
include/llvm/Analysis/TypeBasedAliasAnalysis.h
   31 class TypeBasedAAResult : public AAResultBase<TypeBasedAAResult> {
   60 class TypeBasedAA : public AnalysisInfoMixin<TypeBasedAA> {
include/llvm/Analysis/ValueLattice.h
   26 class ValueLatticeElement {
include/llvm/Analysis/ValueTracking.h
  565   enum SelectPatternFlavor {
include/llvm/Analysis/VectorUtils.h
   92 struct VFInfo {
  612   struct StrideDescriptor {
include/llvm/BinaryFormat/COFF.h
  665 enum BaseRelocationType : unsigned {
include/llvm/BinaryFormat/Dwarf.h
   70 enum DwarfFormat : uint8_t { DWARF32, DWARF64 };
   82 enum Tag : uint16_t {
  102 enum Attribute : uint16_t {
  109 enum Form : uint16_t {
  126 enum TypeKind : uint8_t {
  373 enum Index {
include/llvm/BinaryFormat/ELF.h
  127 enum {
  374 enum {
  404 enum {
  574 enum {
  801 enum {
  815 enum : unsigned {
  886 enum : unsigned {
 1037 enum {
 1049 enum {
 1067 enum {
 1182 enum {
 1223 enum : unsigned {
 1250 enum {
include/llvm/BinaryFormat/MachO.h
   23 enum : uint32_t {
  501 struct mach_header {
  511 struct mach_header_64 {
  522 struct load_command {
  527 struct segment_command {
  541 struct segment_command_64 {
  555 struct section {
  569 struct section_64 {
  609 struct dylib_command {
  648 struct dylinker_command {
  654 struct thread_command {
  685 struct symtab_command {
  694 struct dysymtab_command {
  759 struct twolevel_hints_command {
  784 struct rpath_command {
  790 struct linkedit_data_command {
  834 struct note_command {
  847 struct build_version_command {
  857 struct dyld_info_command {
  872 struct linker_option_command {
  992 struct nlist_64 {
 1415 enum CPUType {
 1440 enum CPUSubTypeX86 {
 1477 enum CPUSubTypeARM {
 1493 enum CPUSubTypeARM64 {
include/llvm/BinaryFormat/MsgPackDocument.h
   38 class DocNode {
include/llvm/BinaryFormat/Wasm.h
   52 struct WasmFeatureEntry {
   57 struct WasmExport {
   63 struct WasmLimits {
   69 struct WasmTable {
   90 struct WasmGlobal {
  103 struct WasmEvent {
  109 struct WasmImport {
  127 struct WasmFunction {
  150 struct WasmElemSegment {
  176 struct WasmSymbolInfo {
  191 struct WasmFunctionName {
  345 enum class ValType {
  354 struct WasmSignature {
  358   enum { Plain, Empty, Tombstone } State = Plain;
include/llvm/Bitcode/BitcodeAnalyzer.h
   28 enum CurStreamTypeType {
   56   struct PerRecordStats {
include/llvm/Bitcode/BitcodeReader.h
   50   struct BitcodeLTOInfo {
   57   class BitcodeModule {
  118   struct BitcodeFileContents {
include/llvm/Bitstream/BitstreamReader.h
   37 class BitstreamBlockInfo {
   41   struct BlockInfo {
  306 struct BitstreamEntry {
  339 class BitstreamCursor : SimpleBitstreamCursor {
  347   struct Block {
include/llvm/Bitstream/BitstreamWriter.h
   47   struct Block {
   59   struct BlockInfo {
include/llvm/CodeGen/AsmPrinter.h
  145   struct HandlerInfo {
  260   struct XRayFunctionEntry {
include/llvm/CodeGen/CallingConvLower.h
   33 class CCValAssign {
include/llvm/CodeGen/DIE.h
  163 class DIEInteger {
  201 class DIEExpr {
  218 class DIELabel {
  272 class DIEString {
  313 class DIEEntry {
  331 class DIELocList {
include/llvm/CodeGen/DbgEntityHistoryCalculator.h
   55     enum EntryKind { DbgValue, Clobber };
include/llvm/CodeGen/DebugHandlerBase.h
   31 struct DbgVariableLocation {
include/llvm/CodeGen/DwarfStringPoolEntry.h
   20 struct DwarfStringPoolEntry {
   31 class DwarfStringPoolEntryRef {
include/llvm/CodeGen/FaultMaps.h
   48   struct FaultInfo {
include/llvm/CodeGen/FunctionLoweringInfo.h
  158   struct LiveOutInfo {
include/llvm/CodeGen/GCMetadata.h
   66 struct GCRoot {
include/llvm/CodeGen/GlobalISel/CallLowering.h
   46   struct ArgInfo {
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
   44 enum LegalizeAction : std::uint8_t {
  292 class LegalizeRule {
include/llvm/CodeGen/GlobalISel/MIPatternMatch.h
   43 struct ConstantMatch {
  324 struct CheckType {
include/llvm/CodeGen/GlobalISel/RegBankSelect.h
  313   class RepairingPlacement {
include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h
   47   struct PartialMapping {
include/llvm/CodeGen/GlobalISel/Utils.h
  117 struct ValueAndVReg {
include/llvm/CodeGen/ISDOpcodes.h
   38   enum NodeType {
  958   enum MemIndexedMode {
 1020   enum CondCode {
include/llvm/CodeGen/LiveInterval.h
  161     struct Segment {
include/llvm/CodeGen/LiveVariables.h
   78   struct VarInfo {
include/llvm/CodeGen/MIRYamlMapping.h
   63 struct FlowStringValue : StringValue {
  155 struct VirtualRegisterDefinition {
  179 struct MachineFunctionLiveIn {
  207 struct MachineStackObject {
  275 struct FixedMachineStackObject {
  353 struct CallSiteInfo {
  356   struct ArgRegPair {
  411 struct MachineConstantPoolValue {
  434   struct Entry {
include/llvm/CodeGen/MachineBasicBlock.h
   71   struct RegisterMaskPair {
include/llvm/CodeGen/MachineConstantPool.h
   66 class MachineConstantPoolEntry {
include/llvm/CodeGen/MachineFrameInfo.h
   33 class CalleeSavedInfo {
  110   enum SSPLayoutKind {
  123   struct StackObject {
include/llvm/CodeGen/MachineFunction.h
  211 struct LandingPadInfo {
  223 class MachineFunction {
include/llvm/CodeGen/MachineInstrBuilder.h
   60 class MachineInstrBuilder {
include/llvm/CodeGen/MachineJumpTableInfo.h
   34 struct MachineJumpTableEntry {
include/llvm/CodeGen/MachineMemOperand.h
  129   enum Flags : uint16_t {
include/llvm/CodeGen/MachineOperand.h
   50 class MachineOperand {
   52   enum MachineOperandType : unsigned char {
include/llvm/CodeGen/MachineOutliner.h
  163 struct OutlinedFunction {
include/llvm/CodeGen/MachinePipeliner.h
  128   struct NodeInfo {
  316 class NodeSet {
include/llvm/CodeGen/MachineTraceMetrics.h
  155   struct TraceBlockInfo {
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/RuntimeLibcalls.h
   29   enum Libcall {
include/llvm/CodeGen/ScheduleDAG.h
   49   class SDep {
include/llvm/CodeGen/ScheduleDFS.h
   76   struct NodeData {
include/llvm/CodeGen/SelectionDAGNodes.h
   77 struct SDVTList {
  123 class SDValue {
include/llvm/CodeGen/SlotIndexes.h
   83   class SlotIndex {
include/llvm/CodeGen/StackMaps.h
  196     enum LocationType {
  214   struct LiveOutReg {
  242   struct FunctionInfo {
include/llvm/CodeGen/SwitchLoweringUtils.h
   36 struct CaseCluster {
   86 struct CaseBits {
  159 struct JumpTable {
  174 struct JumpTableHeader {
include/llvm/CodeGen/TargetCallingConv.h
  195   struct OutputArg {
include/llvm/CodeGen/TargetInstrInfo.h
  432   struct RegSubRegPair {
include/llvm/CodeGen/TargetLowering.h
  123   enum LegalizeTypeAction : uint8_t {
  176   class ArgListEntry {
 3868   struct AsmOperandInfo : public InlineAsm::ConstraintInfo {
include/llvm/CodeGen/TargetOpcodes.h
   21 enum {
include/llvm/CodeGen/ValueTypes.h
   33   struct EVT {
include/llvm/CodeGen/WinEHFuncInfo.h
   72 struct WinEHTryBlockMapEntry {
include/llvm/DebugInfo/CodeView/CodeView.h
   33 enum TypeLeafKind : uint16_t {
   47 enum SymbolKind : uint16_t {
  383 enum class VFTableSlotKind : uint8_t {
  569 struct FrameData {
  604 enum class CodeViewContainer { ObjectFile, Pdb };
include/llvm/DebugInfo/CodeView/CodeViewError.h
   18 enum class cv_error_code {
include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h
   31 struct FileChecksumEntry {
   49 class DebugChecksumsSubsectionRef final : public DebugSubsectionRef {
include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h
   20 class DebugFrameDataSubsectionRef final : public DebugSubsectionRef {
include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h
   90   struct Entry {
include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h
  106   struct Block {
include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h
   54 class DebugSubsectionRecordBuilder {
include/llvm/DebugInfo/CodeView/Formatters.h
   27 class GuidAdapter final : public FormatAdapter<ArrayRef<uint8_t>> {
include/llvm/DebugInfo/CodeView/GUID.h
   21 struct GUID {
include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h
   53   struct CacheEntry {
include/llvm/DebugInfo/CodeView/SymbolRecord.h
  354 class PublicSym32 : public SymbolRecord {
  638 class ObjNameSym : public SymbolRecord {
  721 class Compile3Sym : public SymbolRecord {
  857 class UDTSym : 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/TypeIndexDiscovery.h
   19 enum class TiRefKind { TypeRef, IndexRef };
include/llvm/DebugInfo/CodeView/TypeRecord.h
  135 class ModifierRecord : public TypeRecord {
  151 class ProcedureRecord : public TypeRecord {
  176 class MemberFunctionRecord : public TypeRecord {
  269 class PointerRecord : public TypeRecord {
  401 class ArrayRecord : public TypeRecord {
  470 class ClassRecord : public TagRecord {
  503 struct UnionRecord : public TagRecord {
  524 class EnumRecord : public TagRecord {
  558 class VFTableShapeRecord : public TypeRecord {
  580 class TypeServer2Record : public TypeRecord {
  725 class OneMethodRecord : public TypeRecord {
  934 class PrecompRecord : public TypeRecord {
include/llvm/DebugInfo/DIContext.h
   30 struct DILineInfo {
   81 class DIInliningInfo {
  111 struct DIGlobal {
  119 struct DILocal {
include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
   27 class DWARFAbbreviationDeclaration {
include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h
  253   struct AttributeEncoding {
  267   struct Abbrev {
  280   class Entry final : public DWARFAcceleratorTable::Entry {
  385   class NameIndex {
include/llvm/DebugInfo/DWARF/DWARFAddressRange.h
   21 struct DWARFAddressRange {
include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h
   20 class DWARFDataExtractor : public DataExtractor {
include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h
   22 class DWARFAbbreviationDeclarationSet {
include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h
   34   struct Range {
   61   struct RangeEndpoint {
include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h
   41   struct Instruction {
include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h
   23 class DWARFDebugInfoEntry {
include/llvm/DebugInfo/DWARF/DWARFDebugLine.h
   34   struct FileNameEntry {
  145   struct Row {
  206   struct Sequence {
  238   struct LineTable {
include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h
   27   struct Entry {
   37   struct LocationList {
   79   struct Entry {
   90   struct LocationList {
include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h
   26   struct Entry {
   42   struct Set {
include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h
   46 class DWARFDebugRnglist : public DWARFListType<RangeListEntry> {
   54 class DWARFDebugRnglistTable : public DWARFListTableBase<DWARFDebugRnglist> {
include/llvm/DebugInfo/DWARF/DWARFDie.h
   42 class DWARFDie {
include/llvm/DebugInfo/DWARF/DWARFExpression.h
   63     struct Description {
include/llvm/DebugInfo/DWARF/DWARFFormValue.h
   26 class DWARFFormValue {
  107   struct UnitOffset {
include/llvm/DebugInfo/DWARF/DWARFRelocMap.h
   20 struct RelocAddrEntry {
include/llvm/DebugInfo/DWARF/DWARFSection.h
   20 struct SectionName {
include/llvm/DebugInfo/DWARF/DWARFUnit.h
  169 struct StrOffsetsContributionDescriptor {
include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h
   22 enum DWARFSectionKind {
include/llvm/DebugInfo/GSYM/FileEntry.h
   25 struct FileEntry {
include/llvm/DebugInfo/GSYM/FunctionInfo.h
   86 struct FunctionInfo {
include/llvm/DebugInfo/GSYM/GsymReader.h
   48 class GsymReader {
include/llvm/DebugInfo/GSYM/Header.h
   45 struct Header {
include/llvm/DebugInfo/GSYM/InlineInfo.h
   58 struct InlineInfo {
include/llvm/DebugInfo/GSYM/LineEntry.h
   22 struct LineEntry {
include/llvm/DebugInfo/GSYM/LineTable.h
  118 class LineTable {
include/llvm/DebugInfo/GSYM/Range.h
   32 struct AddressRange {
include/llvm/DebugInfo/MSF/MSFBuilder.h
   26 class MSFBuilder {
include/llvm/DebugInfo/MSF/MSFCommon.h
   51 struct MSFLayout {
include/llvm/DebugInfo/MSF/MSFError.h
   18 enum class msf_error_code {
include/llvm/DebugInfo/PDB/GenericError.h
   18 enum class pdb_error_code {
include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h
   24 class DbiModuleDescriptor {
include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h
   28 class ModuleDebugStreamRef {
include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h
   64   struct InjectedSourceDescriptor {
include/llvm/DebugInfo/PDB/Native/RawConstants.h
   72 enum SpecialStream : uint32_t {
include/llvm/DebugInfo/PDB/Native/RawError.h
   18 enum class raw_error_code {
include/llvm/DebugInfo/PDB/Native/RawTypes.h
   40 struct PSHashRecord {
include/llvm/DebugInfo/PDB/Native/TpiHashing.h
   20 struct TagRecordHash {
include/llvm/DebugInfo/PDB/PDBTypes.h
  241 enum class PDB_SymType {
include/llvm/Demangle/Demangle.h
   56 struct ItaniumPartialDemangler {
include/llvm/Demangle/ItaniumDemangle.h
  212 class NodeArray {
  515 enum class ReferenceKind {
 1380 enum class SpecialSubKind {
include/llvm/Demangle/MicrosoftDemangle.h
  115 struct BackrefContext {
include/llvm/Demangle/MicrosoftDemangleNodes.h
   35 enum Qualifiers : uint8_t {
   55 enum class PointerAffinity { None, Pointer, Reference, RValueReference };
   84 enum class PrimitiveKind {
  115 enum class IntrinsicFunctionKind : uint8_t {
  222 enum class TagKind { Class, Struct, Union, Enum };
  224 enum class NodeKind {
include/llvm/Demangle/StringView.h
   23 class StringView {
include/llvm/ExecutionEngine/GenericValue.h
   23 struct GenericValue {
include/llvm/ExecutionEngine/JITLink/JITLink.h
   57 class Edge {
  250 enum class Linkage : uint8_t {
  262 enum class Scope : uint8_t { Default, Hidden, Local };
  919 struct PassConfiguration {
include/llvm/ExecutionEngine/JITLink/MachO_arm64.h
   23 enum MachOARM64RelocationKind : Edge::Kind {
include/llvm/ExecutionEngine/JITLink/MachO_x86_64.h
   23 enum MachOX86RelocationKind : Edge::Kind {
include/llvm/ExecutionEngine/JITSymbol.h
   56 class JITSymbolFlags {
   61   enum FlagNames : UnderlyingType {
  190 class JITEvaluatedSymbol {
  219 class JITSymbol {
include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
  102   struct PerDylibResources {
  197   struct LogicalDylib {
  198     struct SourceModuleEntry {
include/llvm/ExecutionEngine/Orc/CompileUtils.h
   60 class TMOwningSimpleCompiler : public SimpleCompiler {
   76 class ConcurrentIRCompiler {
include/llvm/ExecutionEngine/Orc/Core.h
  171 class MaterializationResponsibility {
  429 enum class SymbolState : uint8_t {
  659   class SymbolTableEntry {
include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h
   31 class JITTargetMachineBuilder {
include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h
  168   struct EHFrameRange {
include/llvm/ExecutionEngine/Orc/OrcABISupport.h
   57   class IndirectStubsInfo {
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h
  216     class Alloc {
  249     struct ObjectAllocs {
  324     struct EHFrame {
  392     struct RemoteIndirectStubsInfo {
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h
   58 class DirectBufferWriter {
include/llvm/ExecutionEngine/Orc/SpeculateAnalyses.h
   50   struct WalkDirection {
include/llvm/ExecutionEngine/Orc/SymbolStringPool.h
   50 class SymbolStringPtr {
include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h
   77 class ThreadSafeModule {
include/llvm/ExecutionEngine/OrcV1Deprecation.h
   18 enum ORCv1DeprecationAcknowledgement { AcknowledgeORCv1Deprecation };
include/llvm/ExecutionEngine/RTDyldMemoryManager.h
  141   struct EHFrame {
include/llvm/ExecutionEngine/RuntimeDyldChecker.h
   76   class MemoryRegionInfo {
include/llvm/FuzzMutate/OpDescriptor.h
   43 class SourcePred {
   89 struct OpDescriptor {
include/llvm/IR/Attributes.h
   51 class Attribute {
  214 class AttributeSet {
  337 class AttributeList {
  339   enum AttrIndex : unsigned {
include/llvm/IR/CallSite.h
  672 class CallSite : public CallSiteBase<Function, BasicBlock, Value, User, Use,
  718 class AbstractCallSite {
include/llvm/IR/Comdat.h
   31 class Comdat {
   33   enum SelectionKind {
include/llvm/IR/ConstantRange.h
   47 class LLVM_NODISCARD ConstantRange {
include/llvm/IR/DataLayout.h
  111 class DataLayout {
include/llvm/IR/DebugInfoMetadata.h
  461   enum ChecksumKind {
  739   enum class Signedness { Signed, Unsigned };
 1120   enum DebugEmissionKind : unsigned {
 1128   enum class DebugNameTableKind : unsigned {
 2447   struct FragmentInfo {
include/llvm/IR/DebugLoc.h
   33   class DebugLoc {
include/llvm/IR/DerivedTypes.h
  170 class FunctionCallee {
include/llvm/IR/DiagnosticInfo.h
  418   struct Argument {
  672 class OptimizationRemark : public DiagnosticInfoIROptimization {
  717 class OptimizationRemarkMissed : public DiagnosticInfoIROptimization {
  758 class OptimizationRemarkAnalysis : public DiagnosticInfoIROptimization {
include/llvm/IR/Dominators.h
   76 class BasicBlockEdge {
  144 class DominatorTree : public DominatorTreeBase<BasicBlock, false> {
  230 class DominatorTreeAnalysis : public AnalysisInfoMixin<DominatorTreeAnalysis> {
include/llvm/IR/Function.h
   59 class Function : public GlobalObject, public ilist_node<Function> {
include/llvm/IR/GlobalValue.h
   47   enum LinkageTypes {
  184   enum ThreadLocalMode {
include/llvm/IR/InlineAsm.h
   32   enum AsmDialect {
   98   struct SubConstraintInfo {
  117   struct ConstraintInfo {
include/llvm/IR/InstrTypes.h
  732   enum Predicate {
 1000 struct OperandBundleUse {
include/llvm/IR/Instruction.h
  690   enum TermOps {       // These terminate basic blocks
  704   enum BinaryOps {
  718   enum CastOps {
  732   enum OtherOps {
include/llvm/IR/IntrinsicInst.h
  214     enum RoundingMode : uint8_t {
  225     enum ExceptionBehavior : uint8_t {
include/llvm/IR/Intrinsics.h
   36   enum ID : unsigned {
include/llvm/IR/LLVMContext.h
   74   enum : unsigned {
include/llvm/IR/Metadata.h
  643 struct AAMDNodes {
  710 class MDOperand {
  838 struct TempMDNodeDeleter {
include/llvm/IR/ModuleSummaryIndex.h
   53 struct CalleeInfo {
   54   enum class HotnessType : uint8_t {
  122 struct alignas(8) GlobalValueSummaryInfo {
  164 struct ValueInfo {
  285   struct GVFlags {
  490 class FunctionSummary : public GlobalValueSummary {
  506   struct VFuncId {
  514   struct ConstVCall {
  521   struct TypeIdInfo {
  540   struct FFlags {
  730 struct VirtFuncOffset {
  756   struct GVarFlags {
  862 struct TypeIdSummary {
  901 struct TypeIdOffsetVtableInfo {
  916 class ModuleSummaryIndex {
include/llvm/IR/ModuleSummaryIndexYAML.h
  137 struct FunctionSummaryYaml {
include/llvm/IR/PassInstrumentation.h
  129 class PassInstrumentation {
include/llvm/IR/PassManager.h
  582 class PassInstrumentationAnalysis
 1049   class Result {
 1166   class Result {
include/llvm/IR/ProfileSummary.h
   31 struct ProfileSummaryEntry {
   45   enum Kind { PSK_Instr, PSK_CSInstr, PSK_Sample };
include/llvm/IR/TrackingMDRef.h
   25 class TrackingMDRef {
include/llvm/IR/UseListOrder.h
   26 struct UseListOrder {
include/llvm/IR/User.h
  245   struct value_op_iterator
include/llvm/IR/Value.h
  718 struct ValueDeleter { void operator()(Value *V) { V->deleteValue(); } };
include/llvm/IR/ValueHandle.h
  140 class WeakVH : public ValueHandleBase {
  181 class WeakTrackingVH : public ValueHandleBase {
include/llvm/IR/Verifier.h
  107 class VerifierAnalysis : public AnalysisInfoMixin<VerifierAnalysis> {
  113   struct Result {
include/llvm/LTO/Config.h
   35 struct Config {
include/llvm/LTO/LTO.h
  132   class Symbol : irsymtab::Symbol {
  327     struct AddedModule {
  433 struct SymbolResolution {
include/llvm/LTO/legacy/LTOModule.h
   40   struct NameAndAttributes {
include/llvm/LineEditor/LineEditor.h
   66   struct Completion {
include/llvm/MC/ConstantPools.h
   44 class ConstantPool {
include/llvm/MC/LaneBitmask.h
   39   struct LaneBitmask {
include/llvm/MC/MCAsmMacro.h
   21 class AsmToken {
   23   enum TokenKind {
  129 struct MCAsmMacroParameter {
  142 struct MCAsmMacro {
include/llvm/MC/MCAssembler.h
  428   struct CGProfileEntry {
include/llvm/MC/MCCodeView.h
   31 class MCCVLoc {
include/llvm/MC/MCContext.h
  196     struct ELFSectionKey {
  215     struct COFFSectionKey {
  237     struct WasmSectionKey {
  256     struct XCOFFSectionKey {
include/llvm/MC/MCDwarf.h
   52 struct MCDwarfFile {
  153 class MCDwarfLineEntry : public MCDwarfLoc {
  407 class MCGenDwarfLabelEntry {
  435 class MCCFIInstruction {
  606 struct MCDwarfFrameInfo {
include/llvm/MC/MCELFObjectWriter.h
   31 struct ELFRelocationEntry {
include/llvm/MC/MCExpr.h
  171   enum VariantKind : uint16_t {
include/llvm/MC/MCFixup.h
   22 enum MCFixupKind {
   77 class MCFixup {
include/llvm/MC/MCInst.h
   34 class MCOperand {
  158 class MCInst {
include/llvm/MC/MCLinkerOptimizationHint.h
  102 class MCLOHDirective {
include/llvm/MC/MCMachObjectWriter.h
   83   struct MachSymbolData {
   98   struct RelAndSymbol {
include/llvm/MC/MCParser/AsmCond.h
   21 class AsmCond {
include/llvm/MC/MCParser/MCAsmParser.h
  115   struct MCPendingError {
include/llvm/MC/MCParser/MCTargetAsmParser.h
   34 enum AsmRewriteKind {
include/llvm/MC/MCRegister.h
   22 class MCRegister {
include/llvm/MC/MCSchedule.h
   64 struct MCWriteProcResEntry {
include/llvm/MC/MCValue.h
   39 class MCValue {
include/llvm/MC/MCWinEH.h
   21 struct Instruction {
include/llvm/MC/SectionKind.h
   22 class SectionKind {
include/llvm/MC/StringTableBuilder.h
   25   enum Kind { ELF, WinCOFF, MachO, RAW, DWARF, XCOFF };
include/llvm/MCA/HardwareUnits/RegisterFile.h
  118   struct RegisterRenamingInfo {
include/llvm/MCA/HardwareUnits/RetireControlUnit.h
   51   struct RUToken {
include/llvm/MCA/Instruction.h
   99 class WriteState {
  337 struct ResourceUsage {
  562 class InstRef {
  602 class WriteRef {
include/llvm/MCA/Support.h
   50 class ResourceCycles {
include/llvm/Object/Archive.h
   87   class Child {
include/llvm/Object/ArchiveWriter.h
   23 struct NewArchiveMember {
include/llvm/Object/COFF.h
  280 class COFFSymbolRef {
include/llvm/Object/COFFImportFile.h
   71 struct COFFShortExport {
include/llvm/Object/COFFModuleDefinition.h
   27 struct COFFModuleDefinition {
include/llvm/Object/Decompressor.h
   20 class Decompressor {
include/llvm/Object/ELFObjectFile.h
  121 class elf_section_iterator : public section_iterator {
include/llvm/Object/Error.h
   27 enum class object_error {
include/llvm/Object/IRObjectFile.h
   78 struct IRSymtabFile {
include/llvm/Object/IRSymtab.h
  362 struct FileContents {
include/llvm/Object/MachO.h
   43 class DiceRef {
  264   struct LoadCommandInfo {
include/llvm/Object/MachOUniversal.h
   36   class ObjectForArch {
include/llvm/Object/ObjectFile.h
   52 class RelocationRef {
   81 class SectionRef {
  139 struct SectionedAddress {
  160 class SymbolRef : public BasicSymbolRef {
  164   enum Type {
include/llvm/Object/SymbolSize.h
   18 struct SymEntry {
include/llvm/Object/SymbolicFile.h
   34 union DataRefImpl {
  103   enum Flags : unsigned {
include/llvm/Object/TapiFile.h
   45   struct Symbol {
include/llvm/Object/Wasm.h
   36 class WasmSymbol {
  103 struct WasmSection {
  113 struct WasmSegment {
include/llvm/Object/WindowsResource.h
   98 class ResourceEntryRef {
  236   struct StringOrID {
include/llvm/Object/XCOFFObjectFile.h
  110 struct XCOFFStringTable {
include/llvm/ObjectYAML/COFFYAML.h
   57 struct Relocation {
   83 struct Symbol {
include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h
   45 struct YAMLFrameData {
   57 struct YAMLCrossModuleImport {
   74 struct SourceLineBlock {
   84 struct SourceFileChecksumEntry {
   98 struct InlineeSite {
  110 struct YAMLDebugSubsection {
include/llvm/ObjectYAML/CodeViewYAMLSymbols.h
   32 struct SymbolRecord {
include/llvm/ObjectYAML/CodeViewYAMLTypeHashing.h
   31 struct GlobalHash {
include/llvm/ObjectYAML/CodeViewYAMLTypes.h
   41 struct MemberRecord {
   45 struct LeafRecord {
include/llvm/ObjectYAML/DWARFYAML.h
   53 struct Abbrev {
   65 struct ARange {
   74 struct PubEntry {
   89 struct FormValue {
   95 struct Entry {
  100 struct Unit {
  109 struct File {
  116 struct LineTableOpcode {
  127 struct LineTable {
include/llvm/ObjectYAML/ELFYAML.h
   85 struct SectionName {
   89 struct ProgramHeader {
  101 struct Symbol {
  113 struct SectionOrType {
  117 struct DynamicEntry {
  122 struct StackSizeEntry {
  127 struct NoteEntry {
  134   enum class SectionKind {
  252 struct VernauxEntry {
  259 struct VerneedEntry {
  276 struct AddrsigSymbol {
  306 struct VerdefEntry {
  338 struct Relocation {
include/llvm/ObjectYAML/MachOYAML.h
   30 struct Section {
   57 struct LoadCommand {
   76 struct RebaseOpcode {
   82 struct BindOpcode {
   90 struct ExportEntry {
  113 struct Object {
include/llvm/ObjectYAML/MinidumpYAML.h
   73 struct ParsedModule {
   84 struct ParsedThread {
   94 struct ParsedMemoryDescriptor {
  201 struct Object {
include/llvm/ObjectYAML/WasmYAML.h
   47 struct Limits {
   53 struct Table {
   58 struct Export {
   64 struct ElemSegment {
   83 struct Import {
  101 struct Function {
  114 struct DataSegment {
  122 struct NameEntry {
  127 struct ProducerEntry {
  132 struct FeatureEntry {
  137 struct SegmentInfo {
  144 struct Signature {
  151 struct SymbolInfo {
  167 struct ComdatEntry {
  172 struct Comdat {
include/llvm/ObjectYAML/XCOFFYAML.h
   32 struct Symbol {
include/llvm/Option/ArgList.h
  368 class InputArgList final : public ArgList {
include/llvm/Passes/PassBuilder.h
   33 struct PGOOptions {
  125   struct PipelineElement {
  146   enum OptimizationLevel {
include/llvm/Passes/PassPlugin.h
   60 class PassPlugin {
include/llvm/ProfileData/Coverage/CoverageMapping.h
   51 enum class coveragemap_error {
   90 struct Counter {
   91   enum CounterKind { Zero, CounterValueReference, Expression };
  145 struct CounterExpression {
  146   enum ExprKind { Subtract, Add };
  171   struct Term {
  204 struct CounterMappingRegion {
  272 struct CountedRegion : public CounterMappingRegion {
  301 struct FunctionRecord {
  368 struct ExpansionRecord {
  385 struct CoverageSegment {
  421 class InstantiationGroup {
  478 class CoverageData {
  775 enum CovMapVersion {
include/llvm/ProfileData/Coverage/CoverageMappingReader.h
  175   struct ProfileMappingRecord {
include/llvm/ProfileData/GCOV.h
  409   struct GCOVCoverage {
include/llvm/ProfileData/InstrProf.h
  275 enum class instrprof_error {
  653 struct InstrProfValueSiteRecord {
  685 struct InstrProfRecord {
  842 struct NamedInstrProfRecord : InstrProfRecord {
include/llvm/ProfileData/InstrProfData.inc
  735 typedef struct InstrProfValueData {
include/llvm/ProfileData/SampleProf.h
  149 struct SecHdrTableEntry {
  179 struct LineLocation {
include/llvm/Remarks/BitstreamRemarkContainer.h
   35 enum class BitstreamRemarkContainerType {
include/llvm/Remarks/Remark.h
   30 struct RemarkLocation {
   42 struct Argument {
   54 enum class Type {
   67 struct Remark {
include/llvm/Remarks/RemarkFormat.h
   25 enum class Format { Unknown, YAML, YAMLStrTab, Bitstream };
include/llvm/Remarks/RemarkParser.h
   59 struct ParsedStringTable {
include/llvm/Remarks/RemarkStringTable.h
   35 struct StringTable {
include/llvm/Support/AMDGPUMetadata.h
  187 struct Metadata final {
  386 struct Metadata final {
include/llvm/Support/ARMBuildAttributes.h
   32 enum AttrType {
include/llvm/Support/Alignment.h
   40 struct Align {
  117 struct MaybeAlign : public llvm::Optional<Align> {
include/llvm/Support/Allocator.h
   94 class MallocAllocator : public AllocatorBase<MallocAllocator> {
include/llvm/Support/AtomicOrdering.h
   56 enum class AtomicOrdering {
include/llvm/Support/Automaton.h
   48 struct NfaStatePair {
include/llvm/Support/BinaryByteStream.h
  205 class FileBufferByteStream : public WritableBinaryStream {
include/llvm/Support/BinaryStreamError.h
   18 enum class stream_error_code {
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/BranchProbability.h
   30 class BranchProbability {
include/llvm/Support/CFGUpdate.h
   26 enum class UpdateKind : unsigned char { Insert, Delete };
include/llvm/Support/CachePruning.h
   26 struct CachePruningPolicy {
include/llvm/Support/CodeGen.h
   22     enum Model { Static, PIC_, DynamicNoPIC, ROPI, RWPI, ROPI_RWPI };
   28     enum Model { Tiny, Small, Kernel, Medium, Large };
   52     enum Level {
include/llvm/Support/CommandLine.h
  120 enum NumOccurrencesFlag { // Flags for the number of occurrences allowed
  136 enum ValueExpected { // Is a value required for the option?
  143 enum OptionHidden {   // Control whether -help shows this option
  163 enum FormattingFlags {
  170 enum MiscFlags {             // Miscellaneous flags to adjust argument
  403 struct desc {
  413 struct value_desc {
  454 struct cat {
  463 struct sub {
  766   class OptionInfo : public GenericOptionInfo {
 1802 struct aliasopt {
include/llvm/Support/ConvertUTF.h
  126 typedef enum {
include/llvm/Support/DynamicLibrary.h
   36   class DynamicLibrary {
include/llvm/Support/Endian.h
   29 enum endianness {big, little, native};
include/llvm/Support/Errc.h
   35 enum class errc {
include/llvm/Support/Error.h
  157 class LLVM_NODISCARD Error {
  324 class ErrorSuccess final : public Error {};
 1099 class ECError : public ErrorInfo<ECError> {
include/llvm/Support/FileCheck.h
   46 enum FileCheckKind {
   67 class FileCheckType {
   85 struct FileCheckDiag {
include/llvm/Support/FileSystem.h
   66 enum class file_type {
   80 struct space_info {
   86 enum perms {
  134 class UniqueID {
  157 class basic_file_status {
  246 class file_status : public basic_file_status {
  756 enum FileAccess : unsigned {
  761 enum OpenFlags : unsigned {
  844 class TempFile {
 1162   enum mapmode {
 1280 class directory_iterator {
include/llvm/Support/FileUtilities.h
   79   enum class atomic_write_error {
include/llvm/Support/FormatAdapters.h
   75 class ErrorAdapter : public FormatAdapter<Error> {
include/llvm/Support/FormatCommon.h
   17 enum class AlignStyle { Left, Center, Right };
include/llvm/Support/FormatVariadic.h
   46 struct ReplacementItem {
   73   struct create_adapters {
include/llvm/Support/GlobPattern.h
   29 class GlobPattern {
include/llvm/Support/ItaniumManglingCanonicalizer.h
   56   enum class FragmentKind {
include/llvm/Support/JSON.h
   90 class Object {
  154 class Array {
  280 class Value {
  490 class ObjectKey {
include/llvm/Support/LowLevelTypeImpl.h
   39 class LLT {
include/llvm/Support/MD5.h
   55   struct MD5Result {
include/llvm/Support/MachineValueType.h
   30   class MVT {
   32     enum SimpleValueType : uint8_t {
include/llvm/Support/Memory.h
  128   class OwningMemoryBlock {
include/llvm/Support/MemoryBuffer.h
  261 class MemoryBufferRef {
include/llvm/Support/Path.h
   28 enum class Style { windows, posix, native };
include/llvm/Support/Regex.h
   27   class Regex {
   29     enum {
include/llvm/Support/SMLoc.h
   23 class SMLoc {
include/llvm/Support/SourceMgr.h
   56   struct SrcBuffer {
  229 class SMFixIt {
  261 class SMDiagnostic {
include/llvm/Support/SpecialCaseList.h
  132   struct Section {
include/llvm/Support/StringPool.h
   45     struct PooledString {
   78   class PooledStringPtr {
include/llvm/Support/Timer.h
  171   struct PrintRecord {
include/llvm/Support/TypeSize.h
   23 class ElementCount {
include/llvm/Support/VersionTuple.h
   26 class VersionTuple {
include/llvm/Support/VirtualFileSystem.h
   45 class Status {
  158 class directory_iterator {
  507 struct YAMLVFSEntry {
  621     enum NameKind { NK_NotSet, NK_External, NK_Virtual };
include/llvm/Support/WithColor.h
   37 class WithColor {
include/llvm/Support/YAMLTraits.h
 1656 LLVM_YAML_STRONG_TYPEDEF(uint8_t, Hex8)
 1659 LLVM_YAML_STRONG_TYPEDEF(uint64_t, Hex64)
include/llvm/Support/raw_ostream.h
  503 class raw_string_ostream : public raw_ostream {
include/llvm/TableGen/Record.h
 1769 struct LessRecordByID {
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 {
  127 struct SymbolsMapKey {
include/llvm/TextAPI/MachO/Platform.h
   22 enum class PlatformKind : unsigned {
include/llvm/TextAPI/MachO/Symbol.h
   49 enum class SymbolKind : uint8_t {
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/WholeProgramDevirt.h
   88 struct VTableBits {
  106 struct TypeMemberInfo {
  119 struct VirtualCallTarget {
  234 struct VTableSlotSummary {
include/llvm/Transforms/Instrumentation.h
   52 struct GCOVOptions {
  129 struct InstrProfOptions {
include/llvm/Transforms/Instrumentation/AddressSanitizer.h
   36 class GlobalsMetadata {
   80 class ASanGlobalsMetadataAnalysis
include/llvm/Transforms/Instrumentation/MemorySanitizer.h
   21 struct MemorySanitizerOptions {
include/llvm/Transforms/Scalar/ConstantHoisting.h
   70 struct ConstantUser {
   80 struct ConstantCandidate {
  101 struct RebasedConstantInfo {
  113 struct ConstantInfo {
include/llvm/Transforms/Scalar/LoopUnrollPass.h
   60 struct LoopUnrollOptions {
include/llvm/Transforms/Scalar/Reassociate.h
   46 struct ValueEntry {
   59 struct Factor {
   86   struct PairMapValue {
include/llvm/Transforms/Scalar/SCCP.h
   42 struct AnalysisResultsForFn {
include/llvm/Transforms/Utils/ASanStackFrameLayout.h
   30 struct ASanStackVariableDescription {
include/llvm/Transforms/Utils/BypassSlowDivision.h
   30 struct DivRemMapKey {
include/llvm/Transforms/Utils/Local.h
   63 struct SimplifyCFGOptions {
include/llvm/Transforms/Utils/PredicateInfo.h
  202   struct ValueInfo {
include/llvm/Transforms/Utils/SSAUpdaterBulk.h
   41   struct RewriteInfo {
include/llvm/Transforms/Vectorize/LoopVectorize.h
   82 struct LoopVectorizeOptions {
include/llvm/XRay/BlockIndexer.h
   28   struct Block {
include/llvm/XRay/InstrumentationMap.h
   37 struct SledEntry {
   55 struct YAMLXRaySledEntry {
   72 class InstrumentationMap {
include/llvm/XRay/Profile.h
   51 class Profile {
   57   struct Data {
   62   struct Block {
include/llvm/XRay/Trace.h
   46 class Trace {
include/llvm/XRay/XRayRecord.h
   27 struct XRayFileHeader {
   57 enum class RecordTypes {
   69 struct XRayRecord {
include/llvm/XRay/YAMLXRayRecord.h
   31 struct YAMLXRayRecord {
lib/Analysis/AliasAnalysisSummary.h
  111 struct InterfaceValue {
  150 struct ExternalRelation {
  199 struct InstantiatedValue {
  228 struct InstantiatedRelation {
  237 struct InstantiatedAttr {
lib/Analysis/CFLAndersAliasAnalysis.cpp
  135 struct OffsetValue {
  255 struct WorkListItem {
  322 class CFLAndersAAResult::FunctionInfo {
lib/Analysis/CFLGraph.h
   61   struct Edge {
   68   struct NodeInfo {
lib/Analysis/CFLSteensAliasAnalysis.cpp
   71 class CFLSteensAAResult::FunctionInfo {
lib/Analysis/LoopAccessAnalysis.cpp
 2135 struct PointerBounds {
lib/Analysis/MemoryBuiltins.cpp
   63 struct AllocFnsTy {
lib/Analysis/MemorySSA.cpp
  608   struct TerminatedPath {
lib/Analysis/ScalarEvolution.cpp
 4470 struct BinaryOp {
lib/Analysis/StackSafetyAnalysis.cpp
   57 struct PassAsArgInfo {
   99 struct AllocaInfo {
  114 struct ParamInfo {
  145 struct StackSafetyInfo::FunctionInfo {
lib/Analysis/StratifiedSets.h
   32 struct StratifiedInfo {
   38 struct StratifiedLink {
  177   struct BuilderLink {
lib/Analysis/TargetTransformInfo.cpp
  878 struct ReductionData {
lib/AsmParser/LLParser.cpp
 8466   struct ValueContext {
lib/AsmParser/LLParser.h
   47   struct ValID {
  543     struct ArgInfo {
lib/Bitcode/Writer/ValueEnumerator.h
   73   struct MDIndex {
lib/CodeGen/AggressiveAntiDepBreaker.h
   43     struct RegisterReference {
lib/CodeGen/AsmPrinter/AddressPool.h
   24   struct AddressPoolEntry {
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
 1694   struct SectionCPs {
 1974 struct Structor {
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
 2091   struct MemberInfo {
lib/CodeGen/AsmPrinter/CodeViewDebug.h
   64   struct LocalVarDefRange {
   96   struct LocalVariable {
  102   struct CVGlobalVariable {
  107   struct InlineSite {
  118   struct LexicalBlock {
lib/CodeGen/AsmPrinter/DebugLocEntry.h
   24 class DbgValueLoc {
   92 class DebugLocEntry {
lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
  124   struct GlobalExpr {
  129   struct BaseTypeRef {
lib/CodeGen/AsmPrinter/DwarfDebug.h
  124   struct FrameIndexExpr {
  276 struct SymbolCU {
lib/CodeGen/AsmPrinter/DwarfFile.h
   40 class RangeSpanList {
lib/CodeGen/BranchFolding.h
   55     class MergePotentialsElt {
   79     class SameTailElt {
lib/CodeGen/CFIInstrInserter.cpp
   69   struct MBBCFAInfo {
lib/CodeGen/CalcSpillWeights.cpp
  189   struct CopyHint {
lib/CodeGen/GlobalMerge.cpp
  254   struct UsedGlobalSet {
lib/CodeGen/IfConversion.cpp
   96     enum IfcvtKind {
lib/CodeGen/InterferenceCache.h
   71     struct RegUnitInfo {
lib/CodeGen/InterleavedLoadCombinePass.cpp
  166   enum BOps {
lib/CodeGen/LiveDebugValues.cpp
  128   class DebugVariable {
  184     struct SpillLoc {
lib/CodeGen/LocalStackSlotAllocation.cpp
   50   class FrameRef {
lib/CodeGen/MIRPrinter.cpp
   85 struct FrameIndexOperand {
lib/CodeGen/MIRVRegNamerUtils.cpp
   24 class TypedVReg {
lib/CodeGen/MachineBlockPlacement.cpp
  320   struct BlockAndTailDupResult {
  326   struct WeightedEdge {
 1146   struct TriangleChain {
lib/CodeGen/MachineCopyPropagation.cpp
   77   struct CopyInfo {
lib/CodeGen/MachineScheduler.cpp
  448 struct SchedRegion {
 1469   struct MemOpInfo {
lib/CodeGen/ModuloSchedule.cpp
 1516 class KernelOperandInfo {
lib/CodeGen/PeepholeOptimizer.cpp
  263   class RecurrenceInstr {
  282   class ValueTrackerResult {
lib/CodeGen/RegAllocGreedy.cpp
  355   struct GlobalSplitCandidate {
lib/CodeGen/RegisterCoalescer.cpp
 3422 struct MBBPriorityInfo {
lib/CodeGen/RenameIndependentSubregs.cpp
   66   struct SubRangeInfo {
lib/CodeGen/SafeStackColoring.h
   58   struct LiveRange {
  100   struct Marker {
lib/CodeGen/SafeStackLayout.h
   27   struct StackRegion {
   40   struct StackObject {
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  589     struct MemOpLink {
 6283 struct ByteProvider {
14168 struct LoadedSlice {
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 8380   struct UseMemo {
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 6806     struct BranchFunnelTarget {
 7723 class SDISelAsmOperandInfo : public TargetLowering::AsmOperandInfo {
 9425   enum StaticAllocaInfo { Unknown, Clobbered, Elidable };
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
 2684 struct MatchScope {
lib/DebugInfo/DWARF/DWARFContext.cpp
 1280 struct SymInfo {
 1359 struct DWARFSectionMap final : public DWARFSection {
lib/DebugInfo/DWARF/DWARFVerifier.cpp
  965   struct BucketInfo {
lib/DebugInfo/GSYM/LineTable.cpp
   24 struct DeltaInfo {
lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
  115 struct OffsetNamePair {
lib/DebugInfo/Symbolize/SymbolizableObjectFile.h
   76   struct SymbolDesc {
lib/ExecutionEngine/Interpreter/Interpreter.h
   60 struct ExecutionContext {
lib/ExecutionEngine/JITLink/EHFrameSupportImpl.h
   49   struct AugmentationInfo {
lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.h
  129   class NormalizedSection {
lib/ExecutionEngine/Orc/Core.cpp
  922     struct WorklistEntry {
lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp
  238     struct WorklistEntry {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp
   87   enum class BinOpToken : unsigned {
   97   class EvalResult {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
   46 class SectionEntry {
  118 class RelocationEntry {
  191 class RelocationValueRef {
lib/IR/ConstantsContext.h
  412 struct InlineAsmKeyType {
  462 struct ConstantExprKeyType {
lib/IR/LLVMContextImpl.h
 1215   struct Attachment {
lib/IR/ModuleSummaryIndex.cpp
  227 struct Edge {
lib/LTO/ThinLTOCodeGenerator.cpp
  584 struct IsExported {
  600 struct IsPrevailing {
lib/MC/ELFObjectWriter.cpp
  117   struct ELFSymbolData {
lib/MC/MCParser/AsmParser.cpp
  160   struct CppHashInfoTy {
lib/MC/WasmObjectWriter.cpp
   61 struct WasmSignature {
  106 struct WasmDataSegment {
  131 struct WasmComdatEntry {
  137 struct WasmRelocationEntry {
  165 struct WasmCustomSection {
lib/MC/WinCOFFObjectWriter.cpp
  100 struct COFFRelocation {
lib/Object/ArchiveWriter.cpp
  237 struct MemberData {
lib/Object/COFFModuleDefinition.cpp
   53 struct Token {
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/Passes/PassBuilder.cpp
  264 class NoOpModuleAnalysis : public AnalysisInfoMixin<NoOpModuleAnalysis> {
  269   struct Result {};
  284 class NoOpCGSCCAnalysis : public AnalysisInfoMixin<NoOpCGSCCAnalysis> {
  289   struct Result {};
  305 class NoOpFunctionAnalysis : public AnalysisInfoMixin<NoOpFunctionAnalysis> {
  310   struct Result {};
  325 class NoOpLoopAnalysis : public AnalysisInfoMixin<NoOpLoopAnalysis> {
  330   struct Result {};
lib/Support/CachePruning.cpp
   30 struct FileInfo {
lib/Support/FileCheckImpl.h
  364 class FileCheckPattern {
  450   struct VariableProperties {
lib/Support/TimeProfiler.cpp
   35 struct Entry {
lib/Support/YAMLParser.cpp
   43 enum UnicodeEncodingForm {
  126 struct Token {
lib/TableGen/TGLexer.h
  176   struct PreprocessorControlDesc {
lib/TableGen/TGParser.h
   34   struct LetRecord {
   45   struct RecordsEntry {
lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
  102 enum class Color { Even, Odd };
lib/Target/AArch64/AArch64FalkorHWPFFix.cpp
  212 struct LoadInfo {
lib/Target/AArch64/AArch64MachineFunctionInfo.h
  265   class MILOHDirective {
lib/Target/AArch64/AArch64PromoteConstant.cpp
   95   struct PromotedConstant {
lib/Target/AArch64/AArch64RedundantCopyElimination.cpp
   87   struct RegImm {
lib/Target/AArch64/AArch64StackTagging.cpp
  269   struct AllocaInfo {
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  277   enum KindTy {
lib/Target/AArch64/Utils/AArch64BaseInfo.h
  235 enum CondCode {  // Meaning (integer)          Meaning (floating-point)
  563   enum TOF {
lib/Target/AMDGPU/AMDGPU.h
  247 enum TargetIndex {
lib/Target/AMDGPU/AMDGPUAsmPrinter.h
   42   struct SIFunctionResourceInfo {
lib/Target/AMDGPU/AMDGPUInstructionSelector.h
   61   struct GEPInfo {
lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h
   40   struct FuncInfo {
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
   79   enum KindTy {
  132   enum ImmTy {
lib/Target/AMDGPU/GCNRegBankReassign.cpp
  636   struct BankStall {
lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp
   53   enum StackItem {
lib/Target/AMDGPU/R600InstrInfo.h
   60   enum BankSwizzle {
lib/Target/AMDGPU/SIDefines.h
  193   enum : unsigned {
  413 enum SdwaSel : unsigned {
  423 enum DstUnused : unsigned {
lib/Target/AMDGPU/SIInsertWaitcnts.cpp
  377   struct BlockInfo {
lib/Target/AMDGPU/SIInstrInfo.h
  145   enum TargetOperandFlags {
lib/Target/AMDGPU/SIMachineFunctionInfo.h
  118 struct SIArgument {
  186 struct SIArgumentInfo {
  426   struct SpilledReg {
lib/Target/AMDGPU/SIMachineScheduler.h
  219 enum SISchedulerBlockCreatorVariant {
  316 enum SISchedulerBlockSchedulerVariant {
lib/Target/AMDGPU/SIMemoryLegalizer.cpp
   70 enum class SIAtomicScope {
   81 enum class SIAtomicAddrSpace {
  117 class SIMemOpInfo final {
lib/Target/AMDGPU/SIWholeQuadMode.cpp
  137 struct WorkItem {
lib/Target/ARM/ARMBaseInstrInfo.cpp
 4828 enum ARMExeDomain {
lib/Target/ARM/ARMConstantIslandPass.cpp
  128     struct CPUser {
  158     struct CPEntry {
  190     struct ImmBranch {
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  648   struct NearMissMessage {
  668 class ARMOperand : public MCParsedAsmOperand {
  669   enum KindTy {
lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h
  238   enum TOF {
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
  276   struct AttributeItem {
lib/Target/ARM/Utils/ARMBaseInfo.h
   30 enum CondCodes { // Meaning (integer)          Meaning (floating-point)
lib/Target/BPF/AsmParser/BPFAsmParser.cpp
   81   enum KindTy {
lib/Target/BPF/BPFAbstractMemberAccess.cpp
  117   struct CallInfo {
lib/Target/Hexagon/HexagonBitSimplify.cpp
 2904     struct LoopCand {
 2911     struct InstrGroup {
 2915     struct PhiInfo {
lib/Target/Hexagon/HexagonBitTracker.h
   61   struct ExtType {
lib/Target/Hexagon/HexagonBlockRanges.h
   33   struct RegisterRef {
   44   class IndexType {
   78   class IndexRange : public std::pair<IndexType,IndexType> {
  122   class InstrIndexMap {
lib/Target/Hexagon/HexagonConstExtenders.cpp
   55   struct OffsetRange {
  270     struct ExtExpr {
  317     struct ExtDesc {
lib/Target/Hexagon/HexagonDepArch.h
   16 enum class ArchEnum { NoArch, Generic, V5, V55, V60, V62, V65, V66 };
lib/Target/Hexagon/HexagonExpandCondsets.cpp
  176     struct RegisterRef {
lib/Target/Hexagon/HexagonGenInsert.cpp
   91   struct RegisterSet : private BitVector {
  462   struct IFRecord {
lib/Target/Hexagon/HexagonGenMux.cpp
   91     struct CondsetInfo {
   99     struct DefUseInfo {
lib/Target/Hexagon/HexagonGenPredicate.cpp
   49   struct RegisterSubReg {
lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
   97 enum class ColorKind { None, Red, Black };
  661 struct NodeTemplate {
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
  163     struct Rule {
lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h
  173   enum HexagonMOTargetFlagVal {
lib/Target/Hexagon/MCTargetDesc/HexagonFixupKinds.h
   16 enum Fixups {
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h
  295 class PredicateInfo {
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h
   72   enum {
  105 class HexagonInstr {
lib/Target/Hexagon/RDFRegisters.h
   71   struct RegisterRef {
  135     struct RegInfo {
  138     struct UnitInfo {
  157   struct RegisterAggr {
lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp
  104   enum KindTy {
lib/Target/Lanai/MCTargetDesc/LanaiBaseInfo.h
   28 enum TOF {
lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp
   92   enum KindTy {
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
  781   enum KindTy {
lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h
   29   enum TOF {
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/Mips/MipsInstrInfo.h
   49   enum BranchType {
lib/Target/Mips/MipsRegisterBankInfo.h
   56   enum InstType {
lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
  172   enum KindTy {
lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h
   26   enum Predicate {
lib/Target/PowerPC/PPC.h
   83   enum TOF {
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 1173   struct ValueRotInfo {
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp
   69   struct BucketElement {
   77   struct Bucket {
lib/Target/PowerPC/PPCReduceCRLogicals.cpp
  355   struct CRLogicalOpInfo {
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
  198   enum class KindTy {
lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
  215   enum KindTy {
lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp
   78   enum OperandKind {
lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
   43   enum KindTy { Token, Integer, Float, Symbol, BrList } Kind;
   47   struct TokOp {
   51   struct IntOp {
   55   struct FltOp {
   59   struct SymOp {
lib/Target/WebAssembly/WebAssemblyCFGSort.cpp
  224 struct Entry {
lib/Target/X86/AsmParser/X86AsmParser.cpp
  113   enum InfixCalculatorTok {
lib/Target/X86/AsmParser/X86Operand.h
   32   enum KindTy { Token, Register, Immediate, Memory, Prefix, DXRegister } Kind;
lib/Target/X86/MCTargetDesc/X86BaseInfo.h
   75   enum CondCode {
  111   enum TOF {
lib/Target/X86/X86CallFrameOptimization.cpp
   70   struct CallContext {
lib/Target/X86/X86CondBrFolding.cpp
   88 struct TargetMBBInfo {
lib/Target/X86/X86DomainReassignment.cpp
   42 enum RegDomain { NoDomain = -1, GPRDomain, MaskDomain, OtherDomain, NumDomains };
  300 class Closure {
lib/Target/X86/X86FrameLowering.cpp
 3017 struct X86FrameSortingObject {
lib/Target/X86/X86InstrFoldTables.h
   68 struct X86MemoryFoldTableEntry {
lib/Target/X86/X86OptimizeLEAs.cpp
   78 class MemOpKey {
lib/Target/X86/X86SpeculativeLoadHardening.cpp
  139   struct BlockCondInfo {
lib/Target/X86/X86WinAllocaExpander.cpp
   43   enum Lowering { TouchAndSub, Sub, Probe };
lib/Target/XCore/XCoreFrameLowering.cpp
   48 struct StackSlotInfo {
lib/TextAPI/MachO/TextStub.cpp
  209 struct ExportSection {
  221 struct UndefinedSection {
  231 struct SymbolSection {
  241 struct MetadataSection {
  247 struct UmbrellaSection {
  253 struct UUIDv4 {
lib/TextAPI/MachO/TextStubCommon.h
   26 LLVM_YAML_STRONG_TYPEDEF(llvm::StringRef, FlowStringRef)
lib/Transforms/AggressiveInstCombine/AggressiveInstCombineInternal.h
   64   struct Info {
lib/Transforms/Coroutines/CoroFrame.cpp
   82   struct BlockData {
lib/Transforms/Coroutines/CoroInternal.h
   96     enum {
lib/Transforms/IPO/FunctionAttrs.cpp
 1107   struct InferenceDescriptor {
lib/Transforms/IPO/HotColdSplitting.cpp
  358 class OutliningRegion {
lib/Transforms/IPO/LowerTypeTests.cpp
  245 struct ByteArrayInfo {
  404   struct TypeIdUserInfo {
 1836   struct ExportedFunctionInfo {
lib/Transforms/IPO/MergeFunctions.cpp
  175 class FunctionNode {
lib/Transforms/IPO/PartialInlining.cpp
  183   struct OutlineRegionInfo {
lib/Transforms/IPO/SampleProfile.cpp
  414   struct NotInlinedProfileInfo {
lib/Transforms/IPO/WholeProgramDevirt.cpp
  255 struct VTableSlot {
  308 struct VirtualCallSite {
  406 struct VTableSlotInfo {
lib/Transforms/InstCombine/InstCombinePHI.cpp
  907 struct LoweredPHIRecord {
lib/Transforms/Instrumentation/ControlHeightReduction.cpp
  161 struct RegInfo {
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  284   class GCOVBlock : public GCOVRecord {
lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
  183   struct PromotionCandidate {
lib/Transforms/Instrumentation/ValueProfileCollector.h
   55   struct CandidateInfo {
lib/Transforms/ObjCARC/PtrState.h
   40 enum Sequence {
   56 struct RRInfo {
  168 struct BottomUpPtrState : PtrState {
  189 struct TopDownPtrState : PtrState {
lib/Transforms/Scalar/ADCE.cpp
   85 struct BlockInfoType {
lib/Transforms/Scalar/DivRemPairs.cpp
   40 struct ExpandedMatch {
   75 struct DivRemPairWorklistEntry {
lib/Transforms/Scalar/GVN.cpp
  113 struct llvm::GVN::Expression {
lib/Transforms/Scalar/GVNHoist.cpp
  142 struct CHIArg {
  163 enum : unsigned { InvalidVN = ~2U };
lib/Transforms/Scalar/GVNSink.cpp
  194 struct SinkingInstructionCandidate {
lib/Transforms/Scalar/GuardWidening.cpp
  207   class RangeCheck {
lib/Transforms/Scalar/IndVarSimplify.cpp
  989   enum ExtendKind { ZeroExtended, SignExtended, Unknown };
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
  185   class Range {
  443 struct LoopStructure {
  534   struct SubRanges {
lib/Transforms/Scalar/LoopPredication.cpp
  235 struct LoopICmp {
lib/Transforms/Scalar/LoopRerollPass.cpp
  199     struct SimpleLoopReduction {
  367     struct DAGRootSet {
lib/Transforms/Scalar/LoopStrengthReduce.cpp
  208 class RegSortData {
  323 struct Formula {
 1075 struct LSRFixup {
 1131 class LSRUse {
 1866 struct IVChain {
 1903 struct ChainUsers {
lib/Transforms/Scalar/LoopUnrollPass.cpp
  279 struct UnrolledInstState {
  309 struct EstimatedUnrollCost {
lib/Transforms/Scalar/LoopUnswitch.cpp
  107     struct LoopProperties {
  403 enum OperatorChain {
lib/Transforms/Scalar/MemCpyOptimizer.cpp
   84 struct MemsetRange {
lib/Transforms/Scalar/MergeICmps.cpp
   80 struct BCEAtom {
  188 class BCECmpBlock {
lib/Transforms/Scalar/NewGVN.cpp
  601   enum MemoryPhiState { MPS_Invalid, MPS_TOP, MPS_Equivalent, MPS_Unique };
  604   enum InstCycleState { ICS_Unknown, ICS_CycleFree, ICS_Cycle };
 3498 struct NewGVN::ValueDFS {
lib/Transforms/Scalar/Reassociate.cpp
   95 class llvm::reassociate::XorOpnd {
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
  264 struct PartiallyConstructedSafepointRecord {
  660 class BDVState {
 1332 class DeferredReplacement {
lib/Transforms/Scalar/SCCP.cpp
   79 class LatticeVal {
lib/Transforms/Scalar/SROA.cpp
  158 class Slice {
lib/Transforms/Scalar/Scalarizer.cpp
   75 class Scatterer {
lib/Transforms/Scalar/SpeculateAroundPHIs.cpp
  211   struct CostsAndCount {
lib/Transforms/Utils/BypassSlowDivision.cpp
   46   struct QuotRemPair {
lib/Transforms/Utils/LowerSwitch.cpp
   88     struct CaseRange {
lib/Transforms/Utils/PredicateInfo.cpp
   98 struct ValueDFS {
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  162 struct RenamePassData {
lib/Transforms/Utils/SimplifyCFG.cpp
  163 struct ValueEqualityComparisonCase {
lib/Transforms/Utils/ValueMapper.cpp
   56 struct DelayedBasicBlock {
lib/Transforms/Vectorize/LoopVectorizationPlanner.h
  169 struct VectorizationFactor {
lib/Transforms/Vectorize/LoopVectorize.cpp
 1008   struct RegisterUsage {
 1088   enum InstWidening {
lib/Transforms/Vectorize/SLPVectorizer.cpp
  687     struct OperandData {
lib/Transforms/Vectorize/VPlan.h
 1598   enum class OpMode { Failed, Load, Opcode };
lib/XRay/Profile.cpp
   45 struct BlockHeader {
  319 struct StackEntry {
projects/compiler-rt/lib/xray/xray_function_call_trie.h
   92 class FunctionCallTrie {
  135   struct Allocators {
  164     struct Buffers {
projects/openmp/libomptarget/src/device.h
   32 struct HostDataToTargetTy {
   83 struct DeviceTy {
projects/openmp/libomptarget/src/private.h
   45 struct MapComponentInfoTy {
tools/bugpoint/ListReducer.h
   29   enum TestResult {
tools/bugpoint/ToolRunner.h
   49   enum FileType { AsmFile, ObjectFile, CFile };
tools/clang/include/clang-c/Index.h
  107 struct CXUnsavedFile {
 1734 enum CXCursorKind {
 5102 typedef struct {
tools/clang/include/clang/AST/APValue.h
  115 class APValue {
  119   enum ValueKind {
  138   class LValueBase {
  195   class LValuePathEntry {
tools/clang/include/clang/AST/ASTDumperUtils.h
   21 enum ASTDumpOutputFormat {
tools/clang/include/clang/AST/ASTImporter.h
   50   class ImportError : public llvm::ErrorInfo<ImportError> {
   53     enum ErrorKind {
tools/clang/include/clang/AST/ASTTypeTraits.h
   57 class ASTNodeKind {
  230 class DynTypedNode {
tools/clang/include/clang/AST/Availability.h
   30 class AvailabilitySpec {
tools/clang/include/clang/AST/BaseSubobject.h
   30 class BaseSubobject {
tools/clang/include/clang/AST/CXXInheritance.h
  134   struct IsVirtBaseAndNumberNonVirtBases {
  280 class OverridingMethods {
tools/clang/include/clang/AST/CharUnits.h
   38   class CharUnits {
tools/clang/include/clang/AST/CommentLexer.h
   55 class Token {
tools/clang/include/clang/AST/ComparisonCategories.h
   56 enum class ComparisonCategoryResult : unsigned char {
tools/clang/include/clang/AST/Decl.h
  108 class TranslationUnitDecl : public Decl, public DeclContext {
  140 class PragmaCommentDecl final
  174 class PragmaDetectMismatchDecl final
  222 class ExternCContextDecl : public Decl, public DeclContext {
  249 class NamedDecl : public Decl {
  477 class LabelDecl : public NamedDecl {
  523 class NamespaceDecl : public NamedDecl, public DeclContext,
  645 class ValueDecl : public NamedDecl {
  697 class DeclaratorDecl : public ValueDecl {
  828 class VarDecl : public DeclaratorDecl, public Redeclarable<VarDecl> {
 1537 class ImplicitParamDecl : public VarDecl {
 1544   enum ImplicitParamKind : unsigned {
 1601 class ParmVarDecl : public VarDecl {
 1785 class FunctionDecl : public DeclaratorDecl,
 2650 class FieldDecl : public DeclaratorDecl, public Mergeable<FieldDecl> {
 2862 class EnumConstantDecl : public ValueDecl, public Mergeable<EnumConstantDecl> {
 2901 class IndirectFieldDecl : public ValueDecl,
 2950 class TypeDecl : public NamedDecl {
 2992 class TypedefNameDecl : public TypeDecl, public Redeclarable<TypedefNameDecl> {
 3094 class TypedefDecl : public TypedefNameDecl {
 3114 class TypeAliasDecl : public TypedefNameDecl {
 3140 class TagDecl : public TypeDecl,
 3402 class EnumDecl : public TagDecl {
 3669 class RecordDecl : public TagDecl {
 3923 class FileScopeAsmDecl : public Decl {
 3958 class BlockDecl : public Decl, public DeclContext {
 4147 class CapturedDecl final
 4252 class ImportDecl final : public Decl,
 4317 class ExportDecl final : public Decl, public DeclContext {
 4364 class EmptyDecl : public Decl {
tools/clang/include/clang/AST/DeclAccessPair.h
   29 class DeclAccessPair {
tools/clang/include/clang/AST/DeclBase.h
   74 enum AvailabilityResult {
   88 class alignas(8) Decl {
   91   enum Kind {
 1195 class DeclContextLookupResult {
tools/clang/include/clang/AST/DeclCXX.h
   87 class AccessSpecDecl : public Decl {
  255 class CXXRecordDecl : public RecordDecl {
 1792 class ExplicitSpecifier {
 1847 class CXXDeductionGuideDecl : public FunctionDecl {
 1905 class CXXMethodDecl : public FunctionDecl {
 2365 class CXXConstructorDecl final
 2629 class CXXDestructorDecl : public CXXMethodDecl {
 2690 class CXXConversionDecl : public CXXMethodDecl {
 2753 class LinkageSpecDecl : public Decl, public DeclContext {
 2764   enum LanguageIDs {
 2845 class UsingDirectiveDecl : public NamedDecl {
 2949 class NamespaceAliasDecl : public NamedDecl,
 3068 class UsingShadowDecl : public NamedDecl, public Redeclarable<UsingShadowDecl> {
 3169 class ConstructorUsingShadowDecl final : public UsingShadowDecl {
 3275 class UsingDecl : public NamedDecl, public Mergeable<UsingDecl> {
 3425 class UsingPackDecl final
 3494 class UnresolvedUsingValueDecl : public ValueDecl,
 3590 class UnresolvedUsingTypenameDecl
 3669 class StaticAssertDecl : public Decl {
 3718 class BindingDecl : public ValueDecl {
 3775 class DecompositionDecl final
 3846 class MSPropertyDecl : public DeclaratorDecl {
tools/clang/include/clang/AST/DeclContextInternals.h
   34 struct StoredDeclsList {
tools/clang/include/clang/AST/DeclFriend.h
   53 class FriendDecl final
tools/clang/include/clang/AST/DeclGroup.h
   51 class DeclGroupRef {
tools/clang/include/clang/AST/DeclObjC.h
  138 class ObjCMethodDecl : public NamedDecl, public DeclContext {
  143   enum ImplementationControl { None, Required, Optional };
  533 enum class ObjCTypeParamVariance : uint8_t {
  558 class ObjCTypeParamDecl : public TypedefNameDecl {
  728 class ObjCPropertyDecl : public NamedDecl {
  760   enum PropertyControl { None, Required, Optional };
  968 class ObjCContainerDecl : public NamedDecl, public DeclContext {
 1171 class ObjCInterfaceDecl : public ObjCContainerDecl
 1944 class ObjCIvarDecl : public FieldDecl {
 1948   enum AccessControl {
 2011 class ObjCAtDefsFieldDecl : public FieldDecl {
 2063 class ObjCProtocolDecl : public ObjCContainerDecl,
 2279 class ObjCCategoryDecl : public ObjCContainerDecl {
 2424 class ObjCImplDecl : public ObjCContainerDecl {
 2498 class ObjCCategoryImplDecl : public ObjCImplDecl {
 2551 class ObjCImplementationDecl : public ObjCImplDecl {
 2728 class ObjCCompatibleAliasDecl : public NamedDecl {
 2758 class ObjCPropertyImplDecl : public Decl {
 2760   enum Kind {
tools/clang/include/clang/AST/DeclOpenMP.h
   39 class OMPThreadPrivateDecl final
  102 class OMPDeclareReductionDecl final : public ValueDecl, public DeclContext {
  217 class OMPDeclareMapperDecl final : public ValueDecl, public DeclContext {
  312 class OMPCapturedExprDecl final : public VarDecl {
  345 class OMPRequiresDecl final
  422 class OMPAllocateDecl final
tools/clang/include/clang/AST/DeclTemplate.h
  387 class TemplateDecl : public NamedDecl {
  736 class RedeclarableTemplateDecl : public TemplateDecl,
  961 class FunctionTemplateDecl : public RedeclarableTemplateDecl {
 1150 class TemplateTypeParmDecl : public TypeDecl {
 1253 class NonTypeTemplateParmDecl final
 1438 class TemplateTemplateParmDecl final
 1601 class BuiltinTemplateDecl : public TemplateDecl {
 1640 class ClassTemplateSpecializationDecl
 1904 class ClassTemplatePartialSpecializationDecl
 2069 class ClassTemplateDecl : public RedeclarableTemplateDecl {
 2265 class FriendTemplateDecl : public Decl {
 2341 class TypeAliasTemplateDecl : public RedeclarableTemplateDecl {
 2425 class ClassScopeFunctionSpecializationDecl : public Decl {
 2485 class VarTemplateSpecializationDecl : public VarDecl,
 2746 class VarTemplatePartialSpecializationDecl
 2891 class VarTemplateDecl : public RedeclarableTemplateDecl {
 3046 class ConceptDecl : public TemplateDecl, public Mergeable<ConceptDecl> {
tools/clang/include/clang/AST/DeclarationName.h
  145 class DeclarationName {
  690 struct DeclarationNameInfo {
tools/clang/include/clang/AST/Expr.h
  108 class Expr : public ValueStmt {
  925 class FullExpr : public Expr {
  953 class ConstantExpr final
 1050 class OpaqueValueExpr : public Expr {
 1146 class DeclRefExpr final
 1421 class IntegerLiteral : public Expr, public APIntStorage {
 1464 class FixedPointLiteral : public Expr, public APIntStorage {
 1505 class CharacterLiteral : public Expr {
 1558 class FloatingLiteral : public Expr, private APFloatStorage {
 1637 class ImaginaryLiteral : public Expr {
 1686 class StringLiteral final
 1878 class PredefinedExpr final
 1969 class ParenExpr : public Expr {
 2021 class UnaryOperator : public Expr {
 2242 class OffsetOfExpr final
 2347 class UnaryExprOrTypeTraitExpr : public Expr {
 2437 class ArraySubscriptExpr : public Expr {
 2521 class CallExpr : public Expr {
 2811 class MemberExpr final
 3052 class CompoundLiteralExpr : public Expr {
 3125 class CastExpr : public Expr {
 3249 class ImplicitCastExpr final
 3312 class ExplicitCastExpr : public CastExpr {
 3346 class CStyleCastExpr final
 3409 class BinaryOperator : public Expr {
 3629 class CompoundAssignOperator : public BinaryOperator {
 3665 class AbstractConditionalOperator : public Expr {
 3707 class ConditionalOperator : public AbstractConditionalOperator {
 3780 class BinaryConditionalOperator : public AbstractConditionalOperator {
 3882 class AddrLabelExpr : public Expr {
 3926 class StmtExpr : public Expr {
 3971 class ShuffleVectorExpr : public Expr {
 4039 class ConvertVectorExpr : public Expr {
 4102 class ChooseExpr : public Expr {
 4182 class GNUNullExpr : public Expr {
 4216 class VAArgExpr : public Expr {
 4267 class SourceLocExpr final : public Expr {
 4375 class InitListExpr : public Expr {
 4611 class DesignatedInitExpr final
 4686   class Designator {
 4909 class NoInitExpr : public Expr {
 4945 class DesignatedInitUpdateExpr : public Expr {
 4999 class ArrayInitLoopExpr : public Expr {
 5054 class ArrayInitIndexExpr : public Expr {
 5089 class ImplicitValueInitExpr : public Expr {
 5115 class ParenListExpr final
 5206 class GenericSelectionExpr final
 5490 class ExtVectorElementExpr : public Expr {
 5551 class BlockExpr : public Expr {
 5600 class AsTypeExpr : public Expr {
 5673 class PseudoObjectExpr final
 5807 class AtomicExpr : public Expr {
 5936 class TypoExpr : public Expr {
tools/clang/include/clang/AST/ExprCXX.h
   78 class CXXOperatorCallExpr final : public CallExpr {
  171 class CXXMemberCallExpr final : public CallExpr {
  224 class CUDAKernelCallExpr final : public CallExpr {
  273 class CXXRewrittenBinaryOperator : public Expr {
  353 class CXXNamedCastExpr : public ExplicitCastExpr {
  409 class CXXStaticCastExpr final
  445 class CXXDynamicCastExpr final
  487 class CXXReinterpretCastExpr final
  527 class CXXConstCastExpr final
  564 class UserDefinedLiteral final : public CallExpr {
  645 class CXXBoolLiteralExpr : public Expr {
  683 class CXXNullPtrLiteralExpr : public Expr {
  715 class CXXStdInitializerListExpr : public Expr {
  764 class CXXTypeidExpr : public Expr {
  863 class MSPropertyRefExpr : public Expr {
  937 class MSPropertySubscriptExpr : public Expr {
 1000 class CXXUuidofExpr : public Expr {
 1097 class CXXThisExpr : public Expr {
 1140 class CXXThrowExpr : public Expr {
 1202 class CXXDefaultArgExpr final : public Expr {
 1279 class CXXDefaultInitExpr : public Expr {
 1373 class CXXBindTemporaryExpr : public Expr {
 1422 class CXXConstructExpr : public Expr {
 1613 class CXXInheritedCtorInitExpr : public Expr {
 1688 class CXXFunctionalCastExpr final
 1750 class CXXTemporaryObjectExpr final : public CXXConstructExpr {
 1818 class LambdaExpr final : public Expr,
 2053 class CXXScalarValueInitExpr : public Expr {
 2100 class CXXNewExpr final
 2359 class CXXDeleteExpr : public Expr {
 2479 class CXXPseudoDestructorExpr : public Expr {
 2627 class TypeTraitExpr final
 2715 class ArrayTypeTraitExpr : public Expr {
 2785 class ExpressionTraitExpr : public Expr {
 2844 class OverloadExpr : public Expr {
 3037 class UnresolvedLookupExpr final
 3155 class DependentScopeDeclRefExpr final
 3306 class ExprWithCleanups final
 3390 class CXXUnresolvedConstructExpr final
 3511 class CXXDependentScopeMemberExpr final
 3771 class UnresolvedMemberExpr final
 3958 class CXXNoexceptExpr : public Expr {
 4015 class PackExpansionExpr : public Expr {
 4091 class SizeOfPackExpr final
 4209 class SubstNonTypeTemplateParmExpr : public Expr {
 4269 class SubstNonTypeTemplateParmPackExpr : public Expr {
 4337 class FunctionParmPackExpr final
 4419 class MaterializeTemporaryExpr : public Expr {
 4535 class CXXFoldExpr : public Expr {
 4618 class CoroutineSuspendExpr : public Expr {
 4705 class CoawaitExpr : public CoroutineSuspendExpr {
 4741 class DependentCoawaitExpr : public Expr {
 4792 class CoyieldExpr : public CoroutineSuspendExpr {
 4818 class BuiltinBitCastExpr final
 4849 class ConceptSpecializationExpr final : public Expr,
tools/clang/include/clang/AST/ExprObjC.h
   50 class ObjCStringLiteral : public Expr {
   85 class ObjCBoolLiteralExpr : public Expr {
  124 class ObjCBoxedExpr : public Expr {
  188 class ObjCArrayLiteral final
  304 class ObjCDictionaryLiteral final
  407 class ObjCEncodeExpr : public Expr {
  454 class ObjCSelectorExpr : public Expr {
  503 class ObjCProtocolExpr : public Expr {
  546 class ObjCIvarRefExpr : public Expr {
  614 class ObjCPropertyRefExpr : public Expr {
  845 class ObjCSubscriptRefExpr : public Expr {
  950 class ObjCMessageExpr final
 1492 class ObjCIsaExpr : public Expr {
 1577 class ObjCIndirectCopyRestoreExpr : public Expr {
 1638 class ObjCBridgedCastExpr final
 1699 class ObjCAvailabilityCheckExpr : public Expr {
tools/clang/include/clang/AST/ExprOpenMP.h
   44 class OMPArraySectionExpr : public Expr {
tools/clang/include/clang/AST/ExternalASTMerger.h
   83   class ImporterSource {
tools/clang/include/clang/AST/ExternalASTSource.h
  172   class ASTSourceDescriptor {
tools/clang/include/clang/AST/FormatString.h
   64 class LengthModifier {
  121 class ConversionSpecifier {
tools/clang/include/clang/AST/GlobalDecl.h
   40 class GlobalDecl {
tools/clang/include/clang/AST/LambdaCapture.h
   25 class LambdaCapture {
tools/clang/include/clang/AST/NSAPI.h
   72   enum NSArrayMethodKind {
   96   enum NSDictionaryMethodKind {
  121   enum NSSetMethodKind {
  174   enum NSNumberLiteralMethodKind {
tools/clang/include/clang/AST/NestedNameSpecifier.h
  236 class NestedNameSpecifierLoc {
tools/clang/include/clang/AST/OSLog.h
   27   enum Kind {
tools/clang/include/clang/AST/OpenMPClause.h
   50 class OMPClause {
  263 class OMPAllocatorClause : public OMPClause {
  325 class OMPAllocateClause final
  422 class OMPIfClause : public OMPClause, public OMPClauseWithPreInit {
  522 class OMPFinalClause : public OMPClause, public OMPClauseWithPreInit {
  591 class OMPNumThreadsClause : public OMPClause, public OMPClauseWithPreInit {
  667 class OMPSafelenClause : public OMPClause {
  732 class OMPSimdlenClause : public OMPClause {
  797 class OMPCollapseClause : public OMPClause {
  859 class OMPDefaultClause : public OMPClause {
  939 class OMPProcBindClause : public OMPClause {
 1020 class OMPUnifiedAddressClause final : public OMPClause {
 1062 class OMPUnifiedSharedMemoryClause final : public OMPClause {
 1104 class OMPReverseOffloadClause final : public OMPClause {
 1146 class OMPDynamicAllocatorsClause final : public OMPClause {
 1189 class OMPAtomicDefaultMemOrderClause final : public OMPClause {
 1278 class OMPScheduleClause : public OMPClause, public OMPClauseWithPreInit {
 1471 class OMPOrderedClause final
 1566 class OMPNowaitClause : public OMPClause {
 1605 class OMPUntiedClause : public OMPClause {
 1645 class OMPMergeableClause : public OMPClause {
 1684 class OMPReadClause : public OMPClause {
 1722 class OMPWriteClause : public OMPClause {
 1762 class OMPUpdateClause : public OMPClause {
 1802 class OMPCaptureClause : public OMPClause {
 1842 class OMPSeqCstClause : public OMPClause {
 1882 class OMPPrivateClause final
 1988 class OMPFirstprivateClause final
 2129 class OMPLastprivateClause final
 2339 class OMPSharedClause final
 2412 class OMPReductionClause final
 2648 class OMPTaskReductionClause final
 2879 class OMPInReductionClause final
 3135 class OMPLinearClause final
 3412 class OMPAlignedClause final
 3510 class OMPCopyinClause final
 3687 class OMPCopyprivateClause final
 3854 class OMPFlushClause final
 3927 class OMPDependClause final
 4058 class OMPDeviceClause : public OMPClause, public OMPClauseWithPreInit {
 4130 class OMPThreadsClause : public OMPClause {
 4169 class OMPSIMDClause : public OMPClause {
 4802 class OMPMapClause final : public OMPMappableExprListClause<OMPMapClause>,
 5058 class OMPNumTeamsClause : public OMPClause, public OMPClauseWithPreInit {
 5133 class OMPThreadLimitClause : public OMPClause, public OMPClauseWithPreInit {
 5209 class OMPPriorityClause : public OMPClause, public OMPClauseWithPreInit {
 5283 class OMPGrainsizeClause : public OMPClause, public OMPClauseWithPreInit {
 5349 class OMPNogroupClause : public OMPClause {
 5390 class OMPNumTasksClause : public OMPClause, public OMPClauseWithPreInit {
 5457 class OMPHintClause : public OMPClause {
 5519 class OMPDistScheduleClause : public OMPClause, public OMPClauseWithPreInit {
 5637 class OMPDefaultmapClause : public OMPClause {
 5750 class OMPToClause final : public OMPMappableExprListClause<OMPToClause>,
 5867 class OMPFromClause final
 5985 class OMPUseDevicePtrClause final
 6148 class OMPIsDevicePtrClause final
tools/clang/include/clang/AST/OperationKinds.h
   20 enum CastKind {
   25 enum BinaryOperatorKind {
tools/clang/include/clang/AST/OptionalDiagnostic.h
   28 class OptionalDiagnostic {
tools/clang/include/clang/AST/RawCommentList.h
   32   enum CommentKind {
tools/clang/include/clang/AST/RecordLayout.h
   40   struct VBaseInfo {
tools/clang/include/clang/AST/Stmt.h
   66 class alignas(void *) Stmt {
 1213 class DeclStmt : public Stmt {
 1285 class NullStmt : public Stmt {
 1320 class CompoundStmt final : public Stmt,
 1443 class SwitchCase : public Stmt {
 1488 class CaseStmt final
 1644 class DefaultStmt : public SwitchCase {
 1701 class ValueStmt : public Stmt {
 1720 class LabelStmt : public ValueStmt {
 1764 class AttributedStmt final
 1822 class IfStmt final
 2027 class SwitchStmt final : public Stmt,
 2210 class WhileStmt final : public Stmt,
 2338 class DoStmt : public Stmt {
 2394 class ForStmt : public Stmt {
 2465 class GotoStmt : public Stmt {
 2504 class IndirectGotoStmt : public Stmt {
 2553 class ContinueStmt : public Stmt {
 2583 class BreakStmt : public Stmt {
 2620 class ReturnStmt final
 2703 class AsmStmt : public Stmt {
 2862 class GCCAsmStmt : public AsmStmt {
 2897   class AsmStringPiece {
 3085 class MSAsmStmt : public AsmStmt {
 3189 class SEHExceptStmt : public Stmt {
 3233 class SEHFinallyStmt : public Stmt {
 3268 class SEHTryStmt : public Stmt {
 3321 class SEHLeaveStmt : public Stmt {
 3360 class CapturedStmt : public Stmt {
tools/clang/include/clang/AST/StmtCXX.h
   28 class CXXCatchStmt : public Stmt {
   68 class CXXTryStmt final : public Stmt,
  134 class CXXForRangeStmt : public Stmt {
  252 class MSDependentExistsStmt : public Stmt {
  317 class CoroutineBodyStmt final
  456 class CoreturnStmt : public Stmt {
tools/clang/include/clang/AST/StmtIterator.h
  140 struct ConstStmtIterator : public StmtIteratorImpl<ConstStmtIterator,
tools/clang/include/clang/AST/StmtObjC.h
   23 class ObjCForCollectionStmt : public Stmt {
   77 class ObjCAtCatchStmt : public Stmt {
  127 class ObjCAtFinallyStmt : public Stmt {
  165 class ObjCAtTryStmt : public Stmt {
  277 class ObjCAtSynchronizedStmt : public Stmt {
  332 class ObjCAtThrowStmt : public Stmt {
  368 class ObjCAutoreleasePoolStmt : public Stmt {
tools/clang/include/clang/AST/StmtOpenMP.h
   33 class OMPExecutableDirective : public Stmt {
  357 class OMPParallelDirective : public OMPExecutableDirective {
  419 class OMPLoopDirective : public OMPExecutableDirective {
 1200 class OMPSimdDirective : public OMPLoopDirective {
 1265 class OMPForDirective : public OMPLoopDirective {
 1342 class OMPForSimdDirective : public OMPLoopDirective {
 1407 class OMPSectionsDirective : public OMPExecutableDirective {
 1475 class OMPSectionDirective : public OMPExecutableDirective {
 1537 class OMPSingleDirective : public OMPExecutableDirective {
 1592 class OMPMasterDirective : public OMPExecutableDirective {
 1639 class OMPCriticalDirective : public OMPExecutableDirective {
 1713 class OMPParallelForDirective : public OMPLoopDirective {
 1793 class OMPParallelForSimdDirective : public OMPLoopDirective {
 1861 class OMPParallelSectionsDirective : public OMPExecutableDirective {
 1932 class OMPTaskDirective : public OMPExecutableDirective {
 2000 class OMPTaskyieldDirective : public OMPExecutableDirective {
 2044 class OMPBarrierDirective : public OMPExecutableDirective {
 2088 class OMPTaskwaitDirective : public OMPExecutableDirective {
 2132 class OMPTaskgroupDirective : public OMPExecutableDirective {
 2205 class OMPFlushDirective : public OMPExecutableDirective {
 2260 class OMPOrderedDirective : public OMPExecutableDirective {
 2315 class OMPAtomicDirective : public OMPExecutableDirective {
 2449 class OMPTargetDirective : public OMPExecutableDirective {
 2507 class OMPTargetDataDirective : public OMPExecutableDirective {
 2565 class OMPTargetEnterDataDirective : public OMPExecutableDirective {
 2624 class OMPTargetExitDataDirective : public OMPExecutableDirective {
 2682 class OMPTargetParallelDirective : public OMPExecutableDirective {
 2742 class OMPTargetParallelForDirective : public OMPLoopDirective {
 2822 class OMPTeamsDirective : public OMPExecutableDirective {
 2879 class OMPCancellationPointDirective : public OMPExecutableDirective {
 2937 class OMPCancelDirective : public OMPExecutableDirective {
 3002 class OMPTaskLoopDirective : public OMPLoopDirective {
 3067 class OMPTaskLoopSimdDirective : public OMPLoopDirective {
 3134 class OMPMasterTaskLoopDirective : public OMPLoopDirective {
 3202 class OMPMasterTaskLoopSimdDirective : public OMPLoopDirective {
 3270 class OMPParallelMasterTaskLoopDirective : public OMPLoopDirective {
 3338 class OMPDistributeDirective : public OMPLoopDirective {
 3406 class OMPTargetUpdateDirective : public OMPExecutableDirective {
 3465 class OMPDistributeParallelForDirective : public OMPLoopDirective {
 3545 class OMPDistributeParallelForSimdDirective final : public OMPLoopDirective {
 3614 class OMPDistributeSimdDirective final : public OMPLoopDirective {
 3682 class OMPTargetParallelForSimdDirective final : public OMPLoopDirective {
 3750 class OMPTargetSimdDirective final : public OMPLoopDirective {
 3816 class OMPTeamsDistributeDirective final : public OMPLoopDirective {
 3884 class OMPTeamsDistributeSimdDirective final : public OMPLoopDirective {
 3954 class OMPTeamsDistributeParallelForSimdDirective final
 4025 class OMPTeamsDistributeParallelForDirective final : public OMPLoopDirective {
 4103 class OMPTargetTeamsDirective final : public OMPExecutableDirective {
 4162 class OMPTargetTeamsDistributeDirective final : public OMPLoopDirective {
 4230 class OMPTargetTeamsDistributeParallelForDirective final
 4314 class OMPTargetTeamsDistributeParallelForSimdDirective final
 4387 class OMPTargetTeamsDistributeSimdDirective final : public OMPLoopDirective {
tools/clang/include/clang/AST/TemplateBase.h
   50 class TemplateArgument {
  449 class TemplateArgumentLoc {
tools/clang/include/clang/AST/TemplateName.h
  187 class TemplateName {
tools/clang/include/clang/AST/Type.h
  137 class Qualifiers {
  643 class QualType {
 2438   enum Kind {
 3419   class ExtParameterInfo {
 5107 enum TagTypeKind {
tools/clang/include/clang/AST/TypeLoc.h
  718 class RecordTypeLoc : public InheritingConcreteTypeLoc<TagTypeLoc,
tools/clang/include/clang/AST/VTableBuilder.h
  235   struct AddressPointLocation {
tools/clang/include/clang/ASTMatchers/ASTMatchers.h
  103 class BoundNodes {
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
  146 class BoundNodesMap {
  341 class DynTypedMatcher {
 1238 class TrueMatcher {
tools/clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h
   83   class ArgStream {
  142   struct ContextFrame {
  149   struct ErrorContent {
  151     struct Message {
tools/clang/include/clang/ASTMatchers/Dynamic/Registry.h
   40 struct MatcherCompletion {
tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h
   33 class ArgKind {
   92 class VariantMatcher {
tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h
   56 enum LockKind {
tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h
  270 class CapabilityExpr {
  435   struct BlockInfo {
tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h
   30 class UninitUse {
tools/clang/include/clang/Analysis/AnyCall.h
   25 class AnyCall {
tools/clang/include/clang/Analysis/CFG.h
   55 class CFGElement {
  132 class CFGStmt : public CFGElement {
  156 class CFGConstructor : public CFGStmt {
  184 class CFGCXXRecordTypedCall : public CFGStmt {
  245 class CFGNewAllocator : public CFGElement {
  364 class CFGImplicitDtor : public CFGElement {
  389 class CFGAutomaticObjDtor: public CFGImplicitDtor {
  414 class CFGDeleteDtor : public CFGImplicitDtor {
  440 class CFGBaseDtor : public CFGImplicitDtor {
  482 class CFGTemporaryDtor : public CFGImplicitDtor {
tools/clang/include/clang/Analysis/CloneDetection.h
   33 class StmtSequence {
  354   struct VariableOccurence {
  388   struct SuspiciousClonePair {
  391     struct SuspiciousCloneInfo {
tools/clang/include/clang/Analysis/ConstructionContext.h
   30   enum ItemKind {
tools/clang/include/clang/Analysis/PathDiagnostic.h
  157 class PathDiagnosticLocation {
  335 class PathDiagnosticLocationPair {
tools/clang/include/clang/Analysis/ProgramPoint.h
  225 class BlockEntrance : public ProgramPoint {
  271 class StmtPoint : public ProgramPoint {
  295 class PreStmt : public StmtPoint {
  311 class PostStmt : public StmtPoint {
  335 class FunctionExitPoint : public ProgramPoint {
  359 class PostCondition : public PostStmt {
  388 class PreLoad : public LocationCheck {
  402 class PreStore : public LocationCheck {
  416 class PostLoad : public PostStmt {
  431 class PostStore : public PostStmt {
  457 class PostLValue : public PostStmt {
  473 class PreStmtPurgeDeadSymbols : public StmtPoint {
  489 class PostStmtPurgeDeadSymbols : public StmtPoint {
  503 class BlockEdge : public ProgramPoint {
  527 class PostInitializer : public ProgramPoint {
  583 class PreImplicitCall : public ImplicitCallPoint {
  600 class PostImplicitCall : public ImplicitCallPoint {
  614 class PostAllocatorCall : public StmtPoint {
  630 class CallEnter : public ProgramPoint {
  668 class CallExitBegin : public ProgramPoint {
  688 class CallExitEnd : public ProgramPoint {
  713 class LoopExit : public ProgramPoint {
  732 class EpsilonPoint : public ProgramPoint {
tools/clang/include/clang/Analysis/RetainSummaryManager.h
   35 enum class ObjKind {
  139 class RetEffect {
  207 class ObjCSummaryKey {
  637   enum class BehaviorSummary {
tools/clang/include/clang/Basic/ABI.h
  178 struct ThunkInfo {
tools/clang/include/clang/Basic/AddressSpaces.h
   25 enum class LangAS : unsigned {
tools/clang/include/clang/Basic/AttrKinds.h
   22 enum Kind {
tools/clang/include/clang/Basic/AttrSubjectMatchRules.h
   19 enum SubjectMatchRule {
tools/clang/include/clang/Basic/CodeGenOptions.h
  171   struct BitcodeFileToLink {
tools/clang/include/clang/Basic/Diagnostic.h
   66 class FixItHint {
  152   enum Level {
  161   enum ArgumentKind {
  359     struct File {
 1043 class DiagnosticBuilder {
 1438 class StoredDiagnostic {
tools/clang/include/clang/Basic/DiagnosticIDs.h
   98 class DiagnosticMapping {
  166   enum Level {
tools/clang/include/clang/Basic/DiagnosticOptions.h
   22 enum OverloadsShown : unsigned {
   32 enum class DiagnosticLevelMask : unsigned {
   65   enum TextDiagnosticFormat { Clang, MSVC, Vi };
tools/clang/include/clang/Basic/DiagnosticSema.h
   16 enum {
tools/clang/include/clang/Basic/FileManager.h
   57 class DirectoryEntryRef {
  130 class FileEntryRef {
tools/clang/include/clang/Basic/FileSystemOptions.h
   22 class FileSystemOptions {
tools/clang/include/clang/Basic/IdentifierTable.h
  672 class Selector {
tools/clang/include/clang/Basic/Lambda.h
   22 enum LambdaCaptureDefault {
tools/clang/include/clang/Basic/LangOptions.h
  187   enum class LaxVectorConversionKind {
tools/clang/include/clang/Basic/LangStandard.h
   62   enum Kind {
tools/clang/include/clang/Basic/Linkage.h
   23 enum Linkage : unsigned char {
tools/clang/include/clang/Basic/Module.h
  157   struct Header {
  178   struct UnresolvedHeaderDirective {
  301   struct UnresolvedExportDecl {
  325   struct LinkLibrary {
  366   struct Conflict {
tools/clang/include/clang/Basic/OpenMPKinds.h
   22 enum OpenMPDirectiveKind {
   32 enum OpenMPClauseKind {
   77 enum OpenMPDependClauseKind {
   93 enum OpenMPMapClauseKind {
tools/clang/include/clang/Basic/OperatorKinds.h
   21 enum OverloadedOperatorKind : int {
tools/clang/include/clang/Basic/PartialDiagnostic.h
   35 class PartialDiagnostic {
  185   struct NullDiagnostic {};
tools/clang/include/clang/Basic/SanitizerSpecialCaseList.h
   40   struct SanitizerSection {
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 {
  234 class CharSourceRange {
  345 class FullSourceLoc : public SourceLocation {
tools/clang/include/clang/Basic/SourceManagerInternals.h
   32 struct LineEntry {
tools/clang/include/clang/Basic/Specifiers.h
   32   enum ConstexprSpecKind {
  113   enum AccessSpecifier {
  235   enum StorageClass {
  258   enum InClassInitStyle {
  265   enum CallingConv {
  315   enum class NullabilityKind : uint8_t {
tools/clang/include/clang/Basic/TargetInfo.h
  829   struct ConstraintInfo {
tools/clang/include/clang/Basic/TokenKinds.h
   24 enum TokenKind : unsigned short {
tools/clang/include/clang/Basic/Visibility.h
   33 enum Visibility {
tools/clang/include/clang/CodeGen/CodeGenAction.h
   29   struct LinkModule {
tools/clang/include/clang/CodeGen/SwiftCallingConv.h
   44   struct StorageEntry {
tools/clang/include/clang/CrossTU/CrossTranslationUnit.h
   38 enum class index_error_code {
tools/clang/include/clang/DirectoryWatcher/DirectoryWatcher.h
   66   struct Event {
tools/clang/include/clang/Driver/Action.h
   84   enum OffloadKind {
tools/clang/include/clang/Driver/Compilation.h
   83   struct TCArgsKey final {
tools/clang/include/clang/Driver/DarwinSDKInfo.h
   21 class DarwinSDKInfo {
tools/clang/include/clang/Driver/Driver.h
   64   enum DriverMode {
  427   struct CompilationDiagnosticReport {
tools/clang/include/clang/Driver/Multilib.h
   28 class Multilib {
tools/clang/include/clang/Driver/Options.h
   39 enum ID {
tools/clang/include/clang/Driver/Types.h
   23   enum ID {
tools/clang/include/clang/Edit/EditedSource.h
   40   struct FileEdit {
tools/clang/include/clang/Edit/FileOffset.h
   18 class FileOffset {
tools/clang/include/clang/Format/Format.h
   49 struct FormatStyle {
 1691   struct RawStringFormat {
tools/clang/include/clang/Frontend/ASTUnit.h
   91   struct StandaloneFixIt {
   98   struct StandaloneDiagnostic {
tools/clang/include/clang/Frontend/CommandLineSourceLoc.h
   24 struct ParsedSourceLocation {
   54 struct ParsedSourceRange {
tools/clang/include/clang/Frontend/CompilerInstance.h
  169   struct OutputFile {
tools/clang/include/clang/Frontend/DependencyOutputOptions.h
   25 class DependencyOutputOptions {
tools/clang/include/clang/Frontend/FrontendOptions.h
  144 class InputKind {
  184 class FrontendInputFile {
tools/clang/include/clang/Frontend/LogDiagnosticPrinter.h
   22   struct DiagEntry {
tools/clang/include/clang/Frontend/PrecompiledPreamble.h
   49 class PrecompiledPreamble {
  132   class TempPCHFile {
tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h
  277   class UnparsedFileStatus {
tools/clang/include/clang/Index/DeclOccurrence.h
   22 struct DeclOccurrence {
tools/clang/include/clang/Index/IndexSymbol.h
   79 enum class SymbolProperty : SymbolPropertySet {
   96 enum class SymbolRole : uint32_t {
tools/clang/include/clang/Index/IndexingOptions.h
   19 struct IndexingOptions {
tools/clang/include/clang/Lex/DirectoryLookup.h
   31 class DirectoryLookup {
tools/clang/include/clang/Lex/HeaderSearch.h
   50 struct HeaderFileInfo {
  146 struct FrameworkCacheEntry {
tools/clang/include/clang/Lex/HeaderSearchOptions.h
   31 enum IncludeDirGroup {
   69   struct Entry {
   85   struct SystemHeaderPrefix {
tools/clang/include/clang/Lex/ModuleMap.h
  245   struct InferredDirectory {
tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h
   30   class CondDirectiveLoc {
tools/clang/include/clang/Lex/Preprocessor.h
  519   struct IncludeStackInfo {
  578   class MacroState {
  728   struct SubmoduleState {
tools/clang/include/clang/Lex/Token.h
   34 class Token {
tools/clang/include/clang/Parse/Parser.h
 1223   struct LateParsedDefaultArgument {
tools/clang/include/clang/Parse/RAIIObjectsForParser.h
   44   class SuppressAccessChecks {
tools/clang/include/clang/Rewrite/Core/RewriteBuffer.h
   25 class RewriteBuffer {
tools/clang/include/clang/Sema/CleanupInfo.h
   19 class CleanupInfo {
tools/clang/include/clang/Sema/CodeCompleteConsumer.h
  746 class CodeCompletionResult {
tools/clang/include/clang/Sema/DeclSpec.h
   63 class CXXScopeSpec {
  313   enum TQ {   // NOTE: These flags must be kept in sync with Qualifiers::TQ.
 1158 struct DeclaratorChunk {
 1234   struct ParamInfo {
tools/clang/include/clang/Sema/Overload.h
  766   struct OverloadCandidate {
tools/clang/include/clang/Sema/ParsedTemplate.h
   29   class ParsedTemplateArgument {
tools/clang/include/clang/Sema/Scope.h
   44   enum ScopeFlags {
tools/clang/include/clang/Sema/ScopeInfo.h
   84 class PossiblyUnreachableDiag {
  244   class WeakObjectProfileTy {
tools/clang/include/clang/Sema/Sema.h
  560   struct PragmaAttributeEntry {
  568   struct PragmaAttributeGroup {
  977   enum class ExpressionEvaluationContext {
 1024   struct ExpressionEvaluationContextRecord {
 1070     enum ExpressionKind {
 1346   class SemaDiagnosticBuilder : public DiagnosticBuilder {
 1454   class PoppedFunctionScopeDeleter {
 1696   struct ModuleScope {
 3486   struct TypoExprState {
 7691     enum SynthesisKind {
 8725   struct ObjCArgInfo {
10746   struct FunctionDeclAndLoc {
10792   class DeviceDiagBuilder {
tools/clang/include/clang/Sema/Template.h
  189   class DeducedTemplateArgument : public TemplateArgument {
tools/clang/include/clang/Sema/TypoCorrection.h
   42 class TypoCorrection {
tools/clang/include/clang/Sema/Weak.h
   24 class WeakInfo {
tools/clang/include/clang/Serialization/ASTBitCodes.h
  201     struct PPSkippedRange {
  220     struct DeclOffset {
tools/clang/include/clang/Serialization/ASTReader.h
  527   enum class PendingFakeDefinitionKind { NotFake, Fake, FakeLoaded };
  731   struct PendingMacroInfo {
 1042   class InterestingDecl {
tools/clang/include/clang/Serialization/ASTWriter.h
  174   class DeclOrType {
tools/clang/include/clang/Serialization/GlobalModuleIndex.h
   71   struct ModuleInfo {
tools/clang/include/clang/Serialization/InMemoryModuleCache.h
   31   struct PCM {
tools/clang/include/clang/Serialization/Module.h
   65 class InputFile {
tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h
   84 enum CXXInlineableMemberKind {
  104 enum IPAKind {
  122 enum class ExplorationStrategyKind {
  132 enum UserModeKind {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h
   91 enum class TrackingKind {
tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h
   98 class CheckerNameRef {
  589   struct DeclCheckerInfo {
  601   struct StmtCheckerInfo {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h
   34   class FunctionSummary {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h
   75 class SVal {
  229 class DefinedOrUnknownSVal : public SVal {
  262 class DefinedSVal : public DefinedOrUnknownSVal {
  298 class NonLoc : public DefinedSVal {
  320 class Loc : public DefinedSVal {
  598 class MemRegionVal : public Loc {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h
   27 class WorkListUnit {
tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h
   96   struct CmdLineOption {
  143   struct CheckerInfo {
  192   struct PackageInfo {
tools/clang/include/clang/Tooling/ASTDiff/ASTDiffInternal.h
   25 struct NodeId {
tools/clang/include/clang/Tooling/CommonOptionsParser.h
   65 class CommonOptionsParser {
tools/clang/include/clang/Tooling/CompilationDatabase.h
   43 struct CompileCommand {
tools/clang/include/clang/Tooling/Core/Diagnostic.h
   31 struct DiagnosticMessage {
   52 struct Diagnostic {
   90 struct TranslationUnitDiagnostics {
tools/clang/include/clang/Tooling/Core/Replacement.h
   44 class Range {
   83 class Replacement {
  145 enum class replacement_error {
  209 class Replacements {
  332 struct TranslationUnitReplacements {
tools/clang/include/clang/Tooling/Inclusions/HeaderIncludes.h
   85   struct Include {
tools/clang/include/clang/Tooling/Inclusions/IncludeStyle.h
   56   struct IncludeCategory {
tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h
   49 struct SelectedASTNode {
   94 class CodeRangeASTSelection {
tools/clang/include/clang/Tooling/Refactoring/AtomicChange.h
   36 class AtomicChange {
tools/clang/include/clang/Tooling/Refactoring/Extract/Extract.h
   20 class ExtractFunction final : public SourceChangeRefactoringRule {
tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h
   46 class SourceRangeSelectionRequirement : public SourceSelectionRequirement {
   74 class CodeRangeASTSelectionRequirement : public ASTSelectionRequirement {
tools/clang/include/clang/Tooling/Refactoring/Rename/RenamingAction.h
   49 class RenameOccurrences final : public SourceChangeRefactoringRule {
   70 class QualifiedRenameRule final : public SourceChangeRefactoringRule {
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/Nodes.h
   25 enum class NodeKind : uint16_t {
tools/clang/include/clang/Tooling/Syntax/Tokens.h
   51 struct FileRange {
  100 class Token {
  172 class TokenBuffer {
  221   struct Expansion {
  262   struct Mapping {
tools/clang/include/clang/Tooling/Transformer/RewriteRule.h
   71 struct ASTEdit {
  106 struct RewriteRule {
  107   struct Case {
  261 struct Transformation {
tools/clang/include/clang/Tooling/Transformer/Stencil.h
   66 class StencilPart {
tools/clang/lib/ARCMigrate/ObjCMT.cpp
 2044 struct EditEntry {
tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp
  224   struct PoolScope {
tools/clang/lib/ARCMigrate/TransformActions.cpp
   64   struct CharRange {
tools/clang/lib/ARCMigrate/Transforms.h
   86   struct GCAttrOccurrence {
tools/clang/lib/AST/ASTDiagnostic.cpp
  558     struct DiffNode {
tools/clang/lib/AST/DeclObjC.cpp
 1567 struct SynthesizeIvarChunk {
tools/clang/lib/AST/ExprConstant.cpp
  661   struct ObjectUnderConstruction {
  672   enum class ConstructionPhase {
 5009 struct DynamicType {
 6125 class BitCastBuffer {
11118   struct Job {
tools/clang/lib/AST/Interp/Boolean.h
   25 class Boolean {
tools/clang/lib/AST/Interp/Descriptor.h
   67   struct UnknownSize {};
tools/clang/lib/AST/Interp/Function.h
   32 class Scope {
   35   struct Local {
tools/clang/lib/AST/Interp/Pointer.h
   39 class Pointer {
tools/clang/lib/AST/Interp/PrimType.h
   27 enum PrimType : unsigned {
tools/clang/lib/AST/VTableBuilder.cpp
  827   struct MethodInfo {
 2403   struct MethodInfo {
tools/clang/lib/Analysis/CFG.cpp
  373 struct BlockScopePosPair {
tools/clang/lib/Analysis/Consumed.cpp
  293 class PropagationInfo {
tools/clang/lib/Analysis/ThreadSafety.cpp
  325 struct CFGBlockInfo {
  387   struct VarDefinition {
  893   enum UnderlyingCapabilityKind {
tools/clang/lib/Basic/Module.cpp
  620   struct Visiting {
tools/clang/lib/CodeGen/Address.h
   24 class Address {
tools/clang/lib/CodeGen/CGBlocks.cpp
   70 enum class BlockCaptureEntityKind {
   81 struct BlockCaptureManagedEntity {
  339   struct BlockLayoutChunk {
 2265 class ObjectByrefHelpers final : public BlockByrefHelpers {
 2301 class ARCWeakByrefHelpers final : public BlockByrefHelpers {
 2322 class ARCStrongByrefHelpers final : public BlockByrefHelpers {
 2358 class ARCStrongBlockByrefHelpers final : public BlockByrefHelpers {
 2385 class CXXByrefHelpers final : public BlockByrefHelpers {
 2414 class NonTrivialCStructByrefHelpers final : public BlockByrefHelpers {
tools/clang/lib/CodeGen/CGBlocks.h
  109 class BlockFieldFlags {
  143 class BlockByrefInfo {
  160   class Capture {
tools/clang/lib/CodeGen/CGCall.h
  217   struct CallArg {
  267     struct Writeback {
  279     struct CallArgCleanup {
  363   class ReturnValueSlot {
tools/clang/lib/CodeGen/CGExprConstant.cpp
  747 struct BaseInfo {
tools/clang/lib/CodeGen/CGExprScalar.cpp
  323   enum ImplicitConversionCheckKind : unsigned char {
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 4382 struct PrivateHelpersTy {
10235   struct ParamAttrTy {
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h
  439   struct MappedVarData {
  475   struct GlobalPtrSizeRecsTy {
tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
   77   struct MemberInfo {
tools/clang/lib/CodeGen/CGValue.h
   38 class RValue {
  166 class LValue {
tools/clang/lib/CodeGen/CodeGenFunction.h
  174   struct saved_type {
  234   struct JumpDest {
  503   class CallLifetimeEnd final : public EHScopeStack::Cleanup {
 1930   enum CFITypeCheckKind {
 4328   struct MultiVersionResolverOption {
tools/clang/lib/CodeGen/CodeGenModule.h
  282   struct Structor {
tools/clang/lib/CodeGen/CoverageMappingGen.cpp
   38 class SourceMappingRegion {
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
   37 struct VBTableGlobals {
tools/clang/lib/CodeGen/TargetInfo.cpp
 8679 class FieldEncoding {
tools/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp
   41 struct SemaphorePipe {
tools/clang/lib/Driver/Driver.cpp
 3798   struct JobActionInfo final {
tools/clang/lib/Driver/SanitizerArgs.cpp
   75 enum CoverageFeature {
tools/clang/lib/Driver/ToolChains/Cuda.cpp
   72   struct Candidate {
tools/clang/lib/Driver/ToolChains/Darwin.cpp
 1250 struct DarwinPlatform {
tools/clang/lib/Format/ContinuationIndenter.h
  201 struct ParenState {
tools/clang/lib/Format/Format.cpp
 1814 struct JavaImportDirective {
tools/clang/lib/Format/FormatToken.h
  106 enum TokenType {
  650   struct ColumnFormat {
tools/clang/lib/Format/FormatTokenLexer.h
   31 enum LexerState {
tools/clang/lib/Format/SortJavaScriptImports.cpp
   39 struct JsImportedSymbol {
   71 struct JsModuleReference {
tools/clang/lib/Format/UnwrappedLineParser.h
   36 struct UnwrappedLine {
  281 struct UnwrappedLineNode {
tools/clang/lib/Format/UsingDeclarationsSorter.cpp
   67 struct UsingDeclaration {
tools/clang/lib/Format/WhitespaceManager.h
   88   struct Change {
tools/clang/lib/Frontend/ASTConsumers.cpp
   36     enum Kind { DumpFull, Dump, Print, None };
tools/clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp
   26   struct MangledSymbol {
tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp
   31   struct IncludedFile {
tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp
  109 enum class SerializedDiagnosticReader::Cursor {
tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
  286 struct UnattachedDirective {
  327   struct Marker {
tools/clang/lib/Parse/ParseOpenMP.cpp
 1078   struct SimpleClauseData {
tools/clang/lib/Parse/ParsePragma.cpp
 2654   enum FlagKinds { Contract };
 2655   enum FlagValues { On, Off, Fast };
tools/clang/lib/Sema/SemaChecking.cpp
 1993   struct BuiltinAndString {
 2818   struct BuiltinInfo {
10547   enum ComparisonResult {
tools/clang/lib/Sema/SemaDeclAttr.cpp
 7706 struct AttributeInsertion {
tools/clang/lib/Sema/SemaInit.cpp
 6631 enum ReferenceKind {
tools/clang/lib/Sema/SemaLookup.cpp
   56   class UnqualUsingEntry {
tools/clang/lib/Sema/SemaModule.cpp
  589 enum class UnnamedDeclKind {
tools/clang/lib/Sema/SemaOpenMP.cpp
   80   struct DSAInfo {
  102   struct ReductionData {
  119   struct SharingMapTy {
tools/clang/lib/Sema/SemaOverload.cpp
 7539 class BuiltinCandidateTypeSet  {
tools/clang/lib/Sema/SemaStmt.cpp
 3953 class CatchHandlerType {
tools/clang/lib/Sema/SemaTemplate.cpp
 8337   enum DiscardReason { NotAFunctionTemplate, NotAMemberOfEnclosing };
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
  657 struct clang::DeducedPack {
tools/clang/lib/Sema/TreeTransform.h
11383   struct TransformedInitCapture {
tools/clang/lib/Serialization/ASTReader.cpp
 2102   struct ModuleMacroRecord {
tools/clang/lib/Serialization/ASTWriter.cpp
 5193     struct ModuleInfo {
tools/clang/lib/Serialization/GlobalModuleIndex.cpp
  392   struct ModuleFileInfo {
  402   struct ImportedModuleFileInfo {
tools/clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp
   34   enum class CallKind { Function, Method, InstanceOf };
tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
   58   struct TaintConfiguration {
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
  342   enum CheckKind {
tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp
   34 struct MallocOverflowCheck {
tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp
   38   struct CallRecord {
tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp
  229     struct FieldInfo {
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h
   51 class RefVal {
tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp
  167   struct FunctionSummaryTy {
tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedPointee.cpp
  116 struct DereferenceInfo {
tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp
   33   struct VAListAccepter {
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
  200 class PathDiagnosticBuilder : public BugReporterContext {
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
  154 class RegionBindingsRef : public llvm::ImmutableMapRef<const MemRegion *,
tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp
  473 struct SNodeId {
tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp
  251 struct SelectedNodeWithParents {
tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp
  162   struct RenameInfo {
tools/clang/lib/Tooling/Syntax/BuildTree.cpp
  175     struct NodeAndRole {
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
   53 struct TestSelectionRangesInFile {
   55   struct RangeGroup {
tools/clang/tools/clang-rename/ClangRename.cpp
   42 struct RenameAllInfo {
tools/clang/tools/diagtool/ListWarnings.cpp
   29 struct Entry {
tools/clang/tools/diagtool/ShowEnabledWarnings.cpp
   26   struct PrettyDiag {
tools/clang/tools/driver/cc1gen_reproducer_main.cpp
   30 struct UnsavedFileHash {
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.h
   88   struct MoveNamespace {
  103   struct InsertForwardDeclaration {
tools/clang/tools/extra/clang-doc/BitcodeWriter.h
   53 enum BlockId {
   71 enum RecordId {
tools/clang/tools/extra/clang-doc/HTMLGenerator.cpp
   30   enum TagType {
tools/clang/tools/extra/clang-doc/Representation.h
   37 enum class InfoType {
   46 struct CommentInfo {
  115 struct Reference {
  167 struct FieldTypeInfo : public TypeInfo {
  185 struct MemberTypeInfo : public FieldTypeInfo {
  209 struct Location {
  271 struct NamespaceInfo : public Info {
  307 struct FunctionInfo : public SymbolInfo {
  327 struct RecordInfo : 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-move/Move.h
   39   struct Declaration {
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
  580   struct Event {
  582     enum EventType {
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h
   42 struct ClangTidyError : tooling::Diagnostic {
tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h
   29 struct FileFilter {
   42 struct ClangTidyGlobalOptions {
   50 struct ClangTidyOptions {
tools/clang/tools/extra/clang-tidy/ClangTidyProfiling.h
   26   struct StorageParams {
tools/clang/tools/extra/clang-tidy/GlobList.h
   40   struct GlobListItem {
tools/clang/tools/extra/clang-tidy/abseil/DurationRewriter.h
   21 enum class DurationScale : std::uint8_t {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp
   89 enum class InitializerPlacement {
  108 struct IntializerInsertion {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h
   33   enum class SpecialMemberFunctionKind : uint8_t {
tools/clang/tools/extra/clang-tidy/fuchsia/RestrictSystemIncludesCheck.cpp
   38   struct IncludeDirective {
tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.cpp
   36   struct IncludeDirective {
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.h
   19 struct ClassifiedToken {
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.h
   46   enum CaseType {
   56   struct NamingStyle {
tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp
   50 struct InconsistentDeclarationInfo {
tools/clang/tools/extra/clang-tidy/readability/RedundantPreprocessorCheck.cpp
   18 struct PreprocessorEntry {
tools/clang/tools/extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.cpp
   59 struct NewSuffix {
tools/clang/tools/extra/clang-tidy/utils/ExceptionAnalyzer.h
   40   class ExceptionInfo {
tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.h
   26   enum IncludeStyle { IS_LLVM = 0, IS_Google = 1 };
tools/clang/tools/extra/clangd/ClangdLSPServer.cpp
  308   class ReplyOnce {
tools/clang/tools/extra/clangd/ClangdServer.h
  256   struct TweakRef {
tools/clang/tools/extra/clangd/CodeComplete.cpp
  155 struct RawIdentifier {
  162 struct CompletionCandidate {
  392   struct BundledEntry {
  791 struct ScoredSignature {
tools/clang/tools/extra/clangd/CodeComplete.h
  137 struct CodeCompletion {
  164   struct IncludeCandidate {
  186   struct Scores {
  215 struct CodeCompleteResult {
tools/clang/tools/extra/clangd/CollectMacros.h
   21 struct MainFileMacros {
tools/clang/tools/extra/clangd/Context.h
   69 class Context {
  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/ExpectedTypes.h
   34 class OpaqueType {
tools/clang/tools/extra/clangd/FileDistance.h
   63 struct SourceParams {
   93 class URIDistance {
  117 class ScopeDistance {
tools/clang/tools/extra/clangd/FindTarget.h
   84 struct ReferenceLoc {
  141 class DeclRelationSet {
tools/clang/tools/extra/clangd/FormattedString.h
   46   struct Chunk {
tools/clang/tools/extra/clangd/GlobalCompilationDatabase.h
   27 struct ProjectInfo {
   96   struct CDBLookupResult {
tools/clang/tools/extra/clangd/Headers.h
   33 struct HeaderFile {
   52 struct Inclusion {
   64 struct IncludeGraphNode {
  109 class IncludeStructure {
  143 class IncludeInserter {
tools/clang/tools/extra/clangd/IncludeFixer.cpp
  216 struct CheapUnresolvedName {
tools/clang/tools/extra/clangd/ParsedAST.h
   46 class ParsedAST {
tools/clang/tools/extra/clangd/Protocol.h
   40 enum class ErrorCode {
   73 struct URIForFile {
  127 struct Position {
  156 struct Range {
  182 struct Location {
  202 struct TextEdit {
  343 enum class OffsetEncoding {
  536 struct TextDocumentContentChangeEvent {
  575 struct FileEvent {
  638 struct DiagnosticRelatedInformation {
  647 struct Diagnostic {
  713 struct WorkspaceEdit {
  727 struct TweakArgs {
  761 struct Command : public ExecuteCommandParams {
  771 struct CodeAction {
  798 struct DocumentSymbol {
  829 struct SymbolInformation {
  847 struct SymbolDetails {
  877 struct ApplyWorkspaceEditResponse {
  923 struct Hover {
  951 struct CompletionItem {
 1010 struct CompletionList {
 1021 struct ParameterInformation {
 1038 struct SignatureInformation {
 1054 struct SignatureHelp {
 1092 struct DocumentHighlight {
 1129 struct TypeHierarchyItem {
 1207 struct SemanticHighlightingInformation {
 1235 struct SelectionRange {
tools/clang/tools/extra/clangd/RIFF.h
   48 struct Chunk {
   56 struct File {
tools/clang/tools/extra/clangd/SemanticHighlighting.h
   27 enum class HighlightingKind {
   52 struct HighlightingToken {
   61 struct LineHighlightings {
tools/clang/tools/extra/clangd/SourceCode.cpp
  758 struct NamespaceEvent {
tools/clang/tools/extra/clangd/SourceCode.h
  210 struct Edit {
  286 struct DefinedMacro {
tools/clang/tools/extra/clangd/TUScheduler.cpp
  233   struct Request {
tools/clang/tools/extra/clangd/TUScheduler.h
   34 struct InputsAndAST {
   39 struct InputsAndPreamble {
   81 struct TUStatus {
tools/clang/tools/extra/clangd/URI.h
   28 class URI {
tools/clang/tools/extra/clangd/XRefs.cpp
  351   struct Reference {
tools/clang/tools/extra/clangd/XRefs.h
   38 struct LocatedSymbol {
   60 struct HoverInfo {
   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/Index.h
   26 struct FuzzyFindRequest {
tools/clang/tools/extra/clangd/index/Ref.h
   52 struct Ref {
   69 class RefSlab {
tools/clang/tools/extra/clangd/index/Relation.h
   29 struct Relation {
   45 class RelationSlab {
tools/clang/tools/extra/clangd/index/Serialization.cpp
  193 struct StringTableIn {
tools/clang/tools/extra/clangd/index/Serialization.h
   42 struct IndexFileIn {
tools/clang/tools/extra/clangd/index/Symbol.h
   36 struct Symbol {
   87   struct IncludeHeaderWithReferences {
  177 class SymbolSlab {
tools/clang/tools/extra/clangd/index/SymbolCollector.h
   47   struct Options {
tools/clang/tools/extra/clangd/index/SymbolID.h
   31 class SymbolID {
tools/clang/tools/extra/clangd/index/SymbolLocation.h
   19 struct SymbolLocation {
   32   struct Position {
tools/clang/tools/extra/clangd/index/dex/PostingList.h
   59 class PostingList {
tools/clang/tools/extra/clangd/index/dex/Token.h
   40 class Token {
   49   enum class Kind {
tools/clang/tools/extra/clangd/refactor/Rename.cpp
   63 enum ReasonToReject {
tools/clang/tools/extra/clangd/refactor/Tweak.h
   49   struct Selection {
   77   struct Effect {
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractFunction.cpp
  146 struct ExtractionZone {
  274 struct NewFunction {
  275   struct Parameter {
  357   struct DeclInformation {
tools/clang/tools/extra/clangd/unittests/ClangdTests.cpp
  623   struct RequestStats {
tools/clang/tools/extra/clangd/unittests/CodeCompleteTests.cpp
 1030 struct ExpectedParameter {
tools/clang/tools/extra/clangd/unittests/FindTargetTests.cpp
   34 struct PrintedDecl {
tools/clang/tools/extra/modularize/Modularize.cpp
  459 struct HeaderEntry {
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/tools/libclang/CIndex.cpp
 6879   struct PostChildrenInfo {
tools/clang/tools/libclang/CXIndexDataConsumer.h
   48 struct EntityInfo : public CXIdxEntityInfo {
  222 struct IBOutletCollectionInfo : public AttrInfo {
tools/clang/tools/libclang/CursorVisitor.h
   24 class VisitorJob {
tools/clang/tools/libclang/Indexing.cpp
   70 class PPRegion {
tools/clang/unittests/AST/ASTImporterTest.cpp
  160   struct CodeEntry {
tools/clang/unittests/AST/RecursiveASTVisitorTest.cpp
   52 enum class VisitEvent {
tools/clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp
   62   struct MatcherInfo {
tools/clang/unittests/Basic/SourceManagerTest.cpp
  318 struct MacroAction {
tools/clang/unittests/Index/IndexTests.cpp
   56 struct TestSymbol {
tools/clang/unittests/Lex/PPCallbacksTest.cpp
   68   struct Result {
tools/clang/unittests/Tooling/CommentHandlerTest.cpp
   14 struct Comment {
tools/clang/unittests/Tooling/RefactoringActionRulesTest.cpp
   59   class ReplaceAWithB : public SourceChangeRefactoringRule {
   85   class SelectionRequirement : public SourceRangeSelectionRequirement {
  148   class ErrorRule : public SourceChangeRefactoringRule {
  199   class FindOccurrences : public FindSymbolOccurrencesRefactoringRule {
tools/clang/unittests/Tooling/SourceCodeBuildersTest.cpp
   39 struct TestMatch {
tools/clang/unittests/Tooling/StencilTest.cpp
   43 struct TestMatch {
tools/clang/unittests/Tooling/TestVisitor.h
  181   struct MatchCandidate {
  216   struct ExpectedMatch {
tools/clang/utils/TableGen/ClangAttrEmitter.cpp
   49 class FlattenedSpelling {
 1690 struct AttributeSubjectMatchRule {
 1768   class RuleOrAggregateRuleSet {
 3905 class SpellingList {
 3942 class DocumentationData {
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
  456 enum ModifierType {
  642   struct DiagText {
 1572 struct RecordIndexElement
tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp
   26 struct DocumentedOption {
   35 struct DocumentedGroup : Documentation {
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 {
 2137   struct OverloadInfo {
tools/dsymutil/BinaryHolder.h
   54   class ObjectEntry : public EntryBase {
tools/dsymutil/CompileUnit.h
   29 struct PatchLocation {
  204   struct AccelInfo {
tools/dsymutil/DebugMap.h
  139   struct SymbolMapping {
tools/dsymutil/DwarfLinker.h
   84     struct ValidReloc {
  143   struct LinkContext {
tools/dsymutil/DwarfStreamer.h
  175   struct EmittedUnit {
tools/dsymutil/LinkUtils.h
   28 enum class AccelTableKind {
   34 struct LinkOptions {
tools/dsymutil/MachOUtils.h
   26 struct ArchAndFile {
tools/dsymutil/SymbolMap.h
   22 class SymbolMapTranslator {
tools/dsymutil/dsymutil.cpp
   85 struct DsymutilOptions {
  378 struct OutputLocation {
tools/lld/COFF/Chunks.h
  542 struct ChunkAndOffset {
  589 class Baserel {
  632 class RuntimePseudoReloc {
tools/lld/COFF/Config.h
   40 struct Export {
tools/lld/COFF/SymbolTable.cpp
  139   struct Location {
  192 struct UndefinedDiag {
  194   struct File {
tools/lld/COFF/TypeMerger.h
   55 struct CVIndexMap {
tools/lld/COFF/Writer.cpp
  171 class PartialSectionKey {
 1824     struct Entry { ulittle32_t begin, end, unwind; };
 1831     struct Entry { ulittle32_t begin, unwind; };
tools/lld/ELF/Arch/MipsArchTree.cpp
   35 struct FileFlags {
tools/lld/ELF/CallGraphSort.cpp
   61 struct Cluster {
tools/lld/ELF/Config.h
   29 enum ELFKind {
   38 enum class BuildIdKind { None, Fast, Md5, Sha1, Hexstring, Uuid };
   67 struct SymbolVersion {
   75 struct VersionDefinition {
tools/lld/ELF/Driver.cpp
 1595 struct WrappedSymbol {
tools/lld/ELF/InputSection.h
  220 struct SectionPiece {
  275 struct EhSectionPiece {
tools/lld/ELF/LinkerScript.h
   40 struct ExprValue {
  145 struct SectionPattern {
  205 struct PhdrsCommand {
tools/lld/ELF/Relocations.cpp
  687 struct UndefinedDiag {
tools/lld/ELF/Relocations.h
  103 struct Relocation {
tools/lld/ELF/SyntheticSections.h
   84   struct FdeData {
  326   struct FileGot {
  330     struct PageBlock {
  420 class DynamicReloc {
  540 struct RelativeReloc {
  574 struct SymbolTableEntry {
  641   struct Entry {
  687   struct AddressEntry {
  694   struct CuEntry {
  699   struct NameAttrEntry {
  710   struct GdbSymbol {
  813   struct Vernaux {
  819   struct Verneed {
 1115 struct Partition {
tools/lld/ELF/Writer.cpp
 1208   struct SymbolOrderEntry {
 2419 struct SectionOffset {
tools/lld/include/lld/Common/DWARF.h
   37   struct VarLoc {
tools/lld/include/lld/Core/DefinedAtom.h
  106   enum ContentType {
tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h
  436   struct SectionAlign {
  442   struct OrderFileNode {
tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp
   34 struct CompactUnwindEntry {
   60 struct UnwindInfoPage {
tools/lld/lib/ReaderWriter/MachO/DebugInfo.h
   44 struct TranslationUnitSource {
   64 struct Stab {
tools/lld/lib/ReaderWriter/MachO/File.h
  374   struct ReExportedDylib {
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 {
  165 struct Segment {
  175 struct DependentDylib {
  190 struct BindLocation {
  204 struct Export {
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
  178   struct AtomAndIndex { const Atom *atom; uint32_t index; SymbolScope scope; };
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
  225 struct ArchMember {
  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/API/SBAddress.h
   17 class LLDB_API SBAddress {
tools/lldb/include/lldb/API/SBBlock.h
   19 class LLDB_API SBBlock {
tools/lldb/include/lldb/API/SBBreakpoint.h
   18 class LLDB_API SBBreakpoint {
tools/lldb/include/lldb/API/SBBreakpointLocation.h
   17 class LLDB_API SBBreakpointLocation {
tools/lldb/include/lldb/API/SBBroadcaster.h
   16 class LLDB_API SBBroadcaster {
tools/lldb/include/lldb/API/SBCommandInterpreter.h
   65 class SBCommandInterpreter {
  261 class SBCommand {
tools/lldb/include/lldb/API/SBCompileUnit.h
   17 class LLDB_API SBCompileUnit {
tools/lldb/include/lldb/API/SBData.h
   16 class LLDB_API SBData {
tools/lldb/include/lldb/API/SBDebugger.h
   34 class LLDB_API SBDebugger {
tools/lldb/include/lldb/API/SBDeclaration.h
   18 class LLDB_API SBDeclaration {
tools/lldb/include/lldb/API/SBError.h
   16 class LLDB_API SBError {
tools/lldb/include/lldb/API/SBEvent.h
   21 class LLDB_API SBEvent {
tools/lldb/include/lldb/API/SBFile.h
   16 class LLDB_API SBFile {
tools/lldb/include/lldb/API/SBFileSpec.h
   16 class LLDB_API SBFileSpec {
tools/lldb/include/lldb/API/SBFrame.h
   17 class LLDB_API SBFrame {
tools/lldb/include/lldb/API/SBFunction.h
   18 class LLDB_API SBFunction {
tools/lldb/include/lldb/API/SBInstruction.h
   24 class LLDB_API SBInstruction {
tools/lldb/include/lldb/API/SBInstructionList.h
   18 class LLDB_API SBInstructionList {
tools/lldb/include/lldb/API/SBLaunchInfo.h
   23 class LLDB_API SBLaunchInfo {
tools/lldb/include/lldb/API/SBLineEntry.h
   18 class LLDB_API SBLineEntry {
tools/lldb/include/lldb/API/SBListener.h
   16 class LLDB_API SBListener {
tools/lldb/include/lldb/API/SBMemoryRegionInfoList.h
   18 class LLDB_API SBMemoryRegionInfoList {
tools/lldb/include/lldb/API/SBModule.h
   20 class LLDB_API SBModule {
tools/lldb/include/lldb/API/SBModuleSpec.h
   17 class LLDB_API SBModuleSpec {
   90 class SBModuleSpecList {
tools/lldb/include/lldb/API/SBPlatform.h
   86 class LLDB_API SBPlatform {
tools/lldb/include/lldb/API/SBProcess.h
   23 class LLDB_API SBProcess {
tools/lldb/include/lldb/API/SBProcessInfo.h
   16 class LLDB_API SBProcessInfo {
tools/lldb/include/lldb/API/SBQueue.h
   19 class LLDB_API SBQueue {
tools/lldb/include/lldb/API/SBQueueItem.h
   17 class LLDB_API SBQueueItem {
tools/lldb/include/lldb/API/SBSection.h
   17 class LLDB_API SBSection {
tools/lldb/include/lldb/API/SBSourceManager.h
   18 class LLDB_API SBSourceManager {
tools/lldb/include/lldb/API/SBStringList.h
   16 class LLDB_API SBStringList {
tools/lldb/include/lldb/API/SBStructuredData.h
   17 class SBStructuredData {
tools/lldb/include/lldb/API/SBSymbol.h
   19 class LLDB_API SBSymbol {
tools/lldb/include/lldb/API/SBSymbolContext.h
   22 class LLDB_API SBSymbolContext {
tools/lldb/include/lldb/API/SBSymbolContextList.h
   17 class LLDB_API SBSymbolContextList {
tools/lldb/include/lldb/API/SBTarget.h
   29 class LLDB_API SBTarget {
tools/lldb/include/lldb/API/SBThread.h
   20 class LLDB_API SBThread {
tools/lldb/include/lldb/API/SBThreadCollection.h
   16 class LLDB_API SBThreadCollection {
tools/lldb/include/lldb/API/SBThreadPlan.h
   18 class LLDB_API SBThreadPlan {
tools/lldb/include/lldb/API/SBTrace.h
   19 class LLDB_API SBTrace {
tools/lldb/include/lldb/API/SBType.h
   18 class LLDB_API SBTypeMember {
   59 class SBTypeMemberFunction {
  104 class SBType {
  234 class SBTypeList {
tools/lldb/include/lldb/API/SBTypeCategory.h
   17 class LLDB_API SBTypeCategory {
tools/lldb/include/lldb/API/SBTypeEnumMember.h
   17 class LLDB_API SBTypeEnumMember {
   57 class SBTypeEnumMemberList {
tools/lldb/include/lldb/API/SBTypeFilter.h
   17 class LLDB_API SBTypeFilter {
tools/lldb/include/lldb/API/SBTypeFormat.h
   17 class LLDB_API SBTypeFormat {
tools/lldb/include/lldb/API/SBTypeNameSpecifier.h
   17 class LLDB_API SBTypeNameSpecifier {
tools/lldb/include/lldb/API/SBTypeSummary.h
   57 class SBTypeSummary {
tools/lldb/include/lldb/API/SBTypeSynthetic.h
   17 class LLDB_API SBTypeSynthetic {
tools/lldb/include/lldb/API/SBUnixSignals.h
   17 class LLDB_API SBUnixSignals {
tools/lldb/include/lldb/API/SBValue.h
   21 class LLDB_API SBValue {
tools/lldb/include/lldb/API/SBValueList.h
   18 class LLDB_API SBValueList {
tools/lldb/include/lldb/API/SBWatchpoint.h
   16 class LLDB_API SBWatchpoint {
tools/lldb/include/lldb/Breakpoint/Breakpoint.h
   85   enum MatchType { Exact, Regexp, Glob };
tools/lldb/include/lldb/Breakpoint/BreakpointID.h
   23 class BreakpointID {
tools/lldb/include/lldb/Core/Address.h
   59 class Address {
tools/lldb/include/lldb/Core/AddressRange.h
   25 class AddressRange {
tools/lldb/include/lldb/Core/Disassembler.h
  180   struct Operand {
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/LoadedModuleInfoList.h
   22 class LoadedModuleInfoList {
   24   class LoadedModuleInfo {
tools/lldb/include/lldb/Core/Mangled.h
   35 class Mangled {
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/DWARFExpression.h
   35 class DWARFExpression {
tools/lldb/include/lldb/Expression/DiagnosticManager.h
   31 enum DiagnosticSeverity {
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/Host.h
   34 struct WaitStatus {
tools/lldb/include/lldb/Host/HostInfoBase.h
   47   enum ArchitectureKind {
tools/lldb/include/lldb/Host/HostThread.h
   29 class HostThread {
tools/lldb/include/lldb/Host/MainLoop.h
   92   struct SignalInfo {
tools/lldb/include/lldb/Host/SocketAddress.h
   34 class SocketAddress {
tools/lldb/include/lldb/Host/XML.h
   44 class XMLNode {
tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h
   35 struct SVR4LibraryInfo {
  397   struct SoftwareBreakpoint {
tools/lldb/include/lldb/Interpreter/CommandInterpreter.h
  180   enum {
tools/lldb/include/lldb/Interpreter/CommandObject.h
   89   struct CommandArgumentData // Used to build individual command argument lists
tools/lldb/include/lldb/Interpreter/Options.h
   30 struct OptionArgElement {
  317   struct OptionInfo {
tools/lldb/include/lldb/Symbol/ArmUnwindInfo.h
   41   struct ArmExidxEntry {
tools/lldb/include/lldb/Symbol/ClangASTImporter.h
   86   struct LayoutInfo {
tools/lldb/include/lldb/Symbol/CompactUnwindInfo.h
   52   struct UnwindIndex {
tools/lldb/include/lldb/Symbol/CompilerDecl.h
   18 class CompilerDecl {
tools/lldb/include/lldb/Symbol/CompilerDeclContext.h
   19 class CompilerDeclContext {
tools/lldb/include/lldb/Symbol/CompilerType.h
   30 class CompilerType {
  386 struct CompilerType::IntegralTemplateArgument {
tools/lldb/include/lldb/Symbol/Function.h
  253 struct CallSiteParameter {
  265 class CallEdge {
tools/lldb/include/lldb/Symbol/LineEntry.h
   20 struct LineEntry {
tools/lldb/include/lldb/Symbol/LineTable.h
  213   struct Entry {
tools/lldb/include/lldb/Symbol/ObjectFile.h
   64   enum Type {
   85   enum Strata {
   94   struct LoadableData {
tools/lldb/include/lldb/Symbol/PostfixExpression.h
   53   enum OpType {
  134   enum OpType {
tools/lldb/include/lldb/Symbol/SymbolContext.h
   33 class SymbolContext {
tools/lldb/include/lldb/Symbol/SymbolFile.h
  142   struct ArrayInfo {
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 {
   22   enum OptionalBool { eDontKnow = -1, eNo = 0, eYes = 1 };
  127 class MemoryRegionInfos : public std::vector<lldb_private::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/Target/UnixSignals.h
   98   struct Signal {
tools/lldb/include/lldb/Utility/Args.h
   32 class Args {
   34   struct ArgEntry {
tools/lldb/include/lldb/Utility/Broadcaster.h
   40 class BroadcastEventSpec {
tools/lldb/include/lldb/Utility/CompletionRequest.h
   36   class Completion {
tools/lldb/include/lldb/Utility/ConstString.h
   39 class ConstString {
tools/lldb/include/lldb/Utility/DataExtractor.h
   46 class DataExtractor {
tools/lldb/include/lldb/Utility/FileSpec.h
   55 class FileSpec {
tools/lldb/include/lldb/Utility/GDBRemote.h
   50 struct GDBRemotePacket {
tools/lldb/include/lldb/Utility/Listener.h
  100   struct BroadcasterInfo {
tools/lldb/include/lldb/Utility/RegisterValue.h
   27 class RegisterValue {
tools/lldb/include/lldb/Utility/RegularExpression.h
   18 class RegularExpression {
tools/lldb/include/lldb/Utility/ReproducerInstrumentation.h
  435   struct SignatureStr {
tools/lldb/include/lldb/Utility/Scalar.h
   39 class Scalar {
tools/lldb/include/lldb/Utility/Status.h
   44 class Status {
tools/lldb/include/lldb/Utility/UUID.h
   22 class UUID {
tools/lldb/include/lldb/lldb-enumerations.h
   73 enum StateType {
  132 enum RunMode { eOnlyThisThread, eAllThreads, eOnlyDuringStepping };
  135 enum ByteOrder {
  152 enum Format {
  213 enum ScriptLanguage {
  223 enum RegisterKind {
  235 enum StopReason {
  250 enum ReturnStatus {
  262 enum ExpressionResults {
  286 enum ConnectionStatus {
  297 enum ErrorType {
  306 enum ValueType {
  392 FLAGS_ENUM(BreakpointEventType){
  409 FLAGS_ENUM(WatchpointEventType){
  427 enum LanguageType {
  485 enum DynamicValueType {
  599 enum SymbolType {
  633 enum SectionType {
  700 FLAGS_ENUM(FunctionNameType){
  724 enum BasicType {
  760 enum TraceType {
  767 enum StructuredDataType {
  779 FLAGS_ENUM(TypeClass){
  796 enum TemplateArgumentKind {
  915 enum QueueItemKind {
  926 enum QueueKind {
  983 enum MemberFunctionKind {
 1074 enum TypeSummaryCapping {
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 };
  198 enum class TypeValidatorResult : bool { Success = true, Failure = false };
tools/lldb/include/lldb/lldb-private-types.h
   33 struct RegisterInfo {
   75 struct RegisterSet {
  103 struct OptionDefinition {
tools/lldb/source/API/SBCommandReturnObject.cpp
   22 class lldb_private::SBCommandReturnObjectImpl {
tools/lldb/source/Core/IOHandler.cpp
 1879 struct Row {
 2003 class TreeItem {
tools/lldb/source/Core/PluginManager.cpp
  280 struct ArchitectureInstance {
tools/lldb/source/Expression/IRExecutionUnit.cpp
  696 struct IRExecutionUnit::SearchSpec {
tools/lldb/source/Host/posix/HostInfoPosix.cpp
   55 struct PasswdEntry {
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp
  390 class ReturnValueExtractor {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h
  117   class ParserVars {
  161   struct JITVars {
tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.h
   28   struct ParsedName {
   33   struct ParsedFunction {
   83   struct ParsedNameRanges {
tools/lldb/source/Plugins/Language/CPlusPlus/MSVCUndecoratedNameParser.h
   17 class MSVCUndecoratedNameSpecifier {
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 {
  348   struct ClassAndSel {
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h
   88   enum ReduceKernelTypeFlags {
  138 struct RSKernelDescriptor {
  151 struct RSGlobalDescriptor {
  162 struct RSReductionDescriptor {
tools/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.h
   23   enum Kind { Module, Info, File, Func, Line, Public, StackCFI, StackWin };
   48 class ModuleRecord : public Record {
   64 class InfoRecord : public Record {
   77 class FileRecord : public Record {
   92 class FuncRecord : public Record {
  110 class LineRecord : public Record {
  127 class PublicRecord : public Record {
  144 class StackCFIRecord : public Record {
  160 class StackWinRecord : public Record {
tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp
   20 struct Header {
tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.h
  192 struct ELFProgramHeader {
  276 struct ELFDynamic {
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
 1661 struct SectionAddressInfo {
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
 1887   struct SectionInfo {
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/Linux/ProcessorTrace.h
   44   class munmap_delete {
   55   class file_close {
tools/lldb/source/Plugins/Process/Utility/AuxVector.h
   25   enum EntryType {
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/Process/minidump/MinidumpParser.h
   37 struct Range {
   50 class MinidumpParser {
tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.h
  108 class LinuxProcStatus {
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h
  218 class PythonObject {
  460 class PythonString : public TypedPythonObject<PythonString> {
  558 class PythonDictionary : public TypedPythonObject<PythonDictionary> {
  584 class PythonModule : public TypedPythonObject<PythonModule> {
  614 class PythonCallable : public TypedPythonObject<PythonCallable> {
  618   struct ArgInfo {
  660 class PythonFile : public TypedPythonObject<PythonFile> {
tools/lldb/source/Plugins/SymbolFile/DWARF/DIERef.h
   26 class DIERef {
   28   enum Section : uint8_t { DebugInfo, DebugTypes };
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
 1689 class DWARFASTParserClang::DelayedAddObjCClassProperty {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.h
   17 class DWARFAbbreviationDeclaration {
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/DWARFDebugInfoEntry.h
   26 class DWARFDebugInfoEntry {
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/DWARFDefines.h
   17 enum class DWARFEnumState { MoreItems, Complete };
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h
   37 class DWARFUnitHeader {
tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h
   54   struct DIEInfo {
   72   struct Atom {
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
  447   struct DecodedUID {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h
   43 struct DeclStatus {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbSymUid.h
   39 struct PdbCompilandId {
   44 struct PdbCompilandSymId {
   91 class PdbSymUid {
  118 struct SymbolAndUid {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h
   38 struct CVTagRecord {
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h
  164   struct SecContribInfo {
tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.h
   47   struct lldb_reg_info {
tools/lldb/source/Target/StackFrameRecognizer.cpp
  135   struct RegisteredEntry {
tools/lldb/source/Utility/ARM_DWARF_Registers.h
   14 enum {
tools/lldb/source/Utility/Timer.cpp
  108 struct Stats {
tools/lldb/tools/driver/Driver.h
   53     struct InitialCmdEntry {
tools/lldb/unittests/TestingSupport/TestUtilities.h
   32 class TestFile {
tools/lldb/unittests/Utility/ReproducerInstrumentationTest.cpp
   59 class InstrumentedFoo {
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.h
   30 class ProcessInfo : public Parser<ProcessInfo> {
   64 class JThreadsInfo : public Parser<JThreadsInfo> {
tools/lldb/utils/TableGen/LLDBOptionDefEmitter.cpp
   26 struct CommandOption {
tools/llvm-cfi-verify/lib/FileAnalysis.h
   75 class FileAnalysis {
   78   struct Instr {
tools/llvm-cov/CoverageFilters.h
   81   enum Operation { LessThan, GreaterThan };
tools/llvm-cov/CoverageSummaryInfo.h
  145 struct FunctionCoverageSummary {
  173 struct FileCoverageSummary {
tools/llvm-cov/CoverageViewOptions.h
   19 struct CoverageViewOptions {
tools/llvm-cov/RenderingSupport.h
   19 class ColoredRawOstream {
tools/llvm-cov/SourceCoverageView.h
   30 struct ExpansionView {
   55 struct InstantiationView {
   73   struct StreamDestructor {
tools/llvm-diff/DiffConsumer.h
   57     struct DiffContext {
tools/llvm-diff/DifferenceEngine.cpp
  505 struct DiffEntry {
tools/llvm-dwp/llvm-dwp.cpp
  113 struct CompileUnitIdentifiers {
tools/llvm-exegesis/lib/Analysis.h
   55   class SchedClassCluster {
   99   struct ResolvedSchedClassAndPoints {
tools/llvm-exegesis/lib/BenchmarkCode.h
   21 struct BenchmarkCode {
tools/llvm-exegesis/lib/BenchmarkResult.h
   43 struct BenchmarkMeasure {
   58 struct InstructionBenchmark {
   96 class PerInstructionStats {
tools/llvm-exegesis/lib/Clustering.h
   26 class InstructionBenchmarkClustering {
   37   class ClusterId {
   81   struct Cluster {
tools/llvm-exegesis/lib/CodeTemplate.h
   25 struct InstructionTemplate {
  109 struct CodeTemplate {
tools/llvm-exegesis/lib/MCInstrDescView.h
   36 struct Variable {
  179 struct AliasingRegisterOperands {
tools/llvm-exegesis/lib/RegisterValue.h
   26 struct RegisterValue {
tools/llvm-ifs/llvm-ifs.cpp
   78 struct IFSSymbol {
tools/llvm-lipo/llvm-lipo.cpp
  156 class Slice {
tools/llvm-mca/Views/BottleneckAnalysis.h
  122   struct InstructionPressureInfo {
  179 struct DependencyEdge {
  222   struct DGNode {
tools/llvm-nm/llvm-nm.cpp
  285 struct NMSymbol {
tools/llvm-objcopy/COFF/Object.h
   27 struct Relocation {
   36 struct Section {
   69 struct AuxSymbol {
   82 struct Symbol {
tools/llvm-objcopy/CopyConfig.cpp
  199 struct TargetInfo {
tools/llvm-objcopy/CopyConfig.h
   41 struct MachineInfo {
   58 enum SectionFlag {
   75 struct SectionRename {
   81 struct SectionFlagsUpdate {
   98 class NameOrPattern {
  147 struct CopyConfig {
  241 struct DriverConfig {
tools/llvm-objcopy/ELF/ELFConfig.h
   24 struct NewSymbolInfo {
   33 struct ELFCopyConfig {
tools/llvm-objcopy/ELF/Object.h
  194 struct IHexRecord {
  702 struct Relocation {
tools/llvm-objcopy/MachO/Object.h
   38 struct Section {
   68 struct LoadCommand {
tools/llvm-pdbutil/BytesOutputStyle.cpp
   35 struct StreamSpec {
tools/llvm-pdbutil/DumpOutputStyle.cpp
  885   struct StrAndStat {
tools/llvm-pdbutil/DumpOutputStyle.h
   40   struct Stat {
tools/llvm-pdbutil/InputFile.h
   40 class InputFile {
tools/llvm-pdbutil/LinePrinter.cpp
  130 struct Run {
tools/llvm-pdbutil/LinePrinter.h
   95 struct PrintScope {
tools/llvm-pdbutil/PdbYaml.h
   46 struct StreamBlockList {
tools/llvm-pdbutil/StreamUtil.h
   36 struct StreamInfo {
tools/llvm-profdata/llvm-profdata.cpp
  177 struct WeightedFile {
tools/llvm-rc/ResourceFileWriter.h
  105     struct Bundle {
tools/llvm-rc/ResourceScriptStmt.h
   29 class RCInt {
   69 class IntWithNotMask {
  123 class IntOrString {
  264 class OptionalStmtList : public OptionalStmt {
  320   class Accelerator {
  493 class MenuDefinitionList : public MenuDefinition {
  606 class Control {
  628   struct CtlInfo {
  748 class VersionInfoBlock : public VersionInfoStmt {
  788   class VersionInfoFixed {
  790     enum VersionInfoFixedType {
tools/llvm-rc/ResourceScriptToken.h
   43 class RCToken {
tools/llvm-readobj/ELFDumper.cpp
 2815 struct GroupMember {
 2820 struct GroupSection {
 4525 struct CoreFileMapping {
 4530 struct CoreNote {
tools/llvm-reduce/deltas/Delta.h
   25 struct Chunk {
tools/llvm-rtdyld/llvm-rtdyld.cpp
  190   struct SectionInfo {
tools/llvm-xray/xray-account.cpp
  224 struct ResultRow {
tools/llvm-xray/xray-graph-diff.h
   27 class GraphDiffRenderer {
tools/llvm-xray/xray-graph.h
   36 class GraphRenderer {
tools/llvm-xray/xray-stacks.cpp
  115 struct format_xray_record : public FormatAdapter<XRayRecord> {
tools/opt/Debugify.h
   29 struct DebugifyStatistics {
tools/polly/include/polly/CodeGen/IslAst.h
   73 class IslAstInfo {
  174 struct IslAstAnalysis : public AnalysisInfoMixin<IslAstAnalysis> {
tools/polly/include/polly/DependenceInfo.h
  192 struct DependenceAnalysis : public AnalysisInfoMixin<DependenceAnalysis> {
  194   struct Result {
tools/polly/include/polly/ScopBuilder.h
  762   using LoopStackElementTy = struct LoopStackElement {
tools/polly/include/polly/ScopDetection.h
   79 struct MemAcc {
  112 class ScopDetection {
  120   struct DetectionContext {
  606 struct ScopAnalysis : public AnalysisInfoMixin<ScopAnalysis> {
tools/polly/include/polly/ScopInfo.h
   93 enum class MemoryKind {
  473   enum ReductionType {
 1107 struct InvariantAccess {
 1119 struct InvariantEquivClassTy {
 1628 struct Assumption {
 2795 class ScopInfo {
 2854 struct ScopInfoAnalysis : public AnalysisInfoMixin<ScopInfoAnalysis> {
tools/polly/include/polly/ScopPass.h
   50 class InnerAnalysisManagerProxy<ScopAnalysisManager, Function>::Result {
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h
  225 class aff {
  411 class ast_expr {
  509 class ast_node {
  600 class basic_map {
  778 class basic_set {
  929 class constraint {
 1053 class id {
 1219 class map {
 1531 class multi_aff {
 1893 class point {
 1929 class pw_aff {
 2092 class pw_multi_aff {
 2227 class pw_qpolynomial {
 2375 class qpolynomial {
 2536 class schedule_node {
 2626 class set {
 2937 class term {
 3040 class union_map {
 3216 class union_pw_aff {
 3328 class union_pw_multi_aff {
 3501 class union_set {
 3636 class val {
tools/sancov/sancov.cpp
  147 struct CoveragePoint {
  899 struct FileFn {
unittests/ADT/AnyTest.cpp
  130   struct TestType {
unittests/ADT/BumpPtrListTest.cpp
   23 struct MoveOnly {
unittests/ADT/DenseMapTest.cpp
   34 class CtorTester {
  334 struct CountCopyAndMove {
unittests/ADT/DenseSetTest.cpp
  141 struct CountCopyAndMove {
unittests/ADT/FallibleIteratorTest.cpp
   22 using ItemValid = enum { ValidItem, InvalidItem };
   23 using LinkValid = enum { ValidLink, InvalidLink };
   25 class Item {
unittests/ADT/FunctionExtrasTest.cpp
  132   struct CopyCounter {
  182   struct MoveCounter {
unittests/ADT/HashingTest.cpp
   32 struct NonPOD {
   52 enum TestEnumeration {
  126 struct HashableDummy { size_t value; };
unittests/ADT/OptionalTest.cpp
   28 struct NonDefaultConstructible {
  238 struct MoveOnly {
  458 struct EqualityMock {};
  491 struct InequalityMock {};
  546 struct ComparableAndStreamable {
  573 struct Comparable {
unittests/ADT/RangeAdapterTest.cpp
   22 class ReverseOnlyVector {
   39 class BidirectionalVector {
   56 class BidirectionalVectorConsts {
   78 class CustomIteratorVector {
unittests/ADT/STLExtrasTest.cpp
  218 class apply_variadic {
  329 struct some_struct {
unittests/ADT/ScopeExitTest.cpp
   17   struct Callable {
unittests/ADT/SmallVectorTest.cpp
   26 class Constructable {
  142 struct NonCopyable {
  819 struct MovedFrom {
  864 struct Emplaceable {
unittests/ADT/StringMapTest.cpp
  283   struct A : CountCopyAndMove {
  318 struct StringMapTestStruct {
  332 struct Immovable {
  337 struct MoveOnly {
  388 struct Countable {
  434 struct CountCtorCopyAndMove {
unittests/ADT/TestGraph.h
  163   class ChildIterator {
unittests/ADT/TwineTest.cpp
  104   struct formatter : FormatAdapter<int> {
unittests/Analysis/CGSCCPassManagerTest.cpp
   27   struct Result {
   50   struct Result {
   73   struct Result {
  102   struct Result {
  844   struct Result {
  899   struct Result {
  936   struct Result {
unittests/DebugInfo/DWARF/DwarfGenerator.h
  173   struct ValueAndLength {
unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp
   19 class RPCFoo {};
   47 class RPCBar {};
unittests/IR/CFGBuilder.h
   66   struct Update {
unittests/IR/PassBuilderCallbacksTest.cpp
   62     class Result {
unittests/IR/PassManagerTest.cpp
   23   struct Result {
   52   struct Result {
  529   struct Result {
  585   struct Result {
  636   struct Result {
unittests/ProfileData/CoverageMappingTest.cpp
   60 struct OutputFunctionCoverageData {
  103 struct InputFunctionCoverageData {
unittests/Support/BinaryStreamTest.cpp
  125   struct StreamPair {
  685   struct Foo {
  853 struct BinaryItemStreamObject {
unittests/Support/ErrorOrTest.cpp
   80   struct Destination {
   90   struct CastsToErrorCode {
unittests/Support/ErrorTest.cpp
  909 enum class test_error_code {
unittests/Support/FormatVariadicTest.cpp
   18 struct Format : public FormatAdapter<int> {
   34 struct NoFormat {};
  486 struct format_tuple {
  595   class Negative : public FormatAdapter<int> {
  650 struct Recorder {
unittests/Support/JSONTest.cpp
  328 struct CustomStruct {
unittests/Support/YAMLIOTest.cpp
 1070 struct MultilineStringType {
 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 {
 1688 struct MyDouble {
 1812 struct FlowFooBar {
 2279 struct OptionalTest {
 2372 struct FlowSeq {
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 {
unittests/Transforms/Scalar/LoopPassManagerTest.cpp
   55     class Result {
unittests/XRay/GraphTest.cpp
   19 struct VAttr {
   22 struct EAttr {
usr/include/c++/7.4.0/bits/locale_classes.h
   62   class locale
usr/include/c++/7.4.0/bits/regex.h
   94       struct _RegexMask
usr/include/c++/7.4.0/bits/regex_constants.h
   81   enum syntax_option_type : unsigned int { };
usr/include/c++/7.4.0/bits/regex_scanner.h
   46     enum _TokenT : unsigned
usr/include/c++/7.4.0/bits/std_function.h
  104   union [[gnu::may_alias]] _Any_data
usr/include/c++/7.4.0/bits/stl_bvector.h
  300   struct _Bit_const_iterator : public _Bit_iterator_base
usr/include/c++/7.4.0/future
  137   enum class launch
  211       struct _Deleter
usr/include/c++/7.4.0/system_error
  146   struct error_code
usr/include/c++/7.4.0/thread
   62   class thread
   77     class id
usr/include/c++/7.4.0/type_traits
 1627   template<typename _Tp>
usr/include/plugin-api.h
   86 struct ld_plugin_symbol
usr/include/x86_64-linux-gnu/bits/getopt_ext.h
   50 struct option
usr/include/x86_64-linux-gnu/c++/7.4.0/bits/error_constants.h
   40   enum class errc
utils/FileCheck/FileCheck.cpp
  238 struct InputAnnotation {
utils/TableGen/AsmMatcherEmitter.cpp
  693 struct OperandMatchEntry {
utils/TableGen/AsmWriterEmitter.cpp
  618 class IAPrinter {
utils/TableGen/AsmWriterInst.h
   26   struct AsmWriterOperand {
   27     enum OpType {
   78   class AsmWriterInst {
utils/TableGen/CTagsEmitter.cpp
   28 class Tag {
utils/TableGen/CodeGenDAGPatterns.h
   55 struct MachineValueTypeSet {
  377 struct SDTypeConstraint {
  427 class ScopedName {
  449 class SDNodeInfo {
  493 class TreePredicateFn {
  614 struct TreePredicateCall {
 1015 class DAGInstruction {
 1061 class Predicate {
 1107 class PatternToMatch {
utils/TableGen/CodeGenHwModes.h
   27   struct HwMode {
   34   struct HwModeSelect {
utils/TableGen/CodeGenInstruction.h
   31     class ConstraintInfo {
   74     struct OperandInfo {
  316   class CodeGenInstAlias {
  332     struct ResultOperand {
utils/TableGen/CodeGenIntrinsics.h
   26 struct CodeGenIntrinsic {
  142   enum ArgAttribute {
  172   struct TargetSet {
utils/TableGen/CodeGenRegisters.h
  449     struct Key {
  505   struct RegUnitSet {
utils/TableGen/CodeGenSchedule.cpp
 1294 struct TransVariant {
utils/TableGen/CodeGenSchedule.h
   44 struct CodeGenSchedRW {
   95 struct CodeGenSchedTransition {
  125 struct CodeGenSchedClass {
  166 struct CodeGenRegisterCost {
  181 struct CodeGenRegisterFile {
  214 struct CodeGenProcModel {
  329 class OpcodeInfo {
  349 class OpcodeGroup {
  373 class STIPredicateFunction {
utils/TableGen/DFAEmitter.cpp
  171 struct Action {
utils/TableGen/FastISelEmitter.cpp
   34 struct InstructionMemo {
   87 struct OperandsSignature {
utils/TableGen/FixedLenDecoderEmitter.cpp
   58 struct EncodingField {
   64 struct OperandInfo {
   98 struct EncodingAndInst {
  108 struct EncodingIDAndOpcode {
  173 typedef enum {
  267 class Filter {
  332 typedef enum {
utils/TableGen/GICombinerEmitter.cpp
   45 class RootInfo {
utils/TableGen/GlobalISelEmitter.cpp
   99 class LLTCodeGen {
  402 struct MatchTableRecord {
  800 class RuleMatcher : public Matcher {
 1061   enum PredicateKind {
 1807   enum AOComparator {
 1954   enum RelationKind {
utils/TableGen/InfoByHwMode.h
   35 enum : unsigned {
  120 struct ValueTypeByHwMode : public InfoByHwMode<MVT> {
  148 struct RegSizeInfo {
utils/TableGen/PseudoLoweringEmitter.cpp
   35   struct PseudoExpansion {
utils/TableGen/RISCVCompressInstEmitter.cpp
   85   struct CompressPat {
utils/TableGen/RegisterBankEmitter.cpp
   28 class RegisterBank {
utils/TableGen/SearchableTableEmitter.cpp
   53 struct GenericField {
utils/TableGen/SubtargetFeatureInfo.h
   28 struct SubtargetFeatureInfo {
utils/TableGen/X86DisassemblerShared.h
   17 struct InstructionSpecifier {
utils/TableGen/X86FoldTablesEmitter.cpp
   97   class X86FoldTableEntry {
utils/benchmark/include/benchmark/benchmark.h
  406 struct Statistics {
 1238   struct CacheInfo {
 1272   struct Run {
utils/benchmark/src/benchmark_api_internal.h
   16 struct Benchmark::Instance {
utils/unittest/googletest/include/gtest/gtest-message.h
   86 class GTEST_API_ Message {
utils/unittest/googletest/include/gtest/gtest-test-part.h
   47 class GTEST_API_ TestPartResult {
utils/unittest/googletest/include/gtest/gtest.h
  256 class GTEST_API_ AssertionResult {
  486 class TestProperty {
utils/unittest/googletest/include/gtest/internal/gtest-internal.h
  180 enum EditType { kMatch, kAdd, kRemove, kReplace };
  504 struct CodeLocation {
utils/unittest/googletest/include/gtest/internal/gtest-param-util.h
  620   struct InstantiationInfo {
utils/unittest/googletest/src/gtest-internal-inl.h
  457 struct TraceInfo {