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

Definitions

examples/Kaleidoscope/BuildingAJIT/Chapter1/KaleidoscopeJIT.h
   32 class KaleidoscopeJIT {
examples/Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp
  140 class ExprAST {
  148 class NumberExprAST : public ExprAST {
  158 class VariableExprAST : public ExprAST {
  169 class UnaryExprAST : public ExprAST {
  181 class BinaryExprAST : public ExprAST {
  194 class CallExprAST : public ExprAST {
  207 class IfExprAST : public ExprAST {
  219 class ForExprAST : public ExprAST {
  234 class VarExprAST : public ExprAST {
  250 class PrototypeAST {
  277 class FunctionAST {
examples/Kaleidoscope/BuildingAJIT/Chapter2/KaleidoscopeJIT.h
   37 class KaleidoscopeJIT {
examples/Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp
  140 class ExprAST {
  148 class NumberExprAST : public ExprAST {
  158 class VariableExprAST : public ExprAST {
  169 class UnaryExprAST : public ExprAST {
  181 class BinaryExprAST : public ExprAST {
  194 class CallExprAST : public ExprAST {
  207 class IfExprAST : public ExprAST {
  219 class ForExprAST : public ExprAST {
  234 class VarExprAST : public ExprAST {
  250 class PrototypeAST {
  277 class FunctionAST {
examples/Kaleidoscope/BuildingAJIT/Chapter3/KaleidoscopeJIT.h
   47 class KaleidoscopeJIT {
examples/Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp
  140 class ExprAST {
  148 class NumberExprAST : public ExprAST {
  158 class VariableExprAST : public ExprAST {
  169 class UnaryExprAST : public ExprAST {
  181 class BinaryExprAST : public ExprAST {
  194 class CallExprAST : public ExprAST {
  207 class IfExprAST : public ExprAST {
  219 class ForExprAST : public ExprAST {
  234 class VarExprAST : public ExprAST {
  250 class PrototypeAST {
  277 class FunctionAST {
examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h
   49 class FunctionAST {
   73 class KaleidoscopeJIT {
examples/Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp
  140 class ExprAST {
  148 class NumberExprAST : public ExprAST {
  158 class VariableExprAST : public ExprAST {
  169 class UnaryExprAST : public ExprAST {
  181 class BinaryExprAST : public ExprAST {
  194 class CallExprAST : public ExprAST {
  207 class IfExprAST : public ExprAST {
  219 class ForExprAST : public ExprAST {
  234 class VarExprAST : public ExprAST {
  250 class PrototypeAST {
examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h
   51 class FunctionAST {
   78 class KaleidoscopeJIT {
examples/Kaleidoscope/BuildingAJIT/Chapter5/RemoteJITUtils.h
   29 class FDRPCChannel final : public llvm::orc::rpc::RawByteChannel {
examples/Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp
  157 class ExprAST {
  165 class NumberExprAST : public ExprAST {
  175 class VariableExprAST : public ExprAST {
  186 class UnaryExprAST : public ExprAST {
  198 class BinaryExprAST : public ExprAST {
  211 class CallExprAST : public ExprAST {
  224 class IfExprAST : public ExprAST {
  236 class ForExprAST : public ExprAST {
  251 class VarExprAST : public ExprAST {
  267 class PrototypeAST {
examples/Kaleidoscope/Chapter2/toy.cpp
   90 class ExprAST {
   96 class NumberExprAST : public ExprAST {
  104 class VariableExprAST : public ExprAST {
  112 class BinaryExprAST : public ExprAST {
  123 class CallExprAST : public ExprAST {
  136 class PrototypeAST {
  148 class FunctionAST {
examples/Kaleidoscope/Chapter3/toy.cpp
  102 class ExprAST {
  110 class NumberExprAST : public ExprAST {
  120 class VariableExprAST : public ExprAST {
  130 class BinaryExprAST : public ExprAST {
  143 class CallExprAST : public ExprAST {
  158 class PrototypeAST {
  171 class FunctionAST {
examples/Kaleidoscope/Chapter4/toy.cpp
  112 class ExprAST {
  120 class NumberExprAST : public ExprAST {
  130 class VariableExprAST : public ExprAST {
  140 class BinaryExprAST : public ExprAST {
  153 class CallExprAST : public ExprAST {
  168 class PrototypeAST {
  181 class FunctionAST {
examples/Kaleidoscope/Chapter5/toy.cpp
  130 class ExprAST {
  138 class NumberExprAST : public ExprAST {
  148 class VariableExprAST : public ExprAST {
  158 class BinaryExprAST : public ExprAST {
  171 class CallExprAST : public ExprAST {
  184 class IfExprAST : public ExprAST {
  196 class ForExprAST : public ExprAST {
  213 class PrototypeAST {
  226 class FunctionAST {
examples/Kaleidoscope/Chapter6/toy.cpp
  138 class ExprAST {
  146 class NumberExprAST : public ExprAST {
  156 class VariableExprAST : public ExprAST {
  166 class UnaryExprAST : public ExprAST {
  178 class BinaryExprAST : public ExprAST {
  191 class CallExprAST : public ExprAST {
  204 class IfExprAST : public ExprAST {
  216 class ForExprAST : public ExprAST {
  233 class PrototypeAST {
  260 class FunctionAST {
examples/Kaleidoscope/Chapter7/toy.cpp
  145 class ExprAST {
  153 class NumberExprAST : public ExprAST {
  163 class VariableExprAST : public ExprAST {
  174 class UnaryExprAST : public ExprAST {
  186 class BinaryExprAST : public ExprAST {
  199 class CallExprAST : public ExprAST {
  212 class IfExprAST : public ExprAST {
  224 class ForExprAST : public ExprAST {
  239 class VarExprAST : public ExprAST {
  255 class PrototypeAST {
  282 class FunctionAST {
examples/Kaleidoscope/Chapter8/toy.cpp
  146 class ExprAST {
  154 class NumberExprAST : public ExprAST {
  164 class VariableExprAST : public ExprAST {
  175 class UnaryExprAST : public ExprAST {
  187 class BinaryExprAST : public ExprAST {
  200 class CallExprAST : public ExprAST {
  213 class IfExprAST : public ExprAST {
  225 class ForExprAST : public ExprAST {
  240 class VarExprAST : public ExprAST {
  256 class PrototypeAST {
  283 class FunctionAST {
examples/Kaleidoscope/Chapter9/toy.cpp
  201 class ExprAST {
  216 class NumberExprAST : public ExprAST {
  228 class VariableExprAST : public ExprAST {
  242 class UnaryExprAST : public ExprAST {
  258 class BinaryExprAST : public ExprAST {
  276 class CallExprAST : public ExprAST {
  294 class IfExprAST : public ExprAST {
  313 class ForExprAST : public ExprAST {
  335 class VarExprAST : public ExprAST {
  357 class PrototypeAST {
  386 class FunctionAST {
examples/Kaleidoscope/include/KaleidoscopeJIT.h
   40 class KaleidoscopeJIT {
examples/SpeculativeJIT/SpeculativeJIT.cpp
   40 class SpeculativeJIT {
gen/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc
   19 enum {
 3816 enum {
gen/lib/Target/Hexagon/HexagonGenRegisterInfo.inc
  258 enum {
gen/lib/Target/PowerPC/PPCGenRegisterInfo.inc
   19 enum {
gen/lib/Target/X86/X86GenRegisterInfo.inc
   19 enum {
gen/tools/clang/include/clang/AST/Attrs.inc
  271   enum InterruptType {
  860 class AlignValueAttr : public Attr {
  908 class AlignedAttr : public InheritableAttr {
 1005 class AllocAlignAttr : public InheritableAttr {
 1158 class AlwaysInlineAttr : public InheritableAttr {
 1352 class AnyX86NoCallerSavedRegistersAttr : public InheritableAttr {
 1990 class AssumeAlignedAttr : public InheritableAttr {
 2242   enum BlockType {
 3101   enum ConsumedState {
 3750   enum ConsumedState {
 4024 class DLLImportAttr : public InheritableAttr {
 4263   enum DiagnosticType {
 4565   enum Kind {
 6003   enum OptionType {
 6021   enum LoopHintState {
 6789 class MinSizeAttr : public InheritableAttr {
 6919   enum InterruptType {
 8278 class NotTailCalledAttr : public InheritableAttr {
 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 {
14655 class UsedAttr : public InheritableAttr {
14755 class VecReturnAttr : public InheritableAttr {
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 {
  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/AllocatorList.h
   35   struct Node : ilist_node<Node> {
include/llvm/ADT/Any.h
   26 class Any {
   29   struct StorageBase {
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/FoldingSet.h
  305 class FoldingSetNodeID {
include/llvm/ADT/Hashing.h
   71 class hash_code {
include/llvm/ADT/IntervalMap.h
  490 class NodeRef {
  773   struct Entry {
include/llvm/ADT/None.h
   22 enum class NoneType { None = 1 };
include/llvm/ADT/SCCIterator.h
   51   struct StackElement {
include/llvm/ADT/STLExtras.h
  969 struct less_second {
 1367 struct FreeDeleter {
include/llvm/ADT/SmallBitVector.h
   34 class SmallBitVector {
include/llvm/ADT/SparseMultiSet.h
   96   struct SMSNode {
include/llvm/ADT/StringRef.h
   54   class StringRef {
  858   class StringLiteral : public StringRef {
include/llvm/ADT/Triple.h
   43 class Triple {
   45   enum ArchType {
  100   enum SubArchType {
  133   enum VendorType {
  154   enum OSType {
  194   enum EnvironmentType {
  221   enum ObjectFormatType {
include/llvm/ADT/Twine.h
   80   class Twine {
include/llvm/ADT/iterator.h
   83   class ReferenceProxy {
include/llvm/Analysis/AliasAnalysis.h
   78 enum AliasResult : uint8_t {
  102 enum class ModRefInfo : uint8_t {
  311 class AAResults {
  823 class AAResults::Concept {
include/llvm/Analysis/AliasAnalysisEvaluator.h
   33 class AAEvaluator : public PassInfoMixin<AAEvaluator> {
include/llvm/Analysis/AliasSetTracker.h
  328 class AliasSetTracker {
  331   class ASTCallbackVH final : public CallbackVH {
include/llvm/Analysis/AssumptionCache.h
   41 class AssumptionCache {
   51   class AffectedValueCallbackVH final : public CallbackVH {
  188   class FunctionCallbackVH final : public CallbackVH {
include/llvm/Analysis/BasicAliasAnalysis.h
   54 class BasicAAResult : public AAResultBase<BasicAAResult> {
  110   struct VariableGEPIndex {
include/llvm/Analysis/BlockFrequencyInfo.h
   33 enum PGOViewCountsType { PGOVCT_None, PGOVCT_Graph, PGOVCT_Text };
   37 class BlockFrequencyInfo {
include/llvm/Analysis/BlockFrequencyInfoImpl.h
   82 class BlockMass {
  182   struct BlockNode {
  205   struct FrequencyData {
  269   struct WorkingData {
  356   struct Weight {
  600   struct IrrNode {
 1364 enum GVDAGType { GVDT_None, GVDT_Fraction, GVDT_Integer, GVDT_Count };
include/llvm/Analysis/BranchProbabilityInfo.h
   52 class BranchProbabilityInfo {
  151   class BasicBlockCallbackVH final : public CallbackVH {
include/llvm/Analysis/CFLAndersAliasAnalysis.h
   38 class CFLAndersAAResult : public AAResultBase<CFLAndersAAResult> {
include/llvm/Analysis/CFLSteensAliasAnalysis.h
   39 class CFLSteensAAResult : public AAResultBase<CFLSteensAAResult> {
include/llvm/Analysis/CGSCCPassManager.h
  173 template <> class CGSCCAnalysisManagerModuleProxy::Result {
  232 struct CGSCCUpdateResult {
  382   class Result {
  576     struct CallCount {
include/llvm/Analysis/CallGraph.h
   73 class CallGraph {
  164 class CallGraphNode {
include/llvm/Analysis/DDG.h
   38 class DDGNode : public DDGNodeBase {
  242 class DataDependenceGraph : public DDGBase, public DDGInfo {
include/llvm/Analysis/DemandedBits.h
   40 class DemandedBits {
include/llvm/Analysis/DependenceAnalysis.h
   70   class Dependence {
   87     struct DVEntry {
  214   class FullDependence final : public Dependence {
  271   class DependenceInfo {
  344     struct Subscript {
  383     class Constraint {
include/llvm/Analysis/DivergenceAnalysis.h
  179 class GPUDivergenceAnalysis {
include/llvm/Analysis/DomTreeUpdater.h
  244   class CallBackOnDeletion final : public CallbackVH {
include/llvm/Analysis/DominanceFrontier.h
  142 class DominanceFrontier : public ForwardDominanceFrontierBase<BasicBlock> {
include/llvm/Analysis/EHPersonalities.h
   22 enum class EHPersonality {
include/llvm/Analysis/GlobalsModRef.h
   31 class GlobalsAAResult : public AAResultBase<GlobalsAAResult> {
include/llvm/Analysis/IVDescriptors.h
   62 class RecurrenceDescriptor {
  260 class InductionDescriptor {
include/llvm/Analysis/IVUsers.h
   93 class IVUsers {
include/llvm/Analysis/InlineCost.h
   63 class InlineCost {
include/llvm/Analysis/LazyBranchProbabilityInfo.h
   56   class LazyBranchProbabilityInfo {
include/llvm/Analysis/LazyCallGraph.h
  112 class LazyCallGraph {
  135   class Edge {
  186   class EdgeSequence {
  196     class iterator
  227     class call_iterator
  431   class SCC {
include/llvm/Analysis/LazyValueInfo.h
   31 class LazyValueInfo {
include/llvm/Analysis/LoopAccessAnalysis.h
   92 class MemoryDepChecker {
  113   struct Dependence {
  334 class RuntimePointerChecking {
  336   struct PointerInfo {
  386   struct CheckingPtrGroup {
  516 class LoopAccessInfo {
include/llvm/Analysis/LoopAnalysisManager.h
   53 struct LoopStandardAnalysisResults {
   86 template <> class LoopAnalysisManagerFunctionProxy::Result {
include/llvm/Analysis/LoopCacheAnalysis.h
   44 class IndexedReference {
  173 class CacheCost {
include/llvm/Analysis/LoopInfo.h
  509 class Loop : public LoopBase<BasicBlock, Loop> {
  614   struct LoopBounds {
 1038 class LoopInfo : public LoopInfoBase<BasicBlock, Loop> {
include/llvm/Analysis/LoopUnrollAnalyzer.h
   42   struct SimplifiedAddress {
include/llvm/Analysis/MemoryDependenceAnalysis.h
   49 class MemDepResult {
  104   enum OtherType {
  210 class NonLocalDepEntry {
  235 class NonLocalDepResult {
  276 class MemoryDependenceResults {
  297   struct NonLocalPointerInfo {
include/llvm/Analysis/MemoryLocation.h
   60 class LocationSize {
  174 class MemoryLocation {
include/llvm/Analysis/MemorySSA.h
  137 class MemoryAccess
  703 class MemorySSA {
  935   struct Result {
include/llvm/Analysis/MemorySSAUpdater.h
   70 class MemorySSAUpdater {
include/llvm/Analysis/ObjCARCAliasAnalysis.h
   37 class ObjCARCAAResult : public AAResultBase<ObjCARCAAResult> {
include/llvm/Analysis/OptimizationRemarkEmitter.h
   37 class OptimizationRemarkEmitter {
include/llvm/Analysis/OrderedBasicBlock.h
   33 class OrderedBasicBlock {
include/llvm/Analysis/PHITransAddr.h
   35 class PHITransAddr {
include/llvm/Analysis/PhiValues.h
   42 class PhiValues {
   93   class PhiValuesCallbackVH final : public CallbackVH {
include/llvm/Analysis/PostDominators.h
   28 class PostDominatorTree : public PostDomTreeBase<BasicBlock> {
include/llvm/Analysis/ProfileSummaryInfo.h
   43 class ProfileSummaryInfo {
include/llvm/Analysis/PtrUseVisitor.h
  130   struct UseToVisit {
include/llvm/Analysis/RegionInfo.h
  430   enum PrintStyle { PrintNone, PrintBB, PrintRN };
  883 class RegionNode : public RegionNodeBase<RegionTraits<Function>> {
  893 class Region : public RegionBase<RegionTraits<Function>> {
  904 class RegionInfo : public RegionInfoBase<RegionTraits<Function>> {
include/llvm/Analysis/ScalarEvolution.h
   76 class SCEV : public FoldingSetNode {
  189 struct SCEVCouldNotCompute : public SCEV {
  326   enum IncrementWrapFlags {
  397 class SCEVUnionPredicate final : public SCEVPredicate {
  441 class ScalarEvolution {
 1093   class SCEVCallbackVH final : public CallbackVH {
 1199   struct ExitLimit {
 1247   struct ExitNotTakenInfo {
 1268   class BackedgeTakenInfo {
 1381   struct LoopProperties {
 1967 class PredicatedScalarEvolution {
include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h
   26 class SCEVAAResult : public AAResultBase<SCEVAAResult> {
include/llvm/Analysis/ScopedNoAliasAA.h
   30 class ScopedNoAliasAAResult : public AAResultBase<ScopedNoAliasAAResult> {
include/llvm/Analysis/StackSafetyAnalysis.h
   22 class StackSafetyInfo {
include/llvm/Analysis/SyncDependenceAnalysis.h
   39 class SyncDependenceAnalysis {
include/llvm/Analysis/TargetLibraryInfo.h
   27 struct VecDesc {
   33   enum LibFunc : unsigned {
   47 class TargetLibraryInfoImpl {
   87   enum VectorLibrary {
  207 class TargetLibraryInfo {
include/llvm/Analysis/TargetTransformInfo.h
  108 class TargetTransformInfo {
  151   enum TargetCostKind {
  765   enum ShuffleKind {
 1159 class TargetTransformInfo::Concept {
 1870 class TargetIRAnalysis : public AnalysisInfoMixin<TargetIRAnalysis> {
include/llvm/Analysis/TypeBasedAliasAnalysis.h
   31 class TypeBasedAAResult : public AAResultBase<TypeBasedAAResult> {
include/llvm/Analysis/TypeMetadataUtils.h
   32 struct DevirtCallSite {
include/llvm/Analysis/ValueLattice.h
   26 class ValueLatticeElement {
include/llvm/Analysis/ValueTracking.h
  565   enum SelectPatternFlavor {
include/llvm/Analysis/VectorUtils.h
   24 enum class VFParamKind {
   43 enum class VFISAKind {
   59 struct VFParameter {
   92 struct VFInfo {
  525 class InterleavedAccessInfo {
  612   struct StrideDescriptor {
include/llvm/BinaryFormat/COFF.h
   93 enum MachineTypes : unsigned {
  405 enum COMDATType : uint8_t {
  416 struct AuxiliaryFunctionDefinition {
  424 struct AuxiliarybfAndefSymbol {
  432 struct AuxiliaryWeakExternal {
  444 struct AuxiliarySectionDefinition {
  454 struct AuxiliaryCLRToken {
  575 struct DataDirectory {
  600 enum WindowsSubsystem : 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 {
  373 enum Index {
include/llvm/BinaryFormat/ELF.h
 1049 enum {
include/llvm/BinaryFormat/MachO.h
   23 enum : uint32_t {
   91 enum LoadCommandType : uint32_t {
  223 enum RebaseType {
  243 enum BindType {
  286 enum ExportSymbolKind {
  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 {
  842 struct build_tool_version {
  847 struct build_version_command {
  857 struct dyld_info_command {
  872 struct linker_option_command {
  931 struct fat_arch {
  992 struct nlist_64 {
 1415 enum CPUType {
 1440 enum CPUSubTypeX86 {
 1477 enum CPUSubTypeARM {
 1493 enum CPUSubTypeARM64 {
include/llvm/BinaryFormat/Minidump.h
   50 enum class StreamType : uint32_t {
   86 enum class MemoryProtection : uint32_t {
  104 struct MemoryInfo {
  120 struct Directory {
  161 struct SystemInfo {
  182 struct VSFixedFileInfo {
  243 struct ExceptionStream {
include/llvm/BinaryFormat/MsgPackDocument.h
   38 class DocNode {
  239 class Document {
include/llvm/BinaryFormat/Wasm.h
   52 struct WasmFeatureEntry {
   57 struct WasmExport {
   63 struct WasmLimits {
   69 struct WasmTable {
   85 struct WasmGlobalType {
   90 struct WasmGlobal {
   97 struct WasmEventType {
  103 struct WasmEvent {
  109 struct WasmImport {
  122 struct WasmLocalDecl {
  127 struct WasmFunction {
  150 struct WasmElemSegment {
  158 struct WasmDataReference {
  164 struct WasmRelocation {
  171 struct WasmInitFunc {
  176 struct WasmSymbolInfo {
  191 struct WasmFunctionName {
  345 enum class ValType {
  354 struct WasmSignature {
  358   enum { Plain, Empty, Tombstone } State = Plain;
include/llvm/BinaryFormat/XCOFF.h
   76 enum StorageClass : uint8_t {
include/llvm/Bitcode/BitcodeAnalyzer.h
   28 enum CurStreamTypeType {
   36 struct BCDumpOptions {
   56   struct PerRecordStats {
include/llvm/Bitcode/BitcodeReader.h
   50   struct BitcodeLTOInfo {
   57   class BitcodeModule {
  118   struct BitcodeFileContents {
include/llvm/Bitstream/BitCodes.h
   95 class BitCodeAbbrevOp {
  167 class BitCodeAbbrev {
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
   27 class BitstreamWriter {
   47   struct Block {
   59   struct BlockInfo {
include/llvm/CodeGen/AccelTable.h
  225   struct Atom {
include/llvm/CodeGen/AsmPrinter.h
   79 class AsmPrinter : public MachineFunctionPass {
  145   struct HandlerInfo {
  165   struct SrcMgrDiagInfo {
  260   struct XRayFunctionEntry {
include/llvm/CodeGen/AsmPrinterHandler.h
   31 class AsmPrinterHandler {
include/llvm/CodeGen/CSEConfigBase.h
   17 class CSEConfigBase {
include/llvm/CodeGen/CallingConvLower.h
   33 class CCValAssign {
  167 struct ForwardedRegister {
  236   struct ByValInfo {
include/llvm/CodeGen/DFAPacketizer.h
   78 class DFAPacketizer {
include/llvm/CodeGen/DIE.h
   49 class DIEAbbrevData {
   79 class DIEAbbrev : public FoldingSetNode {
  163 class DIEInteger {
  201 class DIEExpr {
  218 class DIELabel {
  272 class DIEString {
  313 class DIEEntry {
  331 class DIELocList {
  895 struct BasicDIEUnit final : DIEUnit {
include/llvm/CodeGen/DbgEntityHistoryCalculator.h
   53   class Entry {
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 {
   65   struct MCSymbolComparator {
include/llvm/CodeGen/FunctionLoweringInfo.h
  100   struct StatepointSpillMap {
  158   struct LiveOutInfo {
include/llvm/CodeGen/GCMetadata.h
   56 struct GCPoint {
   66 struct GCRoot {
   77 class GCFunctionInfo {
include/llvm/CodeGen/GCMetadataPrinter.h
   39 class GCMetadataPrinter {
include/llvm/CodeGen/GCStrategy.h
   66 class GCStrategy {
include/llvm/CodeGen/GlobalISel/CSEInfo.h
   41 class CSEConfigFull : public CSEConfigBase {
   48 class CSEConfigConstantOnly : public CSEConfigBase {
include/llvm/CodeGen/GlobalISel/CSEMIRBuilder.h
   32 class CSEMIRBuilder : public MachineIRBuilder {
include/llvm/CodeGen/GlobalISel/CallLowering.h
   41 class CallLowering {
   46   struct ArgInfo {
include/llvm/CodeGen/GlobalISel/GISelKnownBits.h
   29 class GISelKnownBits : public GISelChangeObserver {
include/llvm/CodeGen/GlobalISel/IRTranslator.h
  526   class GISelSwitchLowering : public SwitchCG::SwitchLowering {
include/llvm/CodeGen/GlobalISel/InstructionSelector.h
  373 class InstructionSelector {
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
   44 enum LegalizeAction : std::uint8_t {
  124   struct MemDesc {
  169 struct TypePairAndMemDesc {
  292 class LegalizeRule {
  927 class LegalizerInfo {
include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
   59 class DstOp {
  120 class SrcOp {
  221 class MachineIRBuilder {
include/llvm/CodeGen/GlobalISel/RegBankSelect.h
   95   enum Mode {
  110   class InsertPoint {
  313   class RepairingPlacement {
include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h
   38 class RegisterBankInfo {
   47   struct PartialMapping {
  143   struct ValueMapping {
  187   class InstructionMapping {
include/llvm/CodeGen/GlobalISel/Utils.h
  117 struct ValueAndVReg {
include/llvm/CodeGen/ISDOpcodes.h
   38   enum NodeType {
 1020   enum CondCode {
include/llvm/CodeGen/LiveInterval.h
  161     struct Segment {
  679   class LiveInterval : public LiveRange {
include/llvm/CodeGen/LiveIntervalUnion.h
  109   class Query {
include/llvm/CodeGen/LiveRangeCalc.h
   99   struct LiveInBlock {
include/llvm/CodeGen/LiveVariables.h
   78   struct VarInfo {
include/llvm/CodeGen/LoopTraversal.h
   67   struct MBBInfo {
   87   struct TraversedMBBInfo {
include/llvm/CodeGen/MIRParser/MIParser.h
   50 struct PerTargetMIParsingState {
include/llvm/CodeGen/MIRParser/MIRParser.h
   33 class MIRParser {
include/llvm/CodeGen/MIRYamlMapping.h
   34 struct StringValue {
   63 struct FlowStringValue : StringValue {
   80 struct BlockStringValue {
  100 struct UnsignedValue {
  155 struct VirtualRegisterDefinition {
  179 struct MachineFunctionLiveIn {
  207 struct MachineStackObject {
  208   enum ObjectType { DefaultType, SpillSlot, VariableSized };
  275 struct FixedMachineStackObject {
  276   enum ObjectType { DefaultType, SpillSlot };
  353 struct CallSiteInfo {
  356   struct ArgRegPair {
  411 struct MachineConstantPoolValue {
  433 struct MachineJumpTable {
  434   struct Entry {
  487 struct MachineFrameInfo {
  560 struct MachineFunctionInfo {
include/llvm/CodeGen/MachineBasicBlock.h
   71   struct RegisterMaskPair {
include/llvm/CodeGen/MachineBlockFrequencyInfo.h
   33 class MachineBlockFrequencyInfo : public MachineFunctionPass {
include/llvm/CodeGen/MachineBranchProbabilityInfo.h
   24 class MachineBranchProbabilityInfo : public ImmutablePass {
include/llvm/CodeGen/MachineCombinerPattern.h
   20 enum class MachineCombinerPattern {
include/llvm/CodeGen/MachineConstantPool.h
   66 class MachineConstantPoolEntry {
  120 class MachineConstantPool {
include/llvm/CodeGen/MachineDominators.h
   46 class MachineDominatorTree : public MachineFunctionPass {
   51   struct CriticalEdge {
include/llvm/CodeGen/MachineFrameInfo.h
   33 class CalleeSavedInfo {
  106 class MachineFrameInfo {
  110   enum SSPLayoutKind {
  123   struct StackObject {
include/llvm/CodeGen/MachineFunction.h
   94 struct MachineFunctionInfo {
  202 struct SEHHandler {
  211 struct LandingPadInfo {
  223 class MachineFunction {
  359   struct VariableDbgInfo {
  386   struct ArgRegPair {
include/llvm/CodeGen/MachineInstrBuilder.h
   60 class MachineInstrBuilder {
include/llvm/CodeGen/MachineJumpTableInfo.h
   34 struct MachineJumpTableEntry {
   42 class MachineJumpTableInfo {
include/llvm/CodeGen/MachineLoopInfo.h
   45 class MachineLoop : public LoopBase<MachineBasicBlock, MachineLoop> {
   84 class MachineLoopInfo : public MachineFunctionPass {
include/llvm/CodeGen/MachineMemOperand.h
  129   enum Flags : uint16_t {
include/llvm/CodeGen/MachineModuleInfo.h
   78 class MachineModuleInfo {
  263 class MachineModuleInfoWrapperPass : public ImmutablePass {
include/llvm/CodeGen/MachineOperand.h
   50 class MachineOperand {
   52   enum MachineOperandType : unsigned char {
include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h
  144 class MachineOptimizationRemarkEmitter {
include/llvm/CodeGen/MachineOutliner.h
   37 struct Candidate {
  163 struct OutlinedFunction {
include/llvm/CodeGen/MachinePipeliner.h
  128   struct NodeInfo {
  194   struct CopyToPhiMutation : public ScheduleDAGMutation {
  316 class NodeSet {
include/llvm/CodeGen/MachineRegionInfo.h
   49 class MachineRegionNode : public RegionNodeBase<RegionTraits<MachineFunction>> {
   61 class MachineRegion : public RegionBase<RegionTraits<MachineFunction>> {
include/llvm/CodeGen/MachineRegisterInfo.h
   52 class MachineRegisterInfo {
include/llvm/CodeGen/MachineScheduler.h
  197 class MachineSchedStrategy {
  928 class GenericScheduler : public GenericSchedulerBase {
 1010 class PostGenericScheduler : public GenericSchedulerBase {
include/llvm/CodeGen/MachineTraceMetrics.h
   75 struct LiveRegUnit {
  112   struct FixedBlockInfo {
  141   struct LiveInReg {
  155   struct TraceBlockInfo {
  241   struct InstrCycles {
include/llvm/CodeGen/PBQP/CostAllocator.h
   33   class PoolEntry : public std::enable_shared_from_this<PoolEntry> {
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/PBQPRAConstraint.h
   37 class PBQPRAConstraint {
   50 class PBQPRAConstraintList : public PBQPRAConstraint {
include/llvm/CodeGen/PseudoSourceValue.h
   93 class FixedStackPseudoSourceValue : public PseudoSourceValue {
  126 class GlobalValuePseudoSourceValue : public CallEntryPseudoSourceValue {
  141 class ExternalSymbolPseudoSourceValue : public CallEntryPseudoSourceValue {
  155 class PseudoSourceValueManager {
include/llvm/CodeGen/RegAllocPBQP.h
   92 class AllowedRegVector {
include/llvm/CodeGen/Register.h
   19 class Register {
include/llvm/CodeGen/RegisterClassInfo.h
   31   struct RCInfo {
include/llvm/CodeGen/RegisterPressure.h
   39 struct RegisterMaskPair {
  103 class PressureChange {
  262   struct IndexMaskPair {
include/llvm/CodeGen/RegisterScavenging.h
   34 class RegScavenger {
   46   struct ScavengedInfo {
include/llvm/CodeGen/RuntimeLibcalls.h
   29   enum Libcall {
include/llvm/CodeGen/ScheduleDAG.h
   49   class SDep {
  242   class SUnit {
include/llvm/CodeGen/ScheduleDAGInstrs.h
  108   struct UnderlyingObject : PointerIntPair<ValueType, 1, bool> {
  119   class ScheduleDAGInstrs : public ScheduleDAG {
include/llvm/CodeGen/ScheduleDAGMutation.h
   22 class ScheduleDAGMutation {
include/llvm/CodeGen/ScheduleDFS.h
   76   struct NodeData {
   84   struct TreeData {
   92   struct Connection {
include/llvm/CodeGen/ScheduleHazardRecognizer.h
   25 class ScheduleHazardRecognizer {
include/llvm/CodeGen/SelectionDAG.h
  221 class SelectionDAG {
  273   struct CallSiteDbgInfo {
include/llvm/CodeGen/SelectionDAGAddressAnalysis.h
   32 class BaseIndexOffset {
include/llvm/CodeGen/SelectionDAGNodes.h
  123 class SDValue {
  258 class SDUse {
  494 class SDNode : public FoldingSetNode, public ilist_node<SDNode> {
include/llvm/CodeGen/SlotIndexes.h
   83   class SlotIndex {
include/llvm/CodeGen/StackMaps.h
  195   struct Location {
  214   struct LiveOutReg {
  242   struct FunctionInfo {
  250   struct CallsiteInfo {
include/llvm/CodeGen/SwitchLoweringUtils.h
   36 struct CaseCluster {
   86 struct CaseBits {
  103 struct CaseBlock {
  159 struct JumpTable {
  174 struct JumpTableHeader {
  189 struct BitTestCase {
  202 struct BitTestBlock {
  233 struct SwitchWorkListItem {
include/llvm/CodeGen/TargetCallingConv.h
   27   struct ArgFlagsTy {
  157   struct InputArg {
  195   struct OutputArg {
include/llvm/CodeGen/TargetFrameLowering.h
   28   enum Value {
include/llvm/CodeGen/TargetInstrInfo.h
  432   struct RegSubRegPair {
  450   struct RegSubRegPairAndIdx : RegSubRegPair {
  670   class PipelinerLoopInfo {
include/llvm/CodeGen/TargetLowering.h
  123   enum LegalizeTypeAction : uint8_t {
  176   class ArgListEntry {
 3868   struct AsmOperandInfo : public InlineAsm::ConstraintInfo {
include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
   32 class TargetLoweringObjectFileELF : public TargetLoweringObjectFile {
   97 class TargetLoweringObjectFileMachO : public TargetLoweringObjectFile {
  140 class TargetLoweringObjectFileCOFF : public TargetLoweringObjectFile {
  211 class TargetLoweringObjectFileXCOFF : public TargetLoweringObjectFile {
include/llvm/CodeGen/TargetPassConfig.h
   52 class IdentifyingPassPtr {
include/llvm/CodeGen/ValueTypes.h
   33   struct EVT {
  399     struct compareRawBits {
include/llvm/CodeGen/WasmEHFuncInfo.h
   27 struct WasmEHFuncInfo {
include/llvm/CodeGen/WinEHFuncInfo.h
   40 struct CxxUnwindMapEntry {
   46 struct SEHUnwindMapEntry {
   60 struct WinEHHandlerType {
   72 struct WinEHTryBlockMapEntry {
   81 struct ClrEHUnwindMapEntry {
   90 struct WinEHFuncInfo {
include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h
   29 class AppendingTypeTableBuilder : public TypeCollection {
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 {
  593 struct CrossModuleExport {
  598 struct CrossModuleImport {
include/llvm/DebugInfo/CodeView/CodeViewError.h
   43 class CodeViewError : public ErrorInfo<CodeViewError, StringError> {
include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h
  243   struct RecordLimit {
include/llvm/DebugInfo/CodeView/ContinuationRecordBuilder.h
   32 enum class ContinuationRecordKind { FieldList, MethodOverloadList };
   34 class ContinuationRecordBuilder {
include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h
   31 struct FileChecksumEntry {
   49 class DebugChecksumsSubsectionRef final : public DebugSubsectionRef {
   75 class DebugChecksumsSubsection final : public DebugSubsection {
include/llvm/DebugInfo/CodeView/DebugCrossExSubsection.h
   46 class DebugCrossModuleExportsSubsection final : public DebugSubsection {
include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h
   69 class DebugCrossModuleImportsSubsection final : public DebugSubsection {
include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h
   20 class DebugFrameDataSubsectionRef final : public DebugSubsectionRef {
   41 class DebugFrameDataSubsection final : public DebugSubsection {
include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h
   36 struct InlineeSourceLineHeader {
   88 class DebugInlineeLinesSubsection final : public DebugSubsection {
   90   struct Entry {
include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h
   31 struct LineFragmentHeader {
   39 struct LineBlockFragmentHeader {
   53 struct LineNumberEntry {
   59 struct ColumnNumberEntry {
  105 class DebugLinesSubsection final : public DebugSubsection {
  106   struct Block {
include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h
   31 class DebugStringTableSubsectionRef : public DebugSubsectionRef {
   56 class DebugStringTableSubsection : public DebugSubsection {
include/llvm/DebugInfo/CodeView/DebugSubsection.h
   32 class DebugSubsection {
include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h
   30 struct DebugSubsectionHeader {
   54 class DebugSubsectionRecordBuilder {
include/llvm/DebugInfo/CodeView/DebugSymbolRVASubsection.h
   45 class DebugSymbolRVASubsection final : public DebugSubsection {
include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h
   36 class DebugSymbolsSubsection final : public DebugSubsection {
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
   50 class LazyRandomTypeCollection : public TypeCollection {
   53   struct CacheEntry {
include/llvm/DebugInfo/CodeView/RecordSerialization.h
   33 struct RecordPrefix {
include/llvm/DebugInfo/CodeView/SymbolDeserializer.h
   25   struct MappingInfo {
include/llvm/DebugInfo/CodeView/SymbolDumpDelegate.h
   20 class SymbolDumpDelegate : public SymbolVisitorDelegate {
include/llvm/DebugInfo/CodeView/SymbolRecord.h
  159 struct DecodedAnnotation {
  354 class PublicSym32 : public SymbolRecord {
  422 struct LocalVariableAddrGap {
  638 class ObjNameSym : public SymbolRecord {
  721 class Compile3Sym : public SymbolRecord {
  857 class UDTSym : public SymbolRecord {
include/llvm/DebugInfo/CodeView/TypeDeserializer.h
   29   struct MappingInfo {
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 };
   20 struct TiReference {
include/llvm/DebugInfo/CodeView/TypeRecord.h
  106 class MemberPointerInfo {
  135 class ModifierRecord : 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 {
  580 class TypeServer2Record : public TypeRecord {
  725 class OneMethodRecord : public TypeRecord {
  835 class EnumeratorRecord : public TypeRecord {
  934 class PrecompRecord : public TypeRecord {
include/llvm/DebugInfo/DIContext.h
   30 struct DILineInfo {
   81 class DIInliningInfo {
  111 struct DIGlobal {
  119 struct DILocal {
  131 enum class DINameKind { None, ShortName, LinkageName };
  159 enum DIDumpType : unsigned {
  204 class DIContext {
  243 class LoadedObjectInfo {
include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
   27 class DWARFAbbreviationDeclaration {
   29   struct AttributeSpec {
  150   struct FixedSizeInfo {
include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h
   83 class AppleAcceleratorTable : public DWARFAcceleratorTable {
  224 class DWARFDebugNames : public DWARFAcceleratorTable {
  253   struct AttributeEncoding {
  267   struct Abbrev {
  280   class Entry final : public DWARFAcceleratorTable::Entry {
  323   class SentinelError : public ErrorInfo<SentinelError> {
  385   class NameIndex {
include/llvm/DebugInfo/DWARF/DWARFAddressRange.h
   21 struct DWARFAddressRange {
include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h
   17 class DWARFCompileUnit : public DWARFUnit {
include/llvm/DebugInfo/DWARF/DWARFContext.h
   58 class DWARFContext : public DIContext {
   83   struct DWOFile {
include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h
   22 class DWARFAbbreviationDeclarationSet {
   54 class DWARFDebugAbbrev {
include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h
   40   struct Descriptor {
include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h
   21 class DWARFDebugAranges {
   34   struct Range {
   61   struct RangeEndpoint {
include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h
   41   struct Instruction {
  131 class FrameEntry {
  165 class CIE : public FrameEntry {
  263 class DWARFDebugFrame {
include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h
   23 class DWARFDebugInfoEntry {
include/llvm/DebugInfo/DWARF/DWARFDebugLine.h
   32 class DWARFDebugLine {
   34   struct FileNameEntry {
   63   struct Prologue {
  145   struct Row {
  206   struct Sequence {
  238   struct LineTable {
include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h
   24 class DWARFDebugLoc {
   27   struct Entry {
   37   struct LocationList {
   77 class DWARFDebugLoclists {
   79   struct Entry {
   90   struct LocationList {
include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h
   20 class DWARFDebugMacro {
   22   struct Entry {
include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h
   26   struct Entry {
   42   struct Set {
include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h
   24   struct RangeListEntry {
include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h
   29 struct RangeListEntry : public DWARFListEntryBase {
   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
   22 class DWARFExpression {
   63     struct Description {
include/llvm/DebugInfo/DWARF/DWARFFormValue.h
   26 class DWARFFormValue {
  107   struct UnitOffset {
include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h
   22 class DWARFGdbIndex {
   31   struct CompUnitEntry {
   37   struct TypeUnitEntry {
   44   struct AddressEntry {
   51   struct SymTableEntry {
include/llvm/DebugInfo/DWARF/DWARFRelocMap.h
   20 struct RelocAddrEntry {
include/llvm/DebugInfo/DWARF/DWARFSection.h
   20 struct SectionName {
include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h
   25 class DWARFTypeUnit : public DWARFUnit {
include/llvm/DebugInfo/DWARF/DWARFUnit.h
  169 struct StrOffsetsContributionDescriptor {
  193 class DWARFUnit {
include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h
   22 enum DWARFSectionKind {
   33 class DWARFUnitIndex {
   45   class Entry {
   47     struct SectionContribution {
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 {
   64   struct SwappedData {
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
   31 struct SuperBlock {
   51 struct MSFLayout {
include/llvm/DebugInfo/MSF/MSFError.h
   43 class MSFError : public ErrorInfo<MSFError, StringError> {
include/llvm/DebugInfo/MSF/MappedBlockStream.h
   39 class MappedBlockStream : public BinaryStream {
  107 class WritableMappedBlockStream : public WritableBinaryStream {
include/llvm/DebugInfo/PDB/GenericError.h
   43 class PDBError : public ErrorInfo<PDBError, StringError> {
include/llvm/DebugInfo/PDB/IPDBFrameData.h
   20 class IPDBFrameData {
include/llvm/DebugInfo/PDB/IPDBInjectedSource.h
   25 class IPDBInjectedSource {
include/llvm/DebugInfo/PDB/IPDBLineNumber.h
   16 class IPDBLineNumber {
include/llvm/DebugInfo/PDB/IPDBRawSymbol.h
   49 class IPDBRawSymbol {
include/llvm/DebugInfo/PDB/IPDBSectionContrib.h
   19 class IPDBSectionContrib {
include/llvm/DebugInfo/PDB/IPDBSession.h
   25 class IPDBSession {
include/llvm/DebugInfo/PDB/IPDBSourceFile.h
   23 class IPDBSourceFile {
include/llvm/DebugInfo/PDB/IPDBTable.h
   16 class IPDBTable {
include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h
   37 class DbiModuleDescriptorBuilder {
include/llvm/DebugInfo/PDB/Native/DbiStream.h
   37 class DbiStream {
include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h
   43 class DbiStreamBuilder {
   92   struct DebugStream {
include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h
   41 class GSIStreamBuilder {
include/llvm/DebugInfo/PDB/Native/GlobalsStream.h
   70 class GlobalsStream {
include/llvm/DebugInfo/PDB/Native/HashTable.h
  103   struct Header {
include/llvm/DebugInfo/PDB/Native/InfoStream.h
   28 class InfoStream {
include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h
   30 class InfoStreamBuilder {
include/llvm/DebugInfo/PDB/Native/InjectedSourceStream.h
   24 class InjectedSourceStream {
include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h
   28 class ModuleDebugStreamRef {
include/llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h
   18 class NativeCompilandSymbol : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h
   22 class NativeEnumInjectedSources : public IPDBEnumChildren<IPDBInjectedSource> {
include/llvm/DebugInfo/PDB/Native/NativeEnumTypes.h
   24 class NativeEnumTypes : public IPDBEnumChildren<PDBSymbol> {
include/llvm/DebugInfo/PDB/Native/NativeExeSymbol.h
   20 class NativeExeSymbol : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h
   21 class NativeRawSymbol : public IPDBRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeSession.h
   28 class NativeSession : public IPDBSession {
include/llvm/DebugInfo/PDB/Native/NativeSymbolEnumerator.h
   20 class NativeSymbolEnumerator : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeTypeArray.h
   22 class NativeTypeArray : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h
   21 class NativeTypeBuiltin : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h
   23 class NativeTypeEnum : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeTypeFunctionSig.h
   24 class NativeTypeFunctionSig : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeTypePointer.h
   21 class NativeTypePointer : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeTypeTypedef.h
   20 class NativeTypeTypedef : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeTypeUDT.h
   21 class NativeTypeUDT : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h
   21 class NativeTypeVTShape : public NativeRawSymbol {
include/llvm/DebugInfo/PDB/Native/PDBFile.h
   42 class PDBFile : public msf::IMSFFile {
include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h
   64   struct InjectedSourceDescriptor {
include/llvm/DebugInfo/PDB/Native/PDBStringTable.h
   33 class PDBStringTable {
include/llvm/DebugInfo/PDB/Native/PublicsStream.h
   27 class PublicsStream {
include/llvm/DebugInfo/PDB/Native/RawConstants.h
   21 enum PdbRaw_ImplVer : uint32_t {
   36 enum class PdbRaw_FeatureSig : uint32_t {
   51 enum PdbRaw_DbiVer : uint32_t {
   59 enum PdbRaw_TpiVer : uint32_t {
include/llvm/DebugInfo/PDB/Native/RawError.h
   50 class RawError : public ErrorInfo<RawError, StringError> {
include/llvm/DebugInfo/PDB/Native/RawTypes.h
   28 struct GSIHashHeader {
   40 struct PSHashRecord {
   46 struct SectionContrib {
   66 struct SecMapHeader {
   74 struct SecMapEntry {
  119 struct DbiStreamHeader {
  212 struct ModuleInfoHeader {
  264 struct PublicsStreamHeader {
  277 struct TpiStreamHeader {
  304 struct InfoStreamHeader {
  312 struct PDBStringTableHeader {
  321 struct SrcHeaderBlockHeader {
  331 struct SrcHeaderBlockEntry {
include/llvm/DebugInfo/PDB/Native/SymbolStream.h
   23 class SymbolStream {
include/llvm/DebugInfo/PDB/Native/TpiHashing.h
   20 struct TagRecordHash {
include/llvm/DebugInfo/PDB/Native/TpiStream.h
   33 class TpiStream {
include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h
   47 class TpiStreamBuilder {
include/llvm/DebugInfo/PDB/PDBSymbol.h
   73 class PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolCompiland.h
   21 class PDBSymbolCompiland : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h
   20 class PDBSymbolCompilandDetails : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h
   19 class PDBSymbolCompilandEnv : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolData.h
   22 class PDBSymbolData : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolExe.h
   21 class PDBSymbolExe : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolFunc.h
   23 class PDBSymbolFunc : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h
   21 class PDBSymbolFuncDebugEnd : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h
   20 class PDBSymbolFuncDebugStart : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h
   20 class PDBSymbolPublicSymbol : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolThunk.h
   20 class PDBSymbolThunk : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeArray.h
   20 class PDBSymbolTypeArray : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h
   23 class PDBSymbolTypeBaseClass : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h
   20 class PDBSymbolTypeBuiltin : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h
   22 class PDBSymbolTypeEnum : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h
   20 class PDBSymbolTypeFunctionArg : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h
   20 class PDBSymbolTypeFunctionSig : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypePointer.h
   20 class PDBSymbolTypePointer : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h
   20 class PDBSymbolTypeTypedef : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h
   24 class PDBSymbolTypeUDT : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h
   20 class PDBSymbolTypeVTable : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h
   20 class PDBSymbolTypeVTableShape : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBTypes.h
  123 enum class PDB_Machine {
  241 enum class PDB_SymType {
include/llvm/DebugInfo/PDB/UDTLayout.h
   34 class LayoutItemBase {
   72 class VBPtrLayoutItem : public LayoutItemBase {
   84 class DataMemberLayoutItem : public LayoutItemBase {
   98 class VTableLayoutItem : public LayoutItemBase {
  148 class BaseClassLayout : public UDTLayoutBase {
  162 class ClassLayout : public UDTLayoutBase {
include/llvm/DebugInfo/Symbolize/DIPrinter.h
   29   enum class OutputStyle { LLVM, GNU };
include/llvm/DebugInfo/Symbolize/SymbolizableModule.h
   23 class SymbolizableModule {
include/llvm/DebugInfo/Symbolize/Symbolize.h
   35 class LLVMSymbolizer {
include/llvm/Demangle/Demangle.h
   56 struct ItaniumPartialDemangler {
include/llvm/Demangle/ItaniumDemangle.h
  115   enum Kind : unsigned char {
  212 class NodeArray {
  296 enum FunctionRefQual : unsigned char {
  302 enum Qualifiers {
  515 enum class ReferenceKind {
  610 class NodeOrString {
  974 enum class TemplateParamKind { Type, NonType, Template };
 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 };
include/llvm/Demangle/StringView.h
   23 class StringView {
include/llvm/ExecutionEngine/ExecutionEngine.h
  100 class ExecutionEngine {
include/llvm/ExecutionEngine/GenericValue.h
   23 struct GenericValue {
include/llvm/ExecutionEngine/JITLink/JITLink.h
   42 class JITLinkError : public ErrorInfo<JITLinkError> {
   57 class Edge {
  100 class Addressable {
  137 class Block : public Addressable {
  282 class Symbol {
  506 class Section {
  614 class LinkGraph {
  951 class JITLinkAsyncLookupContinuation {
  965   class Impl final : public JITLinkAsyncLookupContinuation {
  978 class JITLinkContext {
include/llvm/ExecutionEngine/JITLink/JITLinkMemoryManager.h
   29 class JITLinkMemoryManager {
   33   class SegmentRequest {
   59   class Allocation {
   89 class InProcessMemoryManager : public JITLinkMemoryManager {
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 {
  190 class JITEvaluatedSymbol {
  219 class JITSymbol {
  325 class JITSymbolResolver {
  352 class LegacyJITSymbolResolver : public JITSymbolResolver {
include/llvm/ExecutionEngine/ObjectCache.h
   22 class ObjectCache {
include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
   65 class CompileOnDemandLayer : public IRLayer {
  102   struct PerDylibResources {
  197   struct LogicalDylib {
  198     struct SourceModuleEntry {
include/llvm/ExecutionEngine/Orc/CompileUtils.h
   34 class SimpleCompiler {
   60 class TMOwningSimpleCompiler : public SimpleCompiler {
   76 class ConcurrentIRCompiler {
include/llvm/ExecutionEngine/Orc/Core.h
   61 struct SymbolAliasMapEntry {
  123 class FailedToMaterialize : public ErrorInfo<FailedToMaterialize> {
  137 class SymbolsNotFound : public ErrorInfo<SymbolsNotFound> {
  151 class SymbolsCouldNotBeRemoved : public ErrorInfo<SymbolsCouldNotBeRemoved> {
  171 class MaterializationResponsibility {
  282 class MaterializationUnit {
  337 class AbsoluteSymbolsMaterializationUnit : public MaterializationUnit {
  369 class ReExportsMaterializationUnit : public MaterializationUnit {
  442 class AsynchronousSymbolQuery {
  495 class JITDylib {
  500   class DefinitionGenerator {
  629   struct UnmaterializedInfo {
  639   struct MaterializingInfo {
  659   class SymbolTableEntry {
  761 class ExecutionSession {
  993 class ReexportsGenerator : public JITDylib::DefinitionGenerator {
include/llvm/ExecutionEngine/Orc/ExecutionUtils.h
  243 class DynamicLibrarySearchGenerator : public JITDylib::DefinitionGenerator {
  285 class StaticLibraryDefinitionGenerator : public JITDylib::DefinitionGenerator {
include/llvm/ExecutionEngine/Orc/IRCompileLayer.h
   30 class IRCompileLayer : public IRLayer {
include/llvm/ExecutionEngine/Orc/IRTransformLayer.h
   28 class IRTransformLayer : public IRLayer {
include/llvm/ExecutionEngine/Orc/IndirectionUtils.h
   54 class TrampolinePool {
  185 class JITCompileCallbackManager {
  260 class IndirectStubsManager {
include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h
   31 class JITTargetMachineBuilder {
include/llvm/ExecutionEngine/Orc/LLJIT.h
   35 class LLJIT {
  150 class LLLazyJIT : public LLJIT {
include/llvm/ExecutionEngine/Orc/Layer.h
   99 class BasicIRLayerMaterializationUnit : public IRMaterializationUnit {
  113 class ObjectLayer {
  136 class BasicObjectLayerMaterializationUnit : public MaterializationUnit {
include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h
   43   class EmissionDeferredModule {
include/llvm/ExecutionEngine/Orc/LazyReexports.h
   37 class LazyCallThroughManager {
   41   class NotifyResolvedFunction {
  111 class LocalLazyCallThroughManager : public LazyCallThroughManager {
  157 class LazyReexportsMaterializationUnit : public MaterializationUnit {
include/llvm/ExecutionEngine/Orc/Legacy.h
   29 class SymbolResolver {
include/llvm/ExecutionEngine/Orc/NullResolver.h
   23 class NullResolver : public SymbolResolver {
   33 class NullLegacyResolver : public LegacyJITSymbolResolver {
include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h
   53 class ObjectLinkingLayer : public ObjectLayer {
   60   class Plugin {
  157 class EHFrameRegistrationPlugin : public ObjectLinkingLayer::Plugin {
  168   struct EHFrameRange {
include/llvm/ExecutionEngine/Orc/OrcABISupport.h
   57   class IndirectStubsInfo {
include/llvm/ExecutionEngine/Orc/OrcError.h
   43 class DuplicateDefinition : public ErrorInfo<DuplicateDefinition> {
   55 class JITSymbolNotFound : public ErrorInfo<JITSymbolNotFound> {
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h
   55 class OrcRemoteTargetClient
   59   class RemoteRTDyldMemoryManager : public RuntimeDyld::MemoryManager {
  216     class Alloc {
  249     struct ObjectAllocs {
  324     struct EHFrame {
  333   class RemoteIndirectStubsManager : public IndirectStubsManager {
  392     struct RemoteIndirectStubsInfo {
  452   class RemoteTrampolinePool : public TrampolinePool {
  490   class RemoteCompileCallbackManager : public JITCompileCallbackManager {
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h
   58 class DirectBufferWriter {
include/llvm/ExecutionEngine/Orc/RPCUtils.h
  116 class ResponseAbandoned : public ErrorInfo<ResponseAbandoned> {
  126 class CouldNotNegotiate : public ErrorInfo<CouldNotNegotiate> {
include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
   38 class RTDyldObjectLinkingLayer : public ObjectLayer {
  149   class LinkedObject {
  313     struct PreFinalizeContents {
  347   struct Resources {
include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h
  446   class StringMemoryBuffer : public MemoryBuffer {
include/llvm/ExecutionEngine/Orc/SpeculateAnalyses.h
   37 class BlockFreqQuery : public SpeculateQuery {
   50   struct WalkDirection {
include/llvm/ExecutionEngine/Orc/SymbolStringPool.h
   27 class SymbolStringPool {
   50 class SymbolStringPtr {
include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h
   31   struct State {
   77 class ThreadSafeModule {
include/llvm/ExecutionEngine/RTDyldMemoryManager.h
   32 class MCJITMemoryManager : public RuntimeDyld::MemoryManager {
   60 class RTDyldMemoryManager : public MCJITMemoryManager,
  141   struct EHFrame {
include/llvm/ExecutionEngine/RuntimeDyld.h
   42 class RuntimeDyldError : public ErrorInfo<RuntimeDyldError> {
   58 class RuntimeDyld {
   70   class LoadedObjectInfo : public llvm::LoadedObjectInfo {
   93   class MemoryManager {
include/llvm/ExecutionEngine/RuntimeDyldChecker.h
   74 class RuntimeDyldChecker {
   76   class MemoryRegionInfo {
include/llvm/ExecutionEngine/SectionMemoryManager.h
   40 class SectionMemoryManager : public RTDyldMemoryManager {
  154   struct FreeMemBlock {
include/llvm/FuzzMutate/IRMutator.h
   32 class IRMutationStrategy {
   60 class IRMutator {
   74 class InjectorIRStrategy : public IRMutationStrategy {
   95 class InstDeleterIRStrategy : public IRMutationStrategy {
include/llvm/FuzzMutate/OpDescriptor.h
   43 class SourcePred {
   89 struct OpDescriptor {
include/llvm/IR/AssemblyAnnotationWriter.h
   27 class AssemblyAnnotationWriter {
include/llvm/IR/Attributes.h
   51 class Attribute {
   70   enum AttrKind {
  214 class AttributeSet {
  337 class AttributeList {
include/llvm/IR/BasicBlock.h
   57 class BasicBlock final : public Value, // Basic blocks are data objects also
include/llvm/IR/CallSite.h
  672 class CallSite : public CallSiteBase<Function, BasicBlock, Value, User, Use,
include/llvm/IR/Comdat.h
   31 class Comdat {
   33   enum SelectionKind {
include/llvm/IR/Constant.h
   41 class Constant : public User {
include/llvm/IR/ConstantRange.h
   47 class LLVM_NODISCARD ConstantRange {
include/llvm/IR/Constants.h
   83 class ConstantInt final : public ConstantData {
  263 class ConstantFP final : public ConstantData {
  340 class ConstantAggregateZero final : public ConstantData {
  538 class ConstantPointerNull final : public ConstantData {
  817 class ConstantTokenNone final : public ConstantData {
  888 class ConstantExpr : public Constant {
 1285 class UndefValue final : public ConstantData {
include/llvm/IR/DIBuilder.h
   41   class DIBuilder {
include/llvm/IR/DataLayout.h
   71 struct LayoutAlignElem {
   90 struct PointerAlignElem {
  111 class DataLayout {
include/llvm/IR/DebugInfoMetadata.h
  157   enum DIFlags : uint32_t {
  214 class GenericDINode : public DINode {
  286 class DISubrange : public DINode {
  347 class DIEnumerator : public DINode {
  399 class DIScope : public DINode {
  452 class DIFile : public DIScope {
  461   enum ChecksumKind {
  583 class DIType : public DIScope {
  689 class DIBasicType : public DIType {
  739   enum class Signedness { Signed, Unsigned };
  756 class DIDerivedType : public DIType {
  890 class DICompositeType : public DIType {
 1061 class DISubroutineType : public DIType {
 1115 class DICompileUnit : public DIScope {
 1120   enum DebugEmissionKind : unsigned {
 1128   enum class DebugNameTableKind : unsigned {
 1325 class DILocalScope : public DIScope {
 1355 class DILocation : public MDNode {
 1593 class DISubprogram : public DILocalScope {
 1608   enum DISPFlags : uint32_t {
 1858 class DILexicalBlock : public DILexicalBlockBase {
 1909 class DILexicalBlockFile : public DILexicalBlockBase {
 2018 class DINamespace : public DIScope {
 2070 class DIModule : public DIScope {
 2149 class DITemplateTypeParameter : public DITemplateParameter {
 2186 class DITemplateValueParameter : public DITemplateParameter {
 2300 class DIExpression : public MDNode {
 2345   class ExprOperand {
 2447   struct FragmentInfo {
 2606 class DIGlobalVariable : public DIVariable {
 2686 class DICommonBlock : public DIScope {
 2748 class DILocalVariable : public DIVariable {
 2833 class DILabel : public DINode {
 2901 class DIObjCProperty : public DINode {
 2990 class DIImportedEntity : public DINode {
 3049 class DIGlobalVariableExpression : public MDNode {
 3096 class DIMacroNode : public MDNode {
 3139 class DIMacro : public DIMacroNode {
 3188 class DIMacroFile : public DIMacroNode {
include/llvm/IR/DebugLoc.h
   33   class DebugLoc {
include/llvm/IR/DerivedTypes.h
  170 class FunctionCallee {
include/llvm/IR/DiagnosticHandler.h
   24 struct DiagnosticHandler {
include/llvm/IR/DiagnosticInfo.h
   98 class DiagnosticInfo {
  405 class DiagnosticInfoOptimizationBase : public DiagnosticInfoWithLocationBase {
  418   struct Argument {
  758 class OptimizationRemarkAnalysis : public DiagnosticInfoIROptimization {
include/llvm/IR/Dominators.h
   76 class BasicBlockEdge {
  144 class DominatorTree : public DominatorTreeBase<BasicBlock, false> {
include/llvm/IR/Function.h
   59 class Function : public GlobalObject, public ilist_node<Function> {
include/llvm/IR/GVMaterializer.h
   28 class GVMaterializer {
include/llvm/IR/GlobalIndirectSymbol.h
   28 class GlobalIndirectSymbol : public GlobalValue {
include/llvm/IR/GlobalObject.h
   30 class GlobalObject : public GlobalValue {
include/llvm/IR/GlobalValue.h
   44 class GlobalValue : public Constant {
   47   enum LinkageTypes {
  184   enum ThreadLocalMode {
include/llvm/IR/GlobalVariable.h
   41 class GlobalVariable : public GlobalObject, public ilist_node<GlobalVariable> {
include/llvm/IR/IRBuilder.h
   72 class IRBuilderCallbackInserter : IRBuilderDefaultInserter {
include/llvm/IR/InlineAsm.h
   32   enum AsmDialect {
   98   struct SubConstraintInfo {
  117   struct ConstraintInfo {
include/llvm/IR/InstrTypes.h
  103 class UnaryOperator : public UnaryInstruction {
  188 class BinaryOperator : public Instruction {
  439 class CastInst : public UnaryInstruction {
  722 class CmpInst : public Instruction {
  732   enum Predicate {
 1000 struct OperandBundleUse {
 1105 class CallBase : public Instruction {
 1958   struct BundleOpInfo {
 2134 class FuncletPadInst : public Instruction {
include/llvm/IR/Instruction.h
   43 class Instruction : public User,
  704   enum BinaryOps {
  718   enum CastOps {
include/llvm/IR/Instructions.h
  881 class GetElementPtrInst : public Instruction {
 1400 class CallInst : public CallBase {
 1715 class SelectInst : public Instruction {
 2791 class LandingPadInst : public Instruction {
 3656 class InvokeInst : public CallBase {
 3917 class CallBrInst : public CallBase {
 5157 class BitCastInst : public CastInst {
include/llvm/IR/IntrinsicInst.h
   43   class IntrinsicInst : public CallInst {
  214     enum RoundingMode : uint8_t {
  225     enum ExceptionBehavior : uint8_t {
include/llvm/IR/Intrinsics.h
   36   enum ID : unsigned {
   97   struct IITDescriptor {
include/llvm/IR/LLVMContext.h
   64 class LLVMContext {
include/llvm/IR/LegacyPassManager.h
   48 class PassManager : public PassManagerBase {
   67 class FunctionPassManager : public PassManagerBase {
include/llvm/IR/MDBuilder.h
  166   struct TBAAStructField {
include/llvm/IR/Metadata.h
   57 class Metadata {
  278 class ReplaceableMetadataImpl {
  643 struct AAMDNodes {
  710 class MDOperand {
  838 struct TempMDNodeDeleter {
  863 class MDNode : public Metadata {
 1105 class MDTuple : public MDNode {
 1280 class DistinctMDOperandPlaceholder : public Metadata {
include/llvm/IR/Module.h
   66 class Module {
  157   struct ModuleFlagEntry {
include/llvm/IR/ModuleSummaryIndex.h
   53 struct CalleeInfo {
  122 struct alignas(8) GlobalValueSummaryInfo {
  164 struct ValueInfo {
  279 class GlobalValueSummary {
  426 class AliasSummary : public GlobalValueSummary {
  490 class FunctionSummary : public GlobalValueSummary {
  496   enum ForceSummaryHotnessType : unsigned {
  506   struct VFuncId {
  514   struct ConstVCall {
  521   struct TypeIdInfo {
  730 struct VirtFuncOffset {
  749 class GlobalVarSummary : public GlobalValueSummary {
  862 struct TypeIdSummary {
  901 struct TypeIdOffsetVtableInfo {
  916 class ModuleSummaryIndex {
include/llvm/IR/ModuleSummaryIndexYAML.h
  137 struct FunctionSummaryYaml {
include/llvm/IR/Operator.h
   30 class Operator : public User {
include/llvm/IR/PassInstrumentation.h
  129 class PassInstrumentation {
include/llvm/IR/PassManager.h
  154 class PreservedAnalyses {
  610   class Invalidator;
 1049   class Result {
 1166   class Result {
include/llvm/IR/PassTimingInfo.h
   49 class TimePassesHandler {
include/llvm/IR/ProfileSummary.h
   31 struct ProfileSummaryEntry {
   43 class ProfileSummary {
include/llvm/IR/RemarkStreamer.h
   27 class RemarkStreamer {
   76 struct RemarkSetupFileError : RemarkSetupErrorInfo<RemarkSetupFileError> {
   81 struct RemarkSetupPatternError : RemarkSetupErrorInfo<RemarkSetupPatternError> {
   86 struct RemarkSetupFormatError : RemarkSetupErrorInfo<RemarkSetupFormatError> {
include/llvm/IR/TrackingMDRef.h
   25 class TrackingMDRef {
include/llvm/IR/Use.h
   55 class Use {
include/llvm/IR/UseListOrder.h
   26 struct UseListOrder {
include/llvm/IR/User.h
   44 class User : public Value {
  245   struct value_op_iterator
include/llvm/IR/Value.h
   74 class Value {
  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/ValueSymbolTable.h
   37 class ValueSymbolTable {
include/llvm/IR/Verifier.h
  113   struct Result {
include/llvm/LTO/Config.h
  209 struct LTOLLVMDiagnosticHandler : public DiagnosticHandler {
include/llvm/LTO/LTO.h
  104 class InputFile {
  132   class Symbol : irsymtab::Symbol {
  192 class NativeObjectStream {
  268 class LTO {
  327     struct AddedModule {
  433 struct SymbolResolution {
include/llvm/LTO/legacy/LTOModule.h
   38 struct LTOModule {
   40   struct NameAndAttributes {
include/llvm/LineEditor/LineEditor.h
   66   struct Completion {
include/llvm/Linker/IRMover.h
   25 class IRMover {
include/llvm/Linker/Linker.h
   24 class Linker {
include/llvm/MC/ConstantPools.h
   32 struct ConstantPoolEntry {
   44 class ConstantPool {
   70 class AssemblerConstantPools {
include/llvm/MC/LaneBitmask.h
   39   struct LaneBitmask {
include/llvm/MC/MCAsmBackend.h
   41 class MCAsmBackend {
include/llvm/MC/MCAsmInfo.h
   56 class MCAsmInfo {
include/llvm/MC/MCAsmMacro.h
   21 class AsmToken {
   23   enum TokenKind {
  129 struct MCAsmMacroParameter {
  142 struct MCAsmMacro {
include/llvm/MC/MCAssembler.h
   45 struct IndirectSymbolData {
   52 struct DataRegionData {
   60 class MCAssembler {
  428   struct CGProfileEntry {
include/llvm/MC/MCCodeEmitter.h
   21 class MCCodeEmitter {
include/llvm/MC/MCCodePadder.h
   38 class MCCodePadder {
include/llvm/MC/MCCodeView.h
   31 class MCCVLoc {
   91 struct MCCVFunctionInfo {
  101   struct LineInfo {
  137 class CodeViewContext {
  229   struct FileInfo {
include/llvm/MC/MCContext.h
   65   class MCContext {
  196     struct ELFSectionKey {
  215     struct COFFSectionKey {
  237     struct WasmSectionKey {
  256     struct XCOFFSectionKey {
include/llvm/MC/MCDirectives.h
   18 enum MCSymbolAttr {
include/llvm/MC/MCDisassembler/MCDisassembler.h
   27 class MCDisassembler {
include/llvm/MC/MCDisassembler/MCRelocationInfo.h
   24 class MCRelocationInfo {
include/llvm/MC/MCDisassembler/MCSymbolizer.h
   38 class MCSymbolizer {
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 {
   54 class MCELFObjectTargetWriter : public MCObjectTargetWriter {
include/llvm/MC/MCExpr.h
   35 class MCExpr {
  171   enum VariantKind : uint16_t {
include/llvm/MC/MCFixup.h
   22 enum MCFixupKind {
   77 class MCFixup {
include/llvm/MC/MCFragment.h
   30 class MCFragment : public ilist_node_with_parent<MCFragment, MCSection> {
include/llvm/MC/MCInst.h
   34 class MCOperand {
  158 class MCInst {
include/llvm/MC/MCInstPrinter.h
   39 class MCInstPrinter {
include/llvm/MC/MCInstrAnalysis.h
   27 class MCInstrAnalysis {
include/llvm/MC/MCInstrInfo.h
   23 class MCInstrInfo {
include/llvm/MC/MCInstrItineraries.h
   95 struct InstrItinerary {
include/llvm/MC/MCLinkerOptimizationHint.h
  102 class MCLOHDirective {
include/llvm/MC/MCMachObjectWriter.h
   28 class MCMachObjectTargetWriter : public MCObjectTargetWriter {
   81 class MachObjectWriter : public MCObjectWriter {
   83   struct MachSymbolData {
   98   struct RelAndSymbol {
include/llvm/MC/MCObjectFileInfo.h
   26 class MCObjectFileInfo {
include/llvm/MC/MCObjectStreamer.h
   41   struct PendingMCFixup {
include/llvm/MC/MCObjectWriter.h
   39 class MCObjectWriter {
  115 class MCObjectTargetWriter {
include/llvm/MC/MCParser/AsmCond.h
   21 class AsmCond {
include/llvm/MC/MCParser/MCAsmParser.h
  109 class MCAsmParser {
  115   struct MCPendingError {
include/llvm/MC/MCParser/MCAsmParserExtension.h
   25 class MCAsmParserExtension {
include/llvm/MC/MCParser/MCParsedAsmOperand.h
   24 class MCParsedAsmOperand {
include/llvm/MC/MCParser/MCTargetAsmParser.h
  106 struct AsmRewrite {
  189 class NearMissInfo {
  318 class MCTargetAsmParser : public MCAsmParserExtension {
include/llvm/MC/MCRegister.h
   22 class MCRegister {
include/llvm/MC/MCRegisterInfo.h
  126 class MCRegisterInfo {
include/llvm/MC/MCSchedule.h
   64 struct MCWriteProcResEntry {
   78 struct MCWriteLatencyEntry {
   95 struct MCReadAdvanceEntry {
  110 struct MCSchedClassDesc {
include/llvm/MC/MCSection.h
   39 class MCSection {
include/llvm/MC/MCStreamer.h
   91 class MCTargetStreamer {
  196 class MCStreamer {
include/llvm/MC/MCSubtargetInfo.h
   74 class MCSubtargetInfo {
include/llvm/MC/MCSymbol.h
   41 class MCSymbol {
include/llvm/MC/MCSymbolELF.h
   14 class MCSymbolELF : public MCSymbol {
include/llvm/MC/MCTargetOptions.h
   17 enum class ExceptionHandling {
   26 enum class DebugCompressionType {
include/llvm/MC/MCValue.h
   39 class MCValue {
include/llvm/MC/MCWasmObjectWriter.h
   21 class MCWasmObjectTargetWriter : public MCObjectTargetWriter {
include/llvm/MC/MCWinCOFFObjectWriter.h
   23   class MCWinCOFFObjectTargetWriter : public MCObjectTargetWriter {
include/llvm/MC/MCWinEH.h
   21 struct Instruction {
   31 struct FrameInfo {
include/llvm/MC/MCXCOFFObjectWriter.h
   18 class MCXCOFFObjectTargetWriter : public MCObjectTargetWriter {
include/llvm/MC/SectionKind.h
   22 class SectionKind {
include/llvm/MC/StringTableBuilder.h
   23 class StringTableBuilder {
include/llvm/MC/SubtargetFeature.h
   40 class FeatureBitset {
include/llvm/MCA/HardwareUnits/HardwareUnit.h
   21 class HardwareUnit {
include/llvm/MCA/HardwareUnits/LSUnit.h
   37 class MemoryGroup {
  375 class LSUnit : public LSUnitBase {
include/llvm/MCA/HardwareUnits/RegisterFile.h
   36 class RegisterFile : public HardwareUnit {
   46   struct RegisterMappingTracker {
  118   struct RegisterRenamingInfo {
include/llvm/MCA/HardwareUnits/ResourceManager.h
   48 class ResourceStrategy {
   68 class DefaultResourceStrategy final : public ResourceStrategy {
  136 class ResourceState {
  312 class ResourceManager {
include/llvm/MCA/HardwareUnits/RetireControlUnit.h
   36 struct RetireControlUnit : public HardwareUnit {
   51   struct RUToken {
include/llvm/MCA/HardwareUnits/Scheduler.h
   27 class SchedulerStrategy {
   40 class DefaultSchedulerStrategy : public SchedulerStrategy {
   70 class Scheduler : public HardwareUnit {
include/llvm/MCA/Instruction.h
   37 struct WriteDescriptor {
   65 struct ReadDescriptor {
   99 class WriteState {
  227 class ReadState {
  337 struct ResourceUsage {
  348 struct InstrDesc {
  445 class Instruction : public InstructionBase {
  562 class InstRef {
  602 class WriteRef {
include/llvm/MCA/Pipeline.h
   52 class Pipeline {
include/llvm/MCA/Stages/DispatchStage.h
   50 class DispatchStage final : public Stage {
include/llvm/MCA/Stages/EntryStage.h
   26 class EntryStage final : public Stage {
include/llvm/MCA/Stages/ExecuteStage.h
   28 class ExecuteStage final : public Stage {
include/llvm/MCA/Stages/InstructionTables.h
   28 class InstructionTables final : public Stage {
include/llvm/MCA/Stages/MicroOpQueueStage.h
   26 class MicroOpQueueStage : public Stage {
include/llvm/MCA/Stages/RetireStage.h
   27 class RetireStage final : public Stage {
include/llvm/MCA/Stages/Stage.h
   27 class Stage {
include/llvm/MCA/Support.h
   50 class ResourceCycles {
include/llvm/Object/Archive.h
   83 class Archive : public Binary {
   87   class Child {
  146   class ChildFallibleIterator {
include/llvm/Object/ArchiveWriter.h
   23 struct NewArchiveMember {
include/llvm/Object/Binary.h
   32 class Binary {
include/llvm/Object/COFF.h
  172 struct data_directory {
  280 class COFFSymbolRef {
  720 struct coff_resource_dir_entry {
  743 struct coff_resource_data_entry {
  750 struct coff_resource_dir_table {
  765 class COFFObjectFile : public ObjectFile {
 1242 struct FpoData {
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
   51 class BinaryError : public ErrorInfo<BinaryError, ECError> {
   65 class GenericBinaryError : public ErrorInfo<GenericBinaryError, BinaryError> {
include/llvm/Object/IRObjectFile.h
   31 class IRObjectFile : public SymbolicFile {
   78 struct IRSymtabFile {
include/llvm/Object/IRSymtab.h
   53 struct Str {
   72 struct Module {
   80 struct Comdat {
   86 struct Symbol {
  117 struct Uncommon {
  362 struct FileContents {
include/llvm/Object/MachO.h
   43 class DiceRef {
   97   struct NodeState {
  131 class BindRebaseSegInfo {
  145   struct SectionInfo {
  262 class MachOObjectFile : public ObjectFile {
  264   struct LoadCommandInfo {
include/llvm/Object/MachOUniversal.h
   28 class MachOUniversalBinary : public Binary {
   36   class ObjectForArch {
include/llvm/Object/Minidump.h
   23 class MinidumpFile : public Binary {
  105   class MemoryInfoIterator
include/llvm/Object/ObjectFile.h
   52 class RelocationRef {
   81 class SectionRef {
  139 struct SectionedAddress {
  160 class SymbolRef : public BasicSymbolRef {
  164   enum Type {
  221 class ObjectFile : public SymbolicFile {
include/llvm/Object/SymbolSize.h
   18 struct SymEntry {
include/llvm/Object/SymbolicFile.h
   34 union DataRefImpl {
  140 class SymbolicFile : public Binary {
include/llvm/Object/TapiFile.h
   26 class TapiFile : public SymbolicFile {
   45   struct Symbol {
include/llvm/Object/TapiUniversal.h
   26 class TapiUniversal : public Binary {
include/llvm/Object/Wasm.h
   36 class WasmSymbol {
  103 struct WasmSection {
  113 struct WasmSegment {
  118 class WasmObjectFile : public ObjectFile {
include/llvm/Object/WindowsResource.h
   92 class EmptyResError : public GenericBinaryError {
   98 class ResourceEntryRef {
  136 class WindowsResource : public Binary {
  168   class TreeNode {
  236   struct StringOrID {
include/llvm/Object/XCOFFObjectFile.h
  110 struct XCOFFStringTable {
  184 class XCOFFObjectFile : public ObjectFile {
include/llvm/ObjectYAML/COFFYAML.h
   53 LLVM_YAML_STRONG_TYPEDEF(uint8_t, COMDATType)
   57 struct Relocation {
   69 struct Section {
   83 struct Symbol {
   98 struct PEHeader {
  103 struct Object {
include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h
   45 struct YAMLFrameData {
   57 struct YAMLCrossModuleImport {
   62 struct SourceLineEntry {
   69 struct SourceColumnEntry {
   74 struct SourceLineBlock {
   84 struct SourceFileChecksumEntry {
   90 struct SourceLineInfo {
   98 struct InlineeSite {
  105 struct InlineeInfo {
  110 struct YAMLDebugSubsection {
include/llvm/ObjectYAML/CodeViewYAMLSymbols.h
   32 struct SymbolRecord {
include/llvm/ObjectYAML/CodeViewYAMLTypeHashing.h
   31 struct GlobalHash {
   42 struct DebugHSection {
include/llvm/ObjectYAML/CodeViewYAMLTypes.h
   41 struct MemberRecord {
   45 struct LeafRecord {
include/llvm/ObjectYAML/DWARFYAML.h
   47 struct AttributeAbbrev {
   53 struct Abbrev {
   60 struct ARangeDescriptor {
   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
   45 LLVM_YAML_STRONG_TYPEDEF(uint8_t, ELF_ELFOSABI)
   47 LLVM_YAML_STRONG_TYPEDEF(uint64_t, ELF_EF)
   50 LLVM_YAML_STRONG_TYPEDEF(uint32_t, ELF_PF)
   52 LLVM_YAML_STRONG_TYPEDEF(uint32_t, ELF_REL)
   53 LLVM_YAML_STRONG_TYPEDEF(uint8_t, ELF_RSS)
   55 LLVM_YAML_STRONG_TYPEDEF(uint64_t, ELF_SHF)
   56 LLVM_YAML_STRONG_TYPEDEF(uint16_t, ELF_SHN)
   57 LLVM_YAML_STRONG_TYPEDEF(uint8_t, ELF_STB)
   58 LLVM_YAML_STRONG_TYPEDEF(uint8_t, ELF_STT)
   60 LLVM_YAML_STRONG_TYPEDEF(uint8_t, MIPS_AFL_REG)
   61 LLVM_YAML_STRONG_TYPEDEF(uint8_t, MIPS_ABI_FP)
   62 LLVM_YAML_STRONG_TYPEDEF(uint32_t, MIPS_AFL_EXT)
   63 LLVM_YAML_STRONG_TYPEDEF(uint32_t, MIPS_AFL_ASE)
   64 LLVM_YAML_STRONG_TYPEDEF(uint32_t, MIPS_AFL_FLAGS1)
   85 struct SectionName {
   89 struct ProgramHeader {
  101 struct Symbol {
  113 struct SectionOrType {
  117 struct DynamicEntry {
  122 struct StackSizeEntry {
  127 struct NoteEntry {
  133 struct Section {
  183 struct StackSizesSection : Section {
  199 struct DynamicSection : Section {
  210 struct RawContentSection : Section {
  222 struct NoBitsSection : Section {
  232 struct NoteSection : Section {
  241 struct HashSection : Section {
  252 struct VernauxEntry {
  259 struct VerneedEntry {
  265 struct VerneedSection : Section {
  276 struct AddrsigSymbol {
  285 struct AddrsigSection : Section {
  296 struct SymverSection : Section {
  306 struct VerdefEntry {
  314 struct VerdefSection : Section {
  325 struct Group : Section {
  338 struct Relocation {
  345 struct RelocationSection : Section {
  356 struct SymtabShndxSection : Section {
  367 struct MipsABIFlags : Section {
  387 struct Object {
include/llvm/ObjectYAML/MachOYAML.h
   30 struct Section {
   57 struct LoadCommand {
   68 struct NListEntry {
   76 struct RebaseOpcode {
   82 struct BindOpcode {
   90 struct ExportEntry {
  113 struct Object {
  127 struct FatArch {
  136 struct UniversalBinary {
include/llvm/ObjectYAML/MinidumpYAML.h
   27 struct Stream {
   73 struct ParsedModule {
   84 struct ParsedThread {
   94 struct ParsedMemoryDescriptor {
  108 struct ExceptionStream : public Stream {
  128 struct MemoryInfoListStream : public Stream {
  148 struct RawContentStream : public Stream {
  162 struct SystemInfoStream : public Stream {
  186 struct TextContentStream : public Stream {
  201 struct Object {
include/llvm/ObjectYAML/WasmYAML.h
   30 LLVM_YAML_STRONG_TYPEDEF(uint32_t, ValueType)
   47 struct Limits {
   53 struct Table {
   58 struct Export {
   64 struct ElemSegment {
   70 struct Global {
   77 struct Event {
   83 struct Import {
   96 struct LocalDecl {
  101 struct Function {
  107 struct Relocation {
  114 struct DataSegment {
  122 struct NameEntry {
  127 struct ProducerEntry {
  132 struct FeatureEntry {
  137 struct SegmentInfo {
  144 struct Signature {
  151 struct SymbolInfo {
  162 struct InitFunction {
  167 struct ComdatEntry {
  172 struct Comdat {
  177 struct Section {
  185 struct CustomSection : Section {
  197 struct DylinkSection : CustomSection {
  212 struct NameSection : CustomSection {
  223 struct LinkingSection : CustomSection {
  238 struct ProducersSection : CustomSection {
  251 struct TargetFeaturesSection : CustomSection {
  262 struct TypeSection : Section {
  272 struct ImportSection : Section {
  282 struct FunctionSection : Section {
  292 struct TableSection : Section {
  302 struct MemorySection : Section {
  312 struct GlobalSection : Section {
  322 struct EventSection : Section {
  332 struct ExportSection : Section {
  342 struct StartSection : Section {
  352 struct ElemSection : Section {
  362 struct CodeSection : Section {
  372 struct DataSection : Section {
  382 struct DataCountSection : Section {
  392 struct Object {
include/llvm/ObjectYAML/XCOFFYAML.h
   32 struct Symbol {
include/llvm/ObjectYAML/YAML.h
   63 class BinaryRef {
include/llvm/Option/Arg.h
   34 class Arg {
include/llvm/Option/ArgList.h
  368 class InputArgList final : public ArgList {
include/llvm/Option/OptTable.h
   41   struct Info {
include/llvm/PassRegistry.h
   38 class PassRegistry {
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
   66 class CoverageMapError : public ErrorInfo<CoverageMapError> {
   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 {
  513 class CoverageMapping {
include/llvm/ProfileData/Coverage/CoverageMappingReader.h
   35 struct CoverageMappingRecord {
   94 class CoverageMappingReader {
  173 class BinaryCoverageReader : public CoverageMappingReader {
  175   struct ProfileMappingRecord {
include/llvm/ProfileData/GCOV.h
  266 struct GCOVEdge {
  276 class GCOVFunction {
  313 class GCOVBlock {
  409   struct GCOVCoverage {
include/llvm/ProfileData/InstrProf.h
  275 enum class instrprof_error {
  301 class InstrProfError : public ErrorInfo<InstrProfError> {
  406 class InstrProfSymtab {
  653 struct InstrProfValueSiteRecord {
  685 struct InstrProfRecord {
  783   struct ValueProfData {
  842 struct NamedInstrProfRecord : InstrProfRecord {
  999 struct Summary {
include/llvm/ProfileData/InstrProfData.inc
  334 typedef struct ValueProfData {
  735 typedef struct InstrProfValueData {
include/llvm/ProfileData/InstrProfReader.h
   61 class InstrProfReader {
  347 struct InstrProfReaderIndexBase {
  417 class InstrProfReaderRemapper {
  426 class IndexedInstrProfReader : public InstrProfReader {
include/llvm/ProfileData/SampleProf.h
   43 enum class sampleprof_error {
  149 struct SecHdrTableEntry {
  179 struct LineLocation {
  209   struct CallTargetComparator {
  641 class ProfileSymbolList {
include/llvm/ProfileData/SampleProfReader.h
  243 class SampleProfileReaderItaniumRemapper {
  321 class SampleProfileReader {
include/llvm/ProfileData/SampleProfWriter.h
   32 class SampleProfileWriter {
include/llvm/Remarks/BitstreamRemarkParser.h
   66   struct Argument {
include/llvm/Remarks/BitstreamRemarkSerializer.h
   49 struct BitstreamRemarkSerializerHelper {
  122 struct BitstreamRemarkSerializer : public RemarkSerializer {
  158 struct BitstreamMetaSerializer : public MetaSerializer {
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
   26 class EndOfFileError : public ErrorInfo<EndOfFileError> {
   39 struct RemarkParser {
   59 struct ParsedStringTable {
include/llvm/Remarks/RemarkSerializer.h
   38 struct RemarkSerializer {
   64 struct MetaSerializer {
include/llvm/Remarks/RemarkStringTable.h
   35 struct StringTable {
include/llvm/Remarks/YAMLRemarkSerializer.h
   33 struct YAMLRemarkSerializer : public RemarkSerializer {
   55 struct YAMLMetaSerializer : public MetaSerializer {
   67 struct YAMLStrTabRemarkSerializer : public YAMLRemarkSerializer {
   93 struct YAMLStrTabMetaSerializer : public YAMLMetaSerializer {
include/llvm/Support/AArch64TargetParser.h
   60 enum class ArchKind {
include/llvm/Support/AMDGPUMetadata.h
   42 enum class AccessQualifier : uint8_t {
   51 enum class AddressSpaceQualifier : uint8_t {
   62 enum class ValueKind : uint8_t {
  187 struct Metadata final {
  386 struct Metadata final {
include/llvm/Support/ARMBuildAttributes.h
   32 enum AttrType {
include/llvm/Support/ARMTargetParser.h
  149 enum class ISAKind { INVALID = 0, ARM, THUMB, AARCH64 };
include/llvm/Support/Alignment.h
   40 struct 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
   60 class NfaTranscriber {
include/llvm/Support/BinaryByteStream.h
   31 class BinaryByteStream : public BinaryStream {
   75 class MemoryBufferByteStream : public BinaryByteStream {
   89 class MutableBinaryByteStream : public WritableBinaryStream {
  205 class FileBufferByteStream : public WritableBinaryStream {
include/llvm/Support/BinaryStream.h
   35 class BinaryStream {
   73 class WritableBinaryStream : public BinaryStream {
include/llvm/Support/BinaryStreamError.h
   27 class BinaryStreamError : public ErrorInfo<BinaryStreamError> {
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/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 };
   62     enum FP {All, NonLeaf, None};
include/llvm/Support/CodeGenCoverage.h
   20 class CodeGenCoverage {
include/llvm/Support/CommandLine.h
  578 enum boolOrDefault { BOU_UNSET, BOU_TRUE, BOU_FALSE };
  619 struct OptionEnumValue {
  766   class OptionInfo : public GenericOptionInfo {
include/llvm/Support/ConvertUTF.h
  126 typedef enum {
include/llvm/Support/DataExtractor.h
   41 class DataExtractor {
   54   class Cursor {
include/llvm/Support/DebugCounter.h
  168   struct CounterInfo {
include/llvm/Support/DynamicLibrary.h
   36   class DynamicLibrary {
include/llvm/Support/Errc.h
   35 enum class errc {
include/llvm/Support/Error.h
   48 class ErrorInfoBase {
  157 class LLVM_NODISCARD Error {
  324 class ErrorSuccess final : public Error {};
  359 class ErrorList final : public ErrorInfo<ErrorList> {
 1099 class ECError : public ErrorInfo<ECError> {
 1174 class StringError : public ErrorInfo<StringError> {
 1221 class FileError final : public ErrorInfo<FileError> {
include/llvm/Support/FileCheck.h
   67 class FileCheckType {
   85 struct FileCheckDiag {
include/llvm/Support/FileCollector.h
   24 class FileCollector {
include/llvm/Support/FileOutputBuffer.h
   30 class FileOutputBuffer {
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 {
  844 class TempFile {
 1160 class mapped_file_region {
 1266   struct DirIterState {
 1280 class directory_iterator {
 1332   struct RecDirIterState {
include/llvm/Support/FileUtilities.h
   85   class AtomicFileWriteError : public llvm::ErrorInfo<AtomicFileWriteError> {
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 {
   64 class formatv_object_base {
include/llvm/Support/FormattedStream.h
   26 class formatted_raw_ostream : public raw_ostream {
include/llvm/Support/GenericDomTreeConstruction.h
   61   struct InfoRec {
  631     struct Compare {
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 {
  682 class ParseError : public llvm::ErrorInfo<ParseError> {
  828   struct State {
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
   32   class MemoryBlock {
  128   class OwningMemoryBlock {
include/llvm/Support/MemoryBuffer.h
   41 class MemoryBuffer {
  155 class WritableMemoryBuffer : public MemoryBuffer {
  217 class WriteThroughMemoryBuffer : public MemoryBuffer {
  261 class MemoryBufferRef {
include/llvm/Support/Path.h
   28 enum class Style { windows, posix, native };
   52 class const_iterator
include/llvm/Support/PluginLoader.h
   22   struct PluginLoader {
include/llvm/Support/PrettyStackTrace.h
   75   class PrettyStackTraceFormat : public PrettyStackTraceEntry {
include/llvm/Support/Printable.h
   37 class Printable {
include/llvm/Support/RandomNumberGenerator.h
   32 class RandomNumberGenerator {
include/llvm/Support/Regex.h
   27   class Regex {
include/llvm/Support/SMLoc.h
   23 class SMLoc {
   48 class SMRange {
include/llvm/Support/SMTAPI.h
  136 class SMTSolver {
include/llvm/Support/SmallVectorMemoryBuffer.h
   29 class SmallVectorMemoryBuffer : public MemoryBuffer {
include/llvm/Support/SourceMgr.h
   56   struct SrcBuffer {
  229 class SMFixIt {
  261 class SMDiagnostic {
include/llvm/Support/SpecialCaseList.h
   66 class SpecialCaseList {
  117   class Matcher {
  132   struct Section {
include/llvm/Support/StringPool.h
   45     struct PooledString {
   78   class PooledStringPtr {
include/llvm/Support/SymbolRemappingReader.h
   69 class SymbolRemappingParseError : public ErrorInfo<SymbolRemappingParseError> {
   97 class SymbolRemappingReader {
include/llvm/Support/TarWriter.h
   18 class TarWriter {
include/llvm/Support/TargetParser.h
   68 enum ProcessorFeatures {
include/llvm/Support/ThreadPool.h
   36 class ThreadPool {
include/llvm/Support/Timer.h
   76 class Timer {
  170 class TimerGroup {
  171   struct PrintRecord {
include/llvm/Support/ToolOutputFile.h
   25 class ToolOutputFile {
include/llvm/Support/TrigramIndex.h
   39 class TrigramIndex {
include/llvm/Support/TypeSize.h
   23 class ElementCount {
include/llvm/Support/VersionTuple.h
   26 class VersionTuple {
include/llvm/Support/VirtualFileSystem.h
   45 class Status {
   98 class File {
  144 struct DirIterImpl {
  158 class directory_iterator {
  199 struct RecDirIterState {
  244 class FileSystem : public llvm::ThreadSafeRefCountedBase<FileSystem> {
  507 struct YAMLVFSEntry {
  573 class RedirectingFileSystem : public vfs::FileSystem {
  578   class Entry {
  590   class RedirectingDirectoryEntry : public Entry {
  619   class RedirectingFileEntry : public Entry {
include/llvm/Support/X86DisassemblerDecoderCommon.h
  285 enum OpcodeType {
  397 enum OperandEncoding {
  441 enum OperandType {
include/llvm/Support/YAMLParser.h
   83 class Stream {
  522 class Document {
include/llvm/Support/YAMLTraits.h
 1437   class HNode {
 1449   class EmptyHNode : public HNode {
 1460   class ScalarHNode : public HNode {
 1479   class MapHNode : public HNode {
 1497   class SequenceHNode : public HNode {
 1599   enum InState {
 1656 LLVM_YAML_STRONG_TYPEDEF(uint8_t, Hex8)
 1657 LLVM_YAML_STRONG_TYPEDEF(uint16_t, Hex16)
 1658 LLVM_YAML_STRONG_TYPEDEF(uint32_t, Hex32)
 1659 LLVM_YAML_STRONG_TYPEDEF(uint64_t, Hex64)
include/llvm/Support/raw_ostream.h
   45 class raw_ostream {
   75   enum class Colors {
  359 class raw_pwrite_stream : public raw_ostream {
  384 class raw_fd_ostream : public raw_pwrite_stream {
  503 class raw_string_ostream : public raw_ostream {
  530 class raw_svector_ostream : public raw_pwrite_stream {
  559 class raw_null_ostream : public raw_pwrite_stream {
  573 class buffer_ostream : public raw_svector_ostream {
include/llvm/TableGen/Record.h
 1395 class RecordVal {
 1427 class Record {
 1769 struct LessRecordByID {
 1899   struct MappedValue {
include/llvm/TableGen/SetTheory.h
   70   class Operator {
   85   class Expander {
include/llvm/Target/TargetLoweringObjectFile.h
   38 class TargetLoweringObjectFile : public MCObjectFileInfo {
include/llvm/Target/TargetMachine.h
   65 class TargetMachine {
  277   enum CodeGenFileType {
  323 class LLVMTargetMachine : public TargetMachine {
include/llvm/Target/TargetOptions.h
   24     enum ABIType {
   32     enum FPOpFusionMode {
   51     enum Model {
   58     enum DenormalMode {
   66   enum class EABI {
   91   enum class DebuggerKind {
  100   enum class GlobalISelAbortMode {
include/llvm/Testing/Support/Annotations.h
   50   struct Range {
include/llvm/TextAPI/ELF/ELFStub.h
   52 class ELFStub {
include/llvm/TextAPI/MachO/Architecture.h
   24 enum Architecture : uint8_t {
include/llvm/TextAPI/MachO/InterfaceFile.h
   37 enum class ObjCConstraintType : unsigned {
   81 class InterfaceFileRef {
  127 struct SymbolsMapKey {
  156 class InterfaceFile {
include/llvm/TextAPI/MachO/PackedVersion.h
   22 class PackedVersion {
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.h
  227 enum class PassSummaryAction {
include/llvm/Transforms/IPO/Attributor.h
  139 struct IRPosition {
 1213 struct IncIntegerState : public IntegerStateBase<uint32_t, ~0u, 0> {
 1283 struct BooleanState : public IntegerStateBase<bool, 1, 0> {
 1766 struct DerefState : AbstractState {
include/llvm/Transforms/IPO/DeadArgumentElimination.h
   44   struct RetOrArg {
   74   enum Liveness { Live, MaybeLive };
include/llvm/Transforms/IPO/FunctionImport.h
   70   struct ImportFailureInfo {
  166 enum class PrevailingType { Yes, No, Unknown };
include/llvm/Transforms/IPO/Internalize.h
   36 class InternalizePass : public PassInfoMixin<InternalizePass> {
include/llvm/Transforms/IPO/PassManagerBuilder.h
   65   enum ExtensionPointTy {
include/llvm/Transforms/IPO/WholeProgramDevirt.h
   88 struct VTableBits {
  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 {
   38   struct Entry {
include/llvm/Transforms/Instrumentation/InstrProfiling.h
   50   struct PerFunctionProfileData {
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/GVN.h
  170   struct LeaderTableEntry {
include/llvm/Transforms/Scalar/GVNExpression.h
   60 class Expression {
include/llvm/Transforms/Scalar/LoopPassManager.h
  146 class LPMUpdater {
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/CodeExtractor.h
  198     struct LifetimeMarkerInfo {
include/llvm/Transforms/Utils/ImportedFunctionsInliningStatistics.h
   44 class ImportedFunctionsInliningStatistics {
   47   struct InlineGraphNode {
include/llvm/Transforms/Utils/Local.h
   63 struct SimplifyCFGOptions {
include/llvm/Transforms/Utils/LoopVersioning.h
   35 class LoopVersioning {
include/llvm/Transforms/Utils/PredicateInfo.h
  199 class PredicateInfo {
  202   struct ValueInfo {
include/llvm/Transforms/Utils/SSAUpdaterBulk.h
   41   struct RewriteInfo {
include/llvm/Transforms/Utils/SanitizerStats.h
   32 struct SanitizerStatReport {
include/llvm/Transforms/Utils/SymbolRewriter.h
   68 class RewriteDescriptor {
include/llvm/Transforms/Vectorize/LoopVectorize.h
   82 struct LoopVectorizeOptions {
include/llvm/WindowsManifest/WindowsManifestMerger.h
   38 class WindowsManifestError : public ErrorInfo<WindowsManifestError, ECError> {
include/llvm/XRay/BlockIndexer.h
   28   struct Block {
include/llvm/XRay/FDRRecords.h
   31 class Record {
  110 class BufferExtents : public MetadataRecord {
  133 class WallclockRecord : public MetadataRecord {
  158 class NewCPUIDRecord : public MetadataRecord {
  184 class TSCWrapRecord : public MetadataRecord {
  206 class CustomEventRecord : public MetadataRecord {
  235 class CustomEventRecordV5 : public MetadataRecord {
  262 class TypedEventRecord : public MetadataRecord {
  291 class CallArgRecord : public MetadataRecord {
  313 class PIDRecord : public MetadataRecord {
  336 class NewBufferRecord : public MetadataRecord {
  359 class EndBufferRecord : public MetadataRecord {
  372 class FunctionRecord : public Record {
include/llvm/XRay/FDRTraceWriter.h
   29 class FDRTraceWriter : public RecordVisitor {
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 {
include/llvm/XRay/Trace.h
   46 class Trace {
include/llvm/XRay/XRayRecord.h
   27 struct XRayFileHeader {
   69 struct XRayRecord {
include/llvm/XRay/YAMLXRayRecord.h
   31 struct YAMLXRayRecord {
lib/Analysis/AliasAnalysisSummary.h
  111 struct InterfaceValue {
  150 struct ExternalRelation {
  184 struct ExternalAttribute {
  199 struct InstantiatedValue {
  228 struct InstantiatedRelation {
  237 struct InstantiatedAttr {
lib/Analysis/CFLAndersAliasAnalysis.cpp
  135 struct OffsetValue {
  255 struct WorkListItem {
  261 struct ValueSummary {
  262   struct Record {
  322 class CFLAndersAAResult::FunctionInfo {
lib/Analysis/CFLGraph.h
   61   struct Edge {
   68   struct NodeInfo {
   73   class ValueInfo {
lib/Analysis/CFLSteensAliasAnalysis.cpp
   71 class CFLSteensAAResult::FunctionInfo {
lib/Analysis/GlobalsModRef.cpp
   61 class GlobalsAAResult::FunctionInfo {
lib/Analysis/LazyValueInfo.cpp
  159     struct ValueCacheEntryTy {
lib/Analysis/LoopAccessAnalysis.cpp
 2135 struct PointerBounds {
lib/Analysis/MemoryBuiltins.cpp
   63 struct AllocFnsTy {
lib/Analysis/MemorySSA.cpp
  128 class MemoryLocOrCall {
  497   struct DefPath {
  608   struct TerminatedPath {
  969 struct RenamePassData {
 1283   struct MemlocStackInfo {
lib/Analysis/MemorySSAUpdater.cpp
  908   struct PredInfo {
lib/Analysis/ScalarEvolution.cpp
 2579       struct APIntCompare {
 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 {
  490     struct ParamInfo {
  543     struct ArgInfo {
lib/BinaryFormat/MsgPackDocument.cpp
   62 struct StackLevel {
  171 struct WriterStackLevel {
lib/Bitcode/Reader/MetadataLoader.cpp
  421 class MetadataLoader::MetadataLoaderImpl {
lib/Bitcode/Reader/MetadataLoader.h
   35 class MetadataLoader {
lib/Bitcode/Writer/ValueEnumerator.h
   73   struct MDIndex {
   95   struct MDRange {
lib/CodeGen/AggressiveAntiDepBreaker.h
   43     struct RegisterReference {
lib/CodeGen/AsmPrinter/AccelTable.cpp
  211   struct AttributeEncoding {
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
   52 class LLVM_LIBRARY_VISIBILITY CodeViewDebug : public DebugHandlerBase {
   64   struct LocalVarDefRange {
   96   struct LocalVariable {
  102   struct CVGlobalVariable {
  107   struct InlineSite {
  118   struct LexicalBlock {
  129   struct FunctionInfo {
lib/CodeGen/AsmPrinter/DebugLocEntry.h
   24 class DbgValueLoc {
   92 class DebugLocEntry {
lib/CodeGen/AsmPrinter/DebugLocStream.h
   33   struct List {
   40   struct Entry {
lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
   43 class DwarfCompileUnit final : public DwarfUnit {
  124   struct GlobalExpr {
  129   struct BaseTypeRef {
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  112 enum DefaultOnOff { Default, Enable, Disable };
  150 enum LinkageNameOption {
 2479 struct ArangeSpan {
lib/CodeGen/AsmPrinter/DwarfDebug.h
   69 class DbgEntity {
  118 class DbgVariable : public DbgEntity {
  124   struct FrameIndexExpr {
  230 class DbgLabel : public DbgEntity {
  257 class DbgCallSiteParam {
  276 struct SymbolCU {
  284 enum class AccelTableKind {
  292 class DwarfDebug : public DebugHandlerBase {
lib/CodeGen/AsmPrinter/DwarfExpression.h
  108   struct Register {
  345   struct TempBuffer {
  380 class DIEDwarfExpression final : public DwarfExpression {
lib/CodeGen/AsmPrinter/DwarfFile.h
   35 struct RangeSpan {
   40 class RangeSpanList {
   84   struct ScopeVars {
lib/CodeGen/AsmPrinter/DwarfStringPool.h
   26 class DwarfStringPool {
lib/CodeGen/AsmPrinter/DwarfUnit.h
  343 class DwarfTypeUnit final : public DwarfUnit {
lib/CodeGen/AsmPrinter/EHStreamer.h
   30 class LLVM_LIBRARY_VISIBILITY EHStreamer : public AsmPrinterHandler {
   43   struct PadRange {
   54   struct ActionEntry {
   61   struct CallSiteEntry {
lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp
   34 class ErlangGCPrinter : public GCMetadataPrinter {
lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp
   38 class OcamlGCMetadataPrinter : public GCMetadataPrinter {
lib/CodeGen/AsmPrinter/WinCFGuard.h
   23 class LLVM_LIBRARY_VISIBILITY WinCFGuard : public AsmPrinterHandler {
lib/CodeGen/AsmPrinter/WinException.cpp
 1099   struct ClrClause {
lib/CodeGen/BranchFolding.h
   55     class MergePotentialsElt {
   79     class SameTailElt {
  136     class MBFIWrapper {
lib/CodeGen/BranchRelaxation.cpp
   48   struct BasicBlockInfo {
lib/CodeGen/BuiltinGCs.cpp
   27 class ErlangGC : public GCStrategy {
   38 class OcamlGC : public GCStrategy {
   54 class ShadowStackGC : public GCStrategy {
   65 class StatepointGC : public GCStrategy {
   97 class CoreCLRGC : public GCStrategy {
lib/CodeGen/CFIInstrInserter.cpp
   69   struct MBBCFAInfo {
lib/CodeGen/CodeGenPrepare.cpp
 2076 struct ExtAddrMode : public TargetLowering::AddrMode {
 2258   class TypePromotionAction {
 2327   class InstructionMoveBefore : public TypePromotionAction {
 2348   class OperandSetter : public TypePromotionAction {
 2407   class TruncBuilder : public TypePromotionAction {
 2432   class SExtBuilder : public TypePromotionAction {
 2458   class ZExtBuilder : public TypePromotionAction {
 2484   class TypeMutator : public TypePromotionAction {
 2506   class UsesReplacer : public TypePromotionAction {
 2508     struct InstructionAndIdx {
 2565   class InstructionRemover : public TypePromotionAction {
lib/CodeGen/EarlyIfConversion.cpp
  110   struct PHIInfo {
lib/CodeGen/ExpandMemCmp.cpp
   76   struct LoadEntry {
lib/CodeGen/GlobalMerge.cpp
  254   struct UsedGlobalSet {
lib/CodeGen/IfConversion.cpp
  132     struct BBInfo {
  170     struct IfcvtToken {
 1206   struct BBState {
lib/CodeGen/ImplicitNullChecks.cpp
  120   class NullCheck {
lib/CodeGen/InterferenceCache.h
   35   struct BlockInterference {
   71     struct RegUnitInfo {
lib/CodeGen/InterleavedLoadCombinePass.cpp
  166   enum BOps {
lib/CodeGen/LiveDebugValues.cpp
  128   class DebugVariable {
  181   struct VarLoc {
  184     struct SpillLoc {
  376   struct TransferDebugPair {
lib/CodeGen/LiveDebugVariables.cpp
  100 class DbgValueLocation {
  151 class UserValueIdentity {
  185 class UserValue {
  354 class UserLabel {
lib/CodeGen/LocalStackSlotAllocation.cpp
   50   class FrameRef {
lib/CodeGen/MIRParser/MILexer.h
   28   enum TokenKind {
lib/CodeGen/MIRParser/MIParser.cpp
  350 struct ParsedMachineOperand {
lib/CodeGen/MIRParser/MIRParser.cpp
   52 class MIRParserImpl {
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/MachineLICM.cpp
  169     struct CandidateInfo {
lib/CodeGen/MachineModuleInfo.cpp
   44 class MMIAddrLabelMapCallbackPtr final : CallbackVH {
   63   struct AddrLabelSymEntry {
lib/CodeGen/MachineScheduler.cpp
  448 struct SchedRegion {
 1469   struct MemOpInfo {
 1523 class StoreClusterMutation : public BaseMemOpClusterMutation {
 1530 class LoadClusterMutation : public BaseMemOpClusterMutation {
 1638 class CopyConstrain : public ScheduleDAGMutation {
 3498 class ILPScheduler : public MachineSchedStrategy {
 3596 class InstructionShuffler : public MachineSchedStrategy {
lib/CodeGen/MachineTraceMetrics.cpp
  626 struct DataDep {
lib/CodeGen/MachineVerifier.cpp
  130     struct BBInfo {
 2731   struct StackStateOfBB {
lib/CodeGen/MacroFusion.cpp
  117 class MacroFusion : public ScheduleDAGMutation {
lib/CodeGen/ModuloSchedule.cpp
 1516 class KernelOperandInfo {
lib/CodeGen/PeepholeOptimizer.cpp
  263   class RecurrenceInstr {
  282   class ValueTrackerResult {
  786 class Rewriter {
lib/CodeGen/RegAllocBasic.cpp
   47   struct CompSpillWeight {
lib/CodeGen/RegAllocFast.cpp
   83     struct LiveReg {
lib/CodeGen/RegAllocGreedy.cpp
  244   struct RegInfo {
  355   struct GlobalSplitCandidate {
  524   struct HintInfo {
lib/CodeGen/RegAllocPBQP.cpp
  191 class SpillCosts : public PBQPRAConstraint {
  215 class Interference : public PBQPRAConstraint {
  436 class Coalescing : public PBQPRAConstraint {
lib/CodeGen/RegisterCoalescer.cpp
 2229   struct Val {
 3422 struct MBBPriorityInfo {
lib/CodeGen/RenameIndependentSubregs.cpp
   66   struct SubRangeInfo {
lib/CodeGen/SafeStackColoring.h
   41   struct BlockLifetimeInfo {
   58   struct LiveRange {
  100   struct Marker {
lib/CodeGen/SafeStackLayout.h
   27   struct StackRegion {
   40   struct StackObject {
lib/CodeGen/ScheduleDAGInstrs.cpp
 1223   struct RootData {
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  589     struct MemOpLink {
 6283 struct ByteProvider {
14168 struct LoadedSlice {
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
 1947   struct WorkState {
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/SelectionDAGBuilder.h
  107   class DanglingDebugInfo {
  383   class SDAGSwitchLowering : public SwitchCG::SwitchLowering {
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
 2684 struct MatchScope {
 2708 class MatchStateUpdater : public SelectionDAG::DAGUpdateListener
lib/CodeGen/SpillPlacement.h
   89   struct BlockConstraint {
lib/CodeGen/Spiller.h
   23   class Spiller {
lib/CodeGen/SplitKit.cpp
 1304   struct ExtPoint {
lib/CodeGen/SplitKit.h
   95 class LLVM_LIBRARY_VISIBILITY SplitAnalysis {
  120   struct BlockInfo {
  257 class LLVM_LIBRARY_VISIBILITY SplitEditor {
  275   enum ComplementSpillMode {
lib/CodeGen/StackColoring.cpp
  387   struct BlockLifetimeInfo {
lib/CodeGen/TargetPassConfig.cpp
  116 enum RunOutliner { AlwaysOutline, NeverOutline, TargetDefault };
  166 enum class CFLAAType { None, Steensgaard, Andersen, Both };
  286 struct InsertedPass {
lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp
   25 struct FileChecksumEntryHeader {
lib/DebugInfo/DWARF/DWARFContext.cpp
 1280 struct SymInfo {
 1359 struct DWARFSectionMap final : public DWARFSection {
 1363 class DWARFObjInMemory final : public DWARFObject {
lib/DebugInfo/DWARF/DWARFDebugLine.cpp
   35 struct ContentDescriptor {
lib/DebugInfo/DWARF/DWARFVerifier.cpp
  965   struct BucketInfo {
lib/DebugInfo/GSYM/LineTable.cpp
   24 struct DeltaInfo {
lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp
   32 struct llvm::pdb::GSIHashStreamBuilder {
lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp
   35 class NativeInjectedSource final : public IPDBInjectedSource {
lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp
   39 class NativeEnumEnumEnumerators : public IPDBEnumSymbols, TypeVisitorCallbacks {
lib/DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp
   26 class NativeTypeFunctionArg : public NativeRawSymbol {
lib/DebugInfo/PDB/PDBSymbolFunc.cpp
   27 class FunctionArgEnumerator : public IPDBEnumChildren<PDBSymbolData> {
lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp
   25 class FunctionArgEnumerator : public IPDBEnumSymbols {
lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
  115 struct OffsetNamePair {
lib/DebugInfo/Symbolize/SymbolizableObjectFile.h
   31 class SymbolizableObjectFile : public SymbolizableModule {
   76   struct SymbolDesc {
lib/Demangle/ItaniumDemangle.cpp
   65 struct DumpVisitor {
lib/ExecutionEngine/GDBRegistrationListener.cpp
   65 struct RegisteredObjectInfo {
lib/ExecutionEngine/Interpreter/Interpreter.h
   60 struct ExecutionContext {
lib/ExecutionEngine/JITLink/EHFrameSupportImpl.h
   49   struct AugmentationInfo {
   61   struct CIEInformation {
lib/ExecutionEngine/JITLink/JITLinkGeneric.h
   33 class JITLinkerBase {
   43   struct SegmentLayout {
lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.h
  102   struct NormalizedSymbol {
  129   class NormalizedSection {
lib/ExecutionEngine/JITLink/MachO_arm64.cpp
  487 class MachOJITLinker_arm64 : public JITLinker<MachOJITLinker_arm64> {
lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
  447 class MachOJITLinker_x86_64 : public JITLinker<MachOJITLinker_x86_64> {
lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp
   68 class PartitioningIRMaterializationUnit : public IRMaterializationUnit {
lib/ExecutionEngine/Orc/Core.cpp
  561   struct OnResolveInfo {
  922     struct WorklistEntry {
lib/ExecutionEngine/Orc/IndirectionUtils.cpp
   24 class CompileCallbackMaterializationUnit : public orc::MaterializationUnit {
lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp
   25 class ObjectLinkingLayerJITLinkContext final : public JITLinkContext {
  238     struct WorklistEntry {
lib/ExecutionEngine/Orc/OrcCBindingsStack.h
   52 class GenericLayer {
  123   class CBindingsResolver : public orc::SymbolResolver {
lib/ExecutionEngine/Orc/OrcMCJITReplacement.h
   61   class MCJITReplacementMemMgr : public MCJITMemoryManager {
  142   class LinkingORCResolver : public orc::SymbolResolver {
  421   class NotifyObjectLoadedT {
  438   class NotifyFinalizedT {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp
   28 class LoadedCOFFObjectInfo final
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h
   26 class RuntimeDyldCOFF : public RuntimeDyldImpl {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp
   87   enum class BinOpToken : unsigned {
   97   class EvalResult {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h
   16 class RuntimeDyldCheckerImpl {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
  135 class LoadedELFObjectInfo final
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h
   26 class RuntimeDyldELF : public RuntimeDyldImpl {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
   46 class SectionEntry {
  118 class RelocationEntry {
  191 class RelocationValueRef {
  241 class RuntimeDyldImpl {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
   28 class LoadedMachOObjectInfo final
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h
   26 class RuntimeDyldMachO : public RuntimeDyldImpl {
   33   struct EHFrameRelatedSections {
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFI386.h
   24 class RuntimeDyldCOFFI386 : public RuntimeDyldCOFF {
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h
   47 class RuntimeDyldCOFFThumb : public RuntimeDyldCOFF {
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h
   24 class RuntimeDyldCOFFX86_64 : public RuntimeDyldCOFF {
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.h
   19 class RuntimeDyldELFMips : public RuntimeDyldELF {
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h
   19 class RuntimeDyldMachOAArch64
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h
   19 class RuntimeDyldMachOARM
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOI386.h
   19 class RuntimeDyldMachOI386
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h
   19 class RuntimeDyldMachOX86_64
lib/IR/AsmWriter.cpp
  670 class SlotTracker {
lib/IR/ConstantsContext.h
  412 struct InlineAsmKeyType {
  462 struct ConstantExprKeyType {
lib/IR/DiagnosticHandler.cpp
   24 struct PassRemarksOpt {
lib/IR/LLVMContextImpl.h
 1175 class MDAttachmentMap {
 1214 class MDGlobalAttachmentMap {
 1215   struct Attachment {
lib/IR/LegacyPassManager.cpp
   49 enum PassDebugLevel {
lib/IR/ModuleSummaryIndex.cpp
  227 struct Edge {
lib/IR/Verifier.cpp
  252 class Verifier : public InstVisitor<Verifier>, VerifierSupport {
lib/LTO/Caching.cpp
   72     struct CacheStream : NativeObjectStream {
lib/LTO/LTO.cpp
 1028 class lto::ThinBackendProc {
 1051 class InProcessThinBackend : public ThinBackendProc {
 1191 class WriteIndexesThinBackend : public ThinBackendProc {
lib/LTO/LTOCodeGenerator.cpp
  676 struct LTODiagnosticHandler : public DiagnosticHandler {
lib/LineEditor/LineEditor.cpp
   98 struct LineEditor::InternalData {
lib/MC/ELFObjectWriter.cpp
  117   struct ELFSymbolData {
  285 class ELFSingleObjectWriter : public ELFObjectWriter {
  303 class ELFDwoObjectWriter : public ELFObjectWriter {
lib/MC/MCAsmInfo.cpp
   23 enum DefaultOnOff { Default, Enable, Disable };
lib/MC/MCDwarf.cpp
   49 class llvm::MCDwarfLineStr {
 1747 struct CIEKey {
lib/MC/MCParser/AsmParser.cpp
  160   struct CppHashInfoTy {
lib/MC/WasmObjectWriter.cpp
   61 struct WasmSignature {
  106 struct WasmDataSegment {
  117 struct WasmFunction {
  131 struct WasmComdatEntry {
  137 struct WasmRelocationEntry {
  165 struct WasmCustomSection {
  212 class WasmObjectWriter : public MCObjectWriter {
lib/MC/WinCOFFObjectWriter.cpp
   66 struct AuxSymbol {
   73 class COFFSymbol {
  100 struct COFFRelocation {
  111 class COFFSection {
  124 class WinCOFFObjectWriter : public MCObjectWriter {
lib/MC/XCOFFObjectWriter.cpp
   53 struct Symbol {
   65 struct ControlSection {
  147 class XCOFFObjectWriter : public MCObjectWriter {
lib/Object/ArchiveWriter.cpp
  237 struct MemberData {
lib/Object/COFFModuleDefinition.cpp
   33 enum Kind {
   53 struct Token {
lib/ObjectYAML/CodeViewYAMLDebugSections.cpp
   87 struct YAMLSubsectionBase {
  105 struct YAMLChecksumsSubsection : public YAMLSubsectionBase {
  120 struct YAMLLinesSubsection : public YAMLSubsectionBase {
  135 struct YAMLInlineeLinesSubsection : public YAMLSubsectionBase {
  151 struct YAMLCrossModuleExportsSubsection : public YAMLSubsectionBase {
  165 struct YAMLCrossModuleImportsSubsection : public YAMLSubsectionBase {
  180 struct YAMLSymbolsSubsection : public YAMLSubsectionBase {
  193 struct YAMLStringTableSubsection : public YAMLSubsectionBase {
  207 struct YAMLFrameDataSubsection : public YAMLSubsectionBase {
  222 struct YAMLCoffSymbolRVASubsection : public YAMLSubsectionBase {
lib/ObjectYAML/CodeViewYAMLSymbols.cpp
  205 struct SymbolRecordBase {
  237 struct UnknownSymbolRecord : public SymbolRecordBase {
lib/ObjectYAML/CodeViewYAMLTypes.cpp
   78 struct LeafRecordBase {
  117 struct MemberRecordBase {
lib/ObjectYAML/ELFYAML.cpp
  850 LLVM_YAML_STRONG_TYPEDEF(StringRef, StOtherPiece)
lib/Option/OptTable.cpp
  481 struct OptionInfo {
lib/Passes/PassBuilder.cpp
  269   struct Result {};
  289   struct Result {};
  310   struct Result {};
  330   struct Result {};
lib/ProfileData/Coverage/CoverageMappingReader.cpp
  385 struct CovMapFuncRecordReader {
lib/ProfileData/InstrProfReader.cpp
  616 class InstrProfReaderNullRemapper : public InstrProfReaderRemapper {
lib/Remarks/BitstreamRemarkParser.h
   28 struct BitstreamRemarkParser : public RemarkParser {
lib/Remarks/YAMLRemarkParser.h
   31 class YAMLParseError : public ErrorInfo<YAMLParseError> {
   50 struct YAMLRemarkParser : public RemarkParser {
   99 struct YAMLStrTabRemarkParser : public YAMLRemarkParser {
lib/Support/BinaryStreamRef.cpp
   17 class ArrayRefImpl : public BinaryStream {
   38 class MutableArrayRefImpl : public WritableBinaryStream {
lib/Support/CommandLine.cpp
 1101   struct ResponseFileRecord {
 2052 class HelpPrinter {
 2250 class HelpPrinterWrapper {
 2367 class VersionPrinter {
lib/Support/Debug.cpp
  100 struct DebugOnlyOpt {
lib/Support/FileCheckImpl.h
   34 class FileCheckExpressionAST {
   44 class FileCheckExpressionLiteral : public FileCheckExpressionAST {
   59 class FileCheckUndefVarError : public ErrorInfo<FileCheckUndefVarError> {
   82 class FileCheckNumericVariable {
  122 class FileCheckNumericVariableUse : public FileCheckExpressionAST {
  143 class FileCheckASTBinop : public FileCheckExpressionAST {
  173 class FileCheckSubstitution {
  208 class FileCheckStringSubstitution : public FileCheckSubstitution {
  219 class FileCheckNumericSubstitution : public FileCheckSubstitution {
  247 class FileCheckPatternContext {
  324 class FileCheckErrorDiagnostic : public ErrorInfo<FileCheckErrorDiagnostic> {
  350 class FileCheckNotFoundError : public ErrorInfo<FileCheckNotFoundError> {
  364 class FileCheckPattern {
  450   struct VariableProperties {
  580 struct FileCheckString {
lib/Support/FileOutputBuffer.cpp
   34 class OnDiskBuffer : public FileOutputBuffer {
   76 class InMemoryBuffer : public FileOutputBuffer {
lib/Support/SmallVector.cpp
   18 struct Struct16B {
   21 struct Struct32B {
lib/Support/TimeProfiler.cpp
   35 struct Entry {
lib/Support/VirtualFileSystem.cpp
  241 class RealFileSystem : public FileSystem {
  276   struct WorkingDirectory {
  357 class RealFSDirIter : public llvm::vfs::detail::DirIterImpl {
  455 class OverlayFSDirIterImpl : public llvm::vfs::detail::DirIterImpl {
  532 class InMemoryNode {
  622 class InMemoryDirectory : public InMemoryNode {
  888 class InMemoryDirIterator : public llvm::vfs::detail::DirIterImpl {
 1004 class llvm::vfs::VFSFromYamlDirIterImpl
 1178   struct KeyStatus {
 1741 class FileWithFixedStatus : public File {
lib/Support/YAMLParser.cpp
   43 enum UnicodeEncodingForm {
  179 struct SimpleKey {
  252 class Scanner {
lib/Support/regex_impl.h
   43 typedef struct {
lib/TableGen/SetTheory.cpp
   39 struct AddOp : public SetTheory::Operator {
   47 struct SubOp : public SetTheory::Operator {
   63 struct AndOp : public SetTheory::Operator {
   99 struct ShlOp : public SetIntBinOp {
  111 struct TruncOp : public SetIntBinOp {
  124 struct RotOp : public SetIntBinOp {
  146 struct DecimateOp : public SetIntBinOp {
  158 struct InterleaveOp : public SetTheory::Operator {
  177 struct SequenceOp : public SetTheory::Operator {
  241 struct FieldExpander : public SetTheory::Expander {
lib/TableGen/TGLexer.h
   32   enum TokKind {
  176   struct PreprocessorControlDesc {
lib/TableGen/TGParser.h
   34   struct LetRecord {
   45   struct RecordsEntry {
   59   struct ForeachLoop {
   77 struct MultiClass {
lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
  185 class Chain {
lib/Target/AArch64/AArch64ExpandImm.h
   22 struct ImmInsnModel {
lib/Target/AArch64/AArch64FalkorHWPFFix.cpp
  212 struct LoadInfo {
lib/Target/AArch64/AArch64FrameLowering.cpp
 1811 struct RegPairInfo {
lib/Target/AArch64/AArch64ISelLowering.cpp
 6261   struct ShuffleSourceInfo {
lib/Target/AArch64/AArch64InstrInfo.h
   38 class AArch64InstrInfo final : public AArch64GenInstrInfo {
lib/Target/AArch64/AArch64MachineFunctionInfo.h
  265   class MILOHDirective {
lib/Target/AArch64/AArch64PBQPRegAlloc.h
   20 class A57ChainingConstraint : public PBQPRAConstraint {
lib/Target/AArch64/AArch64PromoteConstant.cpp
   95   struct PromotedConstant {
  101   struct UpdateRecord {
lib/Target/AArch64/AArch64RedundantCopyElimination.cpp
   87   struct RegImm {
lib/Target/AArch64/AArch64RegisterBankInfo.h
   27   enum PartialMappingIdx {
lib/Target/AArch64/AArch64SIMDInstrOpt.cpp
   87   struct InstReplInfo {
lib/Target/AArch64/AArch64StackTagging.cpp
   79   struct Range {
  269   struct AllocaInfo {
lib/Target/AArch64/AArch64StackTaggingPreRA.cpp
   38 enum UncheckedLdStMode { UncheckedNever, UncheckedSafe, UncheckedAlways };
lib/Target/AArch64/AArch64Subtarget.h
   37 class AArch64Subtarget final : public AArch64GenSubtargetInfo {
lib/Target/AArch64/AArch64TargetObjectFile.h
   19 class AArch64_ELFTargetObjectFile : public TargetLoweringObjectFileELF {
   24 class AArch64_MachoTargetObjectFile : public TargetLoweringObjectFileMachO {
   49 class AArch64_COFFTargetObjectFile : public TargetLoweringObjectFileCOFF {};
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
   64 enum class RegKind {
  275 class AArch64Operand : public MCParsedAsmOperand {
lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h
   32 enum ShiftExtendType {
lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp
   31 class AArch64ELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
  150   enum ElfMappingSymbol {
lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp
   21 enum AsmWriterVariantTy {
lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h
   24   enum VariantKind {
lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp
   34 class AArch64MachObjectWriter : public MCMachObjectTargetWriter {
lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp
   28 class AArch64WinCOFFObjectWriter : public MCWinCOFFObjectTargetWriter {
lib/Target/AArch64/Utils/AArch64BaseInfo.h
  235 enum CondCode {  // Meaning (integer)          Meaning (floating-point)
  464     enum VectorLayout {
lib/Target/AMDGPU/AMDGPUAliasAnalysis.h
   31 class AMDGPUAAResult : public AAResultBase<AMDGPUAAResult> {
lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h
   97 struct AMDGPUFunctionArgInfo {
lib/Target/AMDGPU/AMDGPUAsmPrinter.h
   42   struct SIFunctionResourceInfo {
lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp
   32 struct ReplacementInfo {
lib/Target/AMDGPU/AMDGPUCallLowering.h
   25 class AMDGPUCallLowering: public CallLowering {
lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h
   38 class MetadataStreamer {
lib/Target/AMDGPU/AMDGPUInstructionSelector.h
   61   struct GEPInfo {
lib/Target/AMDGPU/AMDGPULibFunc.h
  245   enum ENamePrefix {
  251   enum EType {
  290   struct Param {
  323 class AMDGPULibFuncImpl : public AMDGPULibFuncBase {
  406 class AMDGPUMangledLibFunc : public AMDGPULibFuncImpl {
  435 class AMDGPUUnmangledLibFunc : public AMDGPULibFuncImpl {
lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h
   40   struct FuncInfo {
lib/Target/AMDGPU/AMDGPUPropagateAttributes.cpp
   58   class Clone{
lib/Target/AMDGPU/AMDGPUSubtarget.cpp
  717 struct MemOpClusterMutation : ScheduleDAGMutation {
  764 struct FillMFMAShadowMutation : ScheduleDAGMutation {
lib/Target/AMDGPU/AMDGPUSubtarget.h
  247 class GCNSubtarget : public AMDGPUGenSubtargetInfo,
 1208 class R600Subtarget final : public R600GenSubtargetInfo,
lib/Target/AMDGPU/AMDGPUTargetObjectFile.h
   24 class AMDGPUTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
   78 class AMDGPUOperand : public MCParsedAsmOperand {
  132   enum ImmTy {
lib/Target/AMDGPU/GCNIterativeScheduler.cpp
  225 class SchedStrategyStub : public MachineSchedStrategy {
lib/Target/AMDGPU/GCNIterativeScheduler.h
   53   struct TentativeSchedule {
lib/Target/AMDGPU/GCNRegBankReassign.cpp
   74   class OperandMask {
  636   struct BankStall {
lib/Target/AMDGPU/GCNRegPressure.h
   28 struct GCNRegPressure {
lib/Target/AMDGPU/GCNSchedStrategy.h
   29 class GCNMaxOccupancySchedStrategy final : public GenericScheduler {
lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp
   23 class AMDGPUELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp
   53   enum StackItem {
lib/Target/AMDGPU/R600InstrInfo.h
   60   enum BankSwizzle {
lib/Target/AMDGPU/R600MachineScheduler.h
   27 class R600SchedStrategy final : public MachineSchedStrategy {
lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp
   69 class RegSeqInfo {
lib/Target/AMDGPU/SIDefines.h
  193   enum : unsigned {
lib/Target/AMDGPU/SIFoldOperands.cpp
   31 struct FoldCandidate {
lib/Target/AMDGPU/SIInsertWaitcnts.cpp
  194 class WaitcntBrackets {
  377   struct BlockInfo {
lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
  197   struct MemAddress {
lib/Target/AMDGPU/SIMachineFunctionInfo.h
   71 class AMDGPUBufferPseudoSourceValue final : public AMDGPUPseudoSourceValue {
   81 class AMDGPUImagePseudoSourceValue final : public AMDGPUPseudoSourceValue {
   92 class AMDGPUGWSResourcePseudoSourceValue final : public AMDGPUPseudoSourceValue {
  118 struct SIArgument {
  186 struct SIArgumentInfo {
  236 struct SIMode {
  426   struct SpilledReg {
  437   struct SGPRSpillVGPRCSR {
  448   struct VGPRSpillToAGPR {
lib/Target/AMDGPU/SIMachineScheduler.h
   56 enum SIScheduleBlockLinkKind {
   61 class SIScheduleBlock {
  219 enum SISchedulerBlockCreatorVariant {
  316 enum SISchedulerBlockSchedulerVariant {
lib/Target/AMDGPU/SIMemoryLegalizer.cpp
   70 enum class SIAtomicScope {
   81 enum class SIAtomicAddrSpace {
  117 class SIMemOpInfo final {
  249 class SICacheControl {
  305 class SIGfx6CacheControl : public SICacheControl {
  343 class SIGfx7CacheControl : public SIGfx6CacheControl {
  355 class SIGfx10CacheControl : public SIGfx7CacheControl {
lib/Target/AMDGPU/SIModeRegister.cpp
   91 class BlockData {
lib/Target/AMDGPU/SIPeepholeSDWA.cpp
  106 class SDWAOperand {
  139 class SDWASrcOperand : public SDWAOperand {
  169 class SDWADstOperand : public SDWAOperand {
  191 class SDWADstPreserveOperand : public SDWADstOperand {
lib/Target/AMDGPU/SIWholeQuadMode.cpp
  125 struct InstrInfo {
  131 struct BlockInfo {
  137 struct WorkItem {
lib/Target/ARC/ARCISelLowering.cpp
  423 struct ArgDataPair {
lib/Target/ARM/ARMBaseInstrInfo.cpp
 4828 enum ARMExeDomain {
lib/Target/ARM/ARMBaseInstrInfo.h
   35 class ARMBaseInstrInfo : public ARMGenInstrInfo {
lib/Target/ARM/ARMBasicBlockInfo.h
   41 struct BasicBlockInfo {
  109 class ARMBasicBlockUtils {
lib/Target/ARM/ARMConstantIslandPass.cpp
  128     struct CPUser {
  158     struct CPEntry {
  190     struct ImmBranch {
lib/Target/ARM/ARMFrameLowering.cpp
  230   struct InstInfo {
lib/Target/ARM/ARMFrameLowering.h
   22 class ARMFrameLowering : public TargetFrameLowering {
lib/Target/ARM/ARMISelLowering.cpp
 7338   struct ShuffleSourceInfo {
lib/Target/ARM/ARMLegalizerInfo.h
   39   struct FCmpLibcallInfo {
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  129     struct MemOpQueueEntry {
lib/Target/ARM/ARMParallelDSP.cpp
   60   struct MulCandidate {
  196   class WidenedLoad {
lib/Target/ARM/ARMSubtarget.cpp
   53 enum ITMode {
lib/Target/ARM/ARMSubtarget.h
   44 class ARMSubtarget : public ARMGenSubtargetInfo {
lib/Target/ARM/ARMTargetObjectFile.h
   17 class ARMElfTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
   79 enum class ImplicitItModeTy { Always, Never, ARMOnly, ThumbOnly };
  648   struct NearMissMessage {
  668 class ARMOperand : public MCParsedAsmOperand {
lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h
   27   enum ShiftOpc {
lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp
   27   class ARMELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
  276   struct AttributeItem {
  596   struct ElfMappingSymbolInfo {
lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp
   29 class ARMMachObjectWriter : public MCMachObjectTargetWriter {
lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp
   27 class ARMWinCOFFObjectWriter : public MCWinCOFFObjectTargetWriter {
lib/Target/ARM/Thumb2SizeReduction.cpp
  223     struct MBBInfo {
lib/Target/ARM/Utils/ARMBaseInfo.h
   30 enum CondCodes { // Meaning (integer)          Meaning (floating-point)
lib/Target/AVR/AVRTargetObjectFile.h
   17 class AVRTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/AVR/AsmParser/AVRAsmParser.cpp
  103 class AVROperand : public MCParsedAsmOperand {
lib/Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp
   23 class AVRELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/BPF/AsmParser/BPFAsmParser.cpp
   79 struct BPFOperand : public MCParsedAsmOperand {
lib/Target/BPF/BPFAbstractMemberAccess.cpp
  117   struct CallInfo {
lib/Target/BPF/BTF.h
  143 struct BTFEnum {
  165 struct BTFMember {
  174 struct BTFParam {
lib/Target/BPF/BTFDebug.h
   32 class BTFTypeBase {
   57 class BTFTypeDerived : public BTFTypeBase {
   69 class BTFTypeFwd : public BTFTypeBase {
   79 class BTFTypeInt : public BTFTypeBase {
   92 class BTFTypeEnum : public BTFTypeBase {
  106 class BTFTypeArray : public BTFTypeBase {
  117 class BTFTypeStruct : public BTFTypeBase {
  134 class BTFTypeFuncProto : public BTFTypeBase {
  150 class BTFTypeFunc : public BTFTypeBase {
  161 class BTFKindVar : public BTFTypeBase {
  173 class BTFKindDataSec : public BTFTypeBase {
  212 struct BTFFuncInfo {
  218 struct BTFLineInfo {
  227 struct BTFFieldReloc {
  235 class BTFDebug : public DebugHandlerBase {
lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp
   22 class BPFELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
  193 struct HexagonOperand : public MCParsedAsmOperand {
lib/Target/Hexagon/BitTracker.h
  140 struct BitTracker::RegisterRef {
  154 struct BitTracker::BitValue {
  299 struct BitTracker::RegisterCell {
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
   44   class IndexType {
   78   class IndexRange : public std::pair<IndexType,IndexType> {
  122   class InstrIndexMap {
lib/Target/Hexagon/HexagonConstExtenders.cpp
   55   struct OffsetRange {
  189   struct Loc {
  270     struct ExtExpr {
  317     struct ExtDesc {
  360     struct ExtValue : public ExtRoot {
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 {
  106     struct MuxInfo {
lib/Target/Hexagon/HexagonGenPredicate.cpp
   49   struct RegisterSubReg {
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
 1633 struct WeightedLeaf {
lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
   97 enum class ColorKind { None, Red, Black };
  617 struct OpRef {
  661 struct NodeTemplate {
lib/Target/Hexagon/HexagonInstrInfo.cpp
  678 class HexagonPipelinerLoopInfo : public TargetInstrInfo::PipelinerLoopInfo {
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
  163     struct Rule {
lib/Target/Hexagon/HexagonMachineScheduler.h
  110 class ConvergingVLIWScheduler : public MachineSchedStrategy {
lib/Target/Hexagon/HexagonSubtarget.h
   42 class HexagonSubtarget : public HexagonGenSubtargetInfo {
   69   struct UsrOverflowMutation : public ScheduleDAGMutation {
   72   struct HVXMemLatencyMutation : public ScheduleDAGMutation {
   75   struct CallMutation : public ScheduleDAGMutation {
   81   struct BankConflictMutation : public ScheduleDAGMutation {
lib/Target/Hexagon/HexagonTargetObjectFile.h
   17   class HexagonTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp
  172   class DepChain {
lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp
   25 class HexagonELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h
   33 class DuplexCandidate {
  295 class PredicateInfo {
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp
  167 struct CVIUnits {
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h
  105 class HexagonInstr {
lib/Target/Hexagon/RDFRegisters.h
   71   struct RegisterRef {
  135     struct RegInfo {
  138     struct UnitInfo {
  142     struct MaskInfo {
  157   struct RegisterAggr {
lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp
  103 struct LanaiOperand : public MCParsedAsmOperand {
lib/Target/Lanai/LanaiAluCode.h
   22 enum AluCode {
lib/Target/Lanai/LanaiCondCode.h
   10 enum CondCode {
lib/Target/Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp
   20 class LanaiELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp
   89 class MSP430Operand : public MCParsedAsmOperand {
lib/Target/MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp
   22 class MSP430ELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/MSP430/MSP430Subtarget.h
   33   enum HWMultEnum {
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
   74 class MipsAssemblerOptions {
  756 class MipsOperand : public MCParsedAsmOperand {
lib/Target/Mips/MCTargetDesc/MipsABIInfo.h
   23 class MipsABIInfo {
lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
   57 class MipsELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/Mips/MicroMipsSizeReduction.cpp
   87 struct ReduceEntry {
lib/Target/Mips/MipsAnalyzeImmediate.h
   19     struct Inst {
lib/Target/Mips/MipsBranchExpansion.cpp
  126 struct MBBInfo {
lib/Target/Mips/MipsConstantIslandPass.cpp
  204     struct BasicBlockInfo {
  253     struct CPUser {
  303   struct CPEntry {
  323   struct ImmBranch {
lib/Target/Mips/MipsDelaySlotFiller.cpp
   83 enum CompactBranchPolicy {
  141   class InspectMemInstr {
lib/Target/Mips/MipsFastISel.cpp
 1342   struct AllocatedReg {
lib/Target/Mips/MipsInstrInfo.h
   49   enum BranchType {
lib/Target/Mips/MipsInstructionSelector.cpp
  627     struct Instr {
lib/Target/Mips/MipsOptimizePICCall.cpp
   64 class MBBInfo {
lib/Target/Mips/MipsOptionRecord.h
   31 class MipsOptionRecord {
   38 class MipsRegInfoRecord : public MipsOptionRecord {
lib/Target/Mips/MipsRegisterBankInfo.h
   56   enum InstType {
lib/Target/Mips/MipsSubtarget.h
   39 class MipsSubtarget : public MipsGenSubtargetInfo {
lib/Target/Mips/MipsTargetObjectFile.h
   16   class MipsTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/NVPTX/NVPTXISelLowering.cpp
  280 enum ParamVectorizationFlags {
lib/Target/NVPTX/NVPTXTargetObjectFile.h
   18 class NVPTXTargetObjectFile : public TargetLoweringObjectFile {
lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
  171 struct PPCOperand : public MCParsedAsmOperand {
lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp
   23   class PPCELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
   25 class PPCMachObjectWriter : public MCMachObjectTargetWriter {
lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h
   26   enum Predicate {
lib/Target/PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp
   16 class PPCXCOFFObjectWriter : public MCXCOFFObjectTargetWriter {
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  110 enum ICmpInGPRType { ICGPR_All, ICGPR_None, ICGPR_I32, ICGPR_I64,
 1106   struct ValueBit {
 1148   struct BitGroup {
 1173   struct ValueRotInfo {
lib/Target/PowerPC/PPCISelLowering.cpp
 4765 struct TailCallArgumentInfo {
lib/Target/PowerPC/PPCInstrInfo.cpp
 4159 class PPCPipelinerLoopInfo : public TargetInstrInfo::PipelinerLoopInfo {
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp
   69   struct BucketElement {
   77   struct Bucket {
lib/Target/PowerPC/PPCMachineScheduler.h
   21 class PPCPreRASchedStrategy : public GenericScheduler {
   35 class PPCPostRASchedStrategy : public PostGenericScheduler {
lib/Target/PowerPC/PPCReduceCRLogicals.cpp
  355   struct CRLogicalOpInfo {
lib/Target/PowerPC/PPCSubtarget.h
   67 class PPCSubtarget : public PPCGenSubtargetInfo {
lib/Target/PowerPC/PPCTargetObjectFile.h
   20   class PPC64LinuxTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/PowerPC/PPCVSXSwapRemoval.cpp
   66 struct PPCVSXSwapEntry {
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
  196 struct RISCVOperand : public MCParsedAsmOperand {
lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp
   20 class RISCVELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h
   25   enum VariantKind {
lib/Target/RISCV/RISCVTargetObjectFile.h
   18 class RISCVELFTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/RISCV/Utils/RISCVBaseInfo.h
   94 enum RoundingMode {
  182 enum ABI {
lib/Target/RISCV/Utils/RISCVMatInt.h
   20 struct Inst {
lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
  200 class SparcOperand : public MCParsedAsmOperand {
lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp
   22   class SparcELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h
   25   enum VariantKind {
lib/Target/Sparc/SparcSubtarget.h
   31 class SparcSubtarget : public SparcGenSubtargetInfo {
lib/Target/Sparc/SparcTargetObjectFile.h
   19 class SparcELFTargetObjectFile : public TargetLoweringObjectFileELF {
lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp
   76 class SystemZOperand : public MCParsedAsmOperand {
lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp
   25 class SystemZObjectWriter : public MCELFObjectTargetWriter {
lib/Target/SystemZ/SystemZLongBranch.cpp
   80 struct MBBInfo {
   99 struct TerminatorInfo {
lib/Target/SystemZ/SystemZMachineScheduler.h
   30 class SystemZPostRASchedStrategy : public MachineSchedStrategy {
   73   struct SUSorter {
lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
   42 struct WebAssemblyOperand : public MCParsedAsmOperand {
  185   enum NestingType {
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
  126 enum class BlockType : unsigned {
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp
   32 class WebAssemblyWasmObjectWriter final : public MCWasmObjectTargetWriter {
lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
  221   struct FeatureEntry {
lib/Target/WebAssembly/WebAssemblyCFGSort.cpp
   48 class Region {
  224 struct Entry {
lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp
   30 enum RuntimeLibcallSignature {
lib/Target/WebAssembly/WebAssemblySubtarget.h
   35 class WebAssemblySubtarget final : public WebAssemblyGenSubtargetInfo {
lib/Target/X86/AsmParser/X86AsmParser.cpp
  113   enum InfixCalculatorTok {
lib/Target/X86/AsmParser/X86Operand.h
   31 struct X86Operand final : public MCParsedAsmOperand {
lib/Target/X86/MCTargetDesc/X86BaseInfo.h
   75   enum CondCode {
lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp
   27 class X86ELFObjectWriter : public MCELFObjectTargetWriter {
lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp
   20 enum AsmWriterFlavorTy {
lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp
   26 class X86MachObjectWriter : public MCMachObjectTargetWriter {
lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp
   24 class X86WinCOFFObjectWriter : public MCWinCOFFObjectTargetWriter {
lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp
   45 struct FPOInstruction {
   56 struct FPOData {
  262 struct RegSaveOffset {
lib/Target/X86/X86CallFrameOptimization.cpp
   70   struct CallContext {
lib/Target/X86/X86CmovConversion.cpp
  376   struct DepthInfo {
lib/Target/X86/X86CondBrFolding.cpp
   88 struct TargetMBBInfo {
lib/Target/X86/X86DomainReassignment.cpp
  300 class Closure {
lib/Target/X86/X86FloatingPoint.cpp
   99     struct LiveBundle {
lib/Target/X86/X86FrameLowering.cpp
 3017 struct X86FrameSortingObject {
lib/Target/X86/X86GenRegisterBankInfo.def
   32 enum PartialMappingIdx {
lib/Target/X86/X86InsertPrefetch.cpp
   46   struct PrefetchInfo {
lib/Target/X86/X86InstrFoldTables.h
   68 struct X86MemoryFoldTableEntry {
lib/Target/X86/X86OptimizeLEAs.cpp
   78 class MemOpKey {
lib/Target/X86/X86PadShortFunction.cpp
   35   struct VisitedBBInfo {
lib/Target/X86/X86SpeculativeLoadHardening.cpp
  139   struct BlockCondInfo {
  150   struct PredState {
lib/Target/X86/X86Subtarget.h
   52 class X86Subtarget final : public X86GenSubtargetInfo {
lib/Target/X86/X86TargetObjectFile.h
   19   class X86_64MachoTargetObjectFile : public TargetLoweringObjectFileMachO {
   42   class X86ELFTargetObjectFile : public TargetLoweringObjectFileELF {
   54   class X86FreeBSDTargetObjectFile : public X86ELFTargetObjectFile {
   59   class X86FuchsiaTargetObjectFile : public X86ELFTargetObjectFile {
   65   class X86LinuxNaClTargetObjectFile : public X86ELFTargetObjectFile {
   70   class X86SolarisTargetObjectFile : public X86ELFTargetObjectFile {
lib/Target/X86/X86VZeroUpper.cpp
   87     struct BlockState {
lib/Target/X86/X86WinAllocaExpander.cpp
   43   enum Lowering { TouchAndSub, Sub, Probe };
lib/Target/XCore/XCoreFrameLowering.cpp
   48 struct StackSlotInfo {
lib/Target/XCore/XCoreISelLowering.cpp
 1236   struct ArgDataPair { SDValue SDV; ISD::ArgFlagsTy Flags; };
lib/Target/XCore/XCoreTargetObjectFile.h
   18   class XCoreTargetObjectFile : public TargetLoweringObjectFileELF {
lib/TextAPI/MachO/TextStub.cpp
  209 struct ExportSection {
  221 struct UndefinedSection {
  231 struct SymbolSection {
  241 struct MetadataSection {
  247 struct UmbrellaSection {
  253 struct UUIDv4 {
  263 enum TBDFlags : unsigned {
lib/TextAPI/MachO/TextStubCommon.h
   26 LLVM_YAML_STRONG_TYPEDEF(llvm::StringRef, FlowStringRef)
   27 LLVM_YAML_STRONG_TYPEDEF(uint8_t, SwiftVersion)
lib/Transforms/AggressiveInstCombine/AggressiveInstCombineInternal.h
   64   struct Info {
lib/Transforms/Coroutines/CoroCleanup.cpp
   24 struct Lowerer : coro::LowererBase {
lib/Transforms/Coroutines/CoroEarly.cpp
   26 class Lowerer : public coro::LowererBase {
lib/Transforms/Coroutines/CoroElide.cpp
   27 struct Lowerer : coro::LowererBase {
lib/Transforms/Coroutines/CoroFrame.cpp
   82   struct BlockData {
  289 class Spill {
lib/Transforms/IPO/CalledValuePropagation.cpp
   54 class CVPLatticeVal {
lib/Transforms/IPO/FunctionAttrs.cpp
 1107   struct InferenceDescriptor {
lib/Transforms/IPO/HotColdSplitting.cpp
  358 class OutliningRegion {
lib/Transforms/IPO/Inliner.cpp
   98 enum class InlinerFunctionImportStatsOpts {
lib/Transforms/IPO/Internalize.cpp
   57 class PreserveAPIList {
lib/Transforms/IPO/LowerTypeTests.cpp
  245 struct ByteArrayInfo {
  404   struct TypeIdUserInfo {
 1824   struct TIInfo {
 1836   struct ExportedFunctionInfo {
lib/Transforms/IPO/PartialInlining.cpp
  157 struct FunctionOutliningInfo {
  178 struct FunctionOutliningMultiRegionInfo {
  183   struct OutlineRegionInfo {
lib/Transforms/IPO/PassManagerBuilder.cpp
   73 enum class CFLAAType { None, Steensgaard, Andersen, Both };
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/InstCombineCalls.cpp
 1521   enum SpecialCase {
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
  821 struct UDivFoldAction {
lib/Transforms/InstCombine/InstCombinePHI.cpp
  889 struct PHIUsageRecord {
  907 struct LoweredPHIRecord {
lib/Transforms/Instrumentation/AddressSanitizer.cpp
  890   struct AllocaPoisonCall {
lib/Transforms/Instrumentation/ControlHeightReduction.cpp
  161 struct RegInfo {
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  400   struct CachedCombinedShadow {
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  284   class GCOVBlock : public GCOVRecord {
  340   class GCOVFunction : public GCOVRecord {
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
  187 class HWAddressSanitizer {
lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
  183   struct PromotionCandidate {
lib/Transforms/Instrumentation/MemorySanitizer.cpp
  463 class MemorySanitizer {
  980 struct VarArgHelper {
 1036   struct ShadowOriginAndInsertPoint {
lib/Transforms/Instrumentation/PGOInstrumentation.cpp
  478 struct PGOEdge {
  499 struct BBInfo {
  874 struct PGOUseEdge : public PGOEdge {
  899 struct UseBBInfo : public BBInfo {
lib/Transforms/Instrumentation/ThreadSanitizer.cpp
   94 struct ThreadSanitizer {
lib/Transforms/Instrumentation/ValueProfileCollector.cpp
   63 class ValueProfileCollector::ValueProfileCollectorImpl : public PluginChainFinal {
lib/Transforms/Instrumentation/ValueProfileCollector.h
   55   struct CandidateInfo {
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
  183   class BBState {
lib/Transforms/ObjCARC/PtrState.h
   40 enum Sequence {
   56 struct RRInfo {
  168 struct BottomUpPtrState : PtrState {
  189 struct TopDownPtrState : PtrState {
lib/Transforms/Scalar/ADCE.cpp
   76 struct InstInfoType {
   85 struct BlockInfoType {
lib/Transforms/Scalar/DivRemPairs.cpp
   40 struct ExpandedMatch {
   75 struct DivRemPairWorklistEntry {
lib/Transforms/Scalar/EarlyCSE.cpp
   95 struct SimpleValue {
  371 struct CallValue {
lib/Transforms/Scalar/GVN.cpp
  113 struct llvm::GVN::Expression {
  238 struct llvm::gvn::AvailableValueInBlock {
lib/Transforms/Scalar/GVNHoist.cpp
  142 struct CHIArg {
  163 enum : unsigned { InvalidVN = ~2U };
lib/Transforms/Scalar/GVNSink.cpp
  194 struct SinkingInstructionCandidate {
  229 class ModelledPHI {
lib/Transforms/Scalar/GuardWidening.cpp
  207   class RangeCheck {
lib/Transforms/Scalar/IndVarSimplify.cpp
  105 enum ReplaceExitVal { NeverRepl, OnlyCheapRepl, NoHardUse, AlwaysRepl };
  528 struct RewritePhi {
  879 struct WideIVInfo {
  945 struct NarrowIVDefUse {
  989   enum ExtendKind { ZeroExtended, SignExtended, Unknown };
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
  139 class InductiveRangeCheck {
  185   class Range {
  443 struct LoopStructure {
  534   struct SubRanges {
lib/Transforms/Scalar/LoopDistribute.cpp
  621   struct Entry {
lib/Transforms/Scalar/LoopFuse.cpp
   92 enum FusionDependenceAnalysisChoice {
  347 struct FusionCandidateCompare {
lib/Transforms/Scalar/LoopLoadElimination.cpp
   88 struct StoreToLoadForwardingCandidate {
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 {
 1855 struct IVInc {
 1866 struct IVChain {
 1903 struct ChainUsers {
 4074 struct WorkItem {
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
  293 class CongruenceClass {
  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 {
 3642   struct SplitOffsets {
 4323   struct Fragment {
lib/Transforms/Scalar/Scalarizer.cpp
   75 class Scatterer {
lib/Transforms/Scalar/SpeculateAroundPHIs.cpp
  211   struct CostsAndCount {
lib/Transforms/Scalar/TailRecursionElimination.cpp
  211   enum VisitType {
lib/Transforms/Utils/BypassSlowDivision.cpp
   46   struct QuotRemPair {
lib/Transforms/Utils/Local.cpp
 2636 struct BitPart {
lib/Transforms/Utils/LowerSwitch.cpp
   51   struct IntRange {
   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 {
  939 struct ConstantIntOrdering {
lib/Transforms/Utils/ValueMapper.cpp
   56 struct DelayedBasicBlock {
   65 struct WorklistEntry {
   97 struct MappingContext {
  194   struct Data {
  612 struct POTWorklistEntry {
lib/Transforms/Vectorize/LoopVectorizationPlanner.h
  169 struct VectorizationFactor {
lib/Transforms/Vectorize/LoopVectorize.cpp
 1008   struct RegisterUsage {
 1088   enum InstWidening {
lib/Transforms/Vectorize/SLPVectorizer.cpp
  636   struct EdgeInfo {
  687     struct OperandData {
  709     enum class ReorderingMode {
 1193   struct TreeEntry {
 1460   struct ExternalUser {
 1538   struct ScheduleData {
 1682   struct BlockScheduling {
 4867   struct ScheduleDataCompare {
lib/Transforms/Vectorize/VPlan.h
   83 struct VPIteration {
  568 class VPRecipeBase : public ilist_node_with_parent<VPRecipeBase, VPBasicBlock> {
  986 class VPBasicBlock : public VPBlockBase {
 1151 class VPlan {
 1598   enum class OpMode { Failed, Load, Opcode };
lib/Transforms/Vectorize/VPlanValue.h
  131 class VPUser : public VPValue {
lib/WindowsManifest/WindowsManifestMerger.cpp
   35 class WindowsManifestMerger::WindowsManifestMergerImpl {
lib/XRay/Profile.cpp
   45 struct BlockHeader {
  319 struct StackEntry {
projects/compiler-rt/lib/xray/xray_fdr_logging.cpp
   53 struct XRAY_TLS_ALIGNAS(64) ThreadLocalData {
projects/openmp/libomptarget/src/device.h
   83 struct DeviceTy {
projects/openmp/libomptarget/src/private.h
   45 struct MapComponentInfoTy {
tools/bugpoint/ExecutionDriver.cpp
   30 enum OutputType {
tools/bugpoint/ListReducer.h
   29   enum TestResult {
tools/bugpoint/ToolRunner.h
   49   enum FileType { AsmFile, ObjectFile, CFile };
tools/clang/examples/AnnotateFunctions/AnnotateFunctions.cpp
   26 class AnnotateFunctionsConsumer : public ASTConsumer {
   40 class AnnotateFunctionsAction : public PluginASTAction {
   57 class PragmaAnnotateHandler : public PragmaHandler {
tools/clang/examples/PrintFunctionNames/PrintFunctionNames.cpp
   25 class PrintFunctionsConsumer : public ASTConsumer {
   79 class PrintFunctionNamesAction : public PluginASTAction {
tools/clang/examples/clang-interpreter/main.cpp
   51 class SimpleJIT {
tools/clang/include/clang-c/Index.h
  107 struct CXUnsavedFile {
  462 typedef struct {
  473 typedef struct {
 1665 typedef struct CXTUResourceUsageEntry {
 1734 enum CXCursorKind {
 2682 typedef struct {
 5102 typedef struct {
 6355 typedef struct {
 6361 typedef struct {
tools/clang/include/clang/ARCMigrate/ARCMTActions.h
   19 class CheckAction : public WrapperFrontendAction {
   27 class ModifyAction : public WrapperFrontendAction {
   35 class MigrateSourceAction : public ASTFrontendAction {
   43 class MigrateAction : public WrapperFrontendAction {
   58 class ObjCMigrateAction : public WrapperFrontendAction {
tools/clang/include/clang/AST/APValue.h
   58 class DynamicAllocLValue {
  115 class APValue {
  119   enum ValueKind {
  138   class LValueBase {
  195   class LValuePathEntry {
tools/clang/include/clang/AST/ASTConsumer.h
   33 class ASTConsumer {
tools/clang/include/clang/AST/ASTContext.h
  148 struct TypeInfo {
  160 class ASTContext : public RefCountedBase<ASTContext> {
  164   struct BlockVarCopyInit {
 3017   enum PragmaSectionFlag : unsigned {
tools/clang/include/clang/AST/ASTImporter.h
   50   class ImportError : public llvm::ErrorInfo<ImportError> {
   84   class ASTImporter {
tools/clang/include/clang/AST/ASTImporterLookupTable.h
   47 class ASTImporterLookupTable {
tools/clang/include/clang/AST/ASTImporterSharedState.h
   30 class ASTImporterSharedState {
tools/clang/include/clang/AST/ASTTypeTraits.h
   57 class ASTNodeKind {
  230 class DynTypedNode {
tools/clang/include/clang/AST/Attr.h
   45 class Attr : public AttributeCommonInfo {
  139 class InheritableAttr : public Attr {
  182 class ParameterABIAttr : public InheritableParamAttr {
  212 class ParamIdx {
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
   44 struct CXXBasePathElement {
  134   struct IsVirtBaseAndNumberNonVirtBases {
  241 struct UniqueVirtualMethod {
  280 class OverridingMethods {
tools/clang/include/clang/AST/CharUnits.h
   38   class CharUnits {
tools/clang/include/clang/AST/Comment.h
  262 class TextComment : public InlineContentComment {
  298 class InlineCommandComment : public InlineContentComment {
  309   enum RenderKind {
  413 class HTMLStartTagComment : public HTMLTagComment {
  415   class Attribute {
  507 class HTMLEndTagComment : public HTMLTagComment {
  546 class ParagraphComment : public BlockContentComment {
  596 class BlockCommandComment : public BlockContentComment {
  711 class ParamCommandComment : public BlockCommandComment {
  799 class TParamCommandComment : public BlockCommandComment {
  863 class VerbatimBlockLineComment : public Comment {
  891 class VerbatimBlockComment : public BlockCommandComment {
  943 class VerbatimLineComment : public BlockCommandComment {
  980 struct DeclInfo {
 1091 class FullComment : public Comment {
tools/clang/include/clang/AST/CommentLexer.h
   55 class Token {
tools/clang/include/clang/AST/ComparisonCategories.h
   56 enum class ComparisonCategoryResult : unsigned char {
   67 class ComparisonCategoryInfo {
   76   struct ValueInfo {
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 {
 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 {
 3964   class Capture {
 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 {
 1195 class DeclContextLookupResult {
 1271 class DeclContext {
tools/clang/include/clang/AST/DeclCXX.h
   87 class AccessSpecDecl : public Decl {
  147 class CXXBaseSpecifier {
  255 class CXXRecordDecl : public RecordDecl {
 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 {
 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 {
  387   struct GetTypeFn {
  558 class ObjCTypeParamDecl : public TypedefNameDecl {
  728 class ObjCPropertyDecl : public NamedDecl {
  968 class ObjCContainerDecl : public NamedDecl, public DeclContext {
 1171 class ObjCInterfaceDecl : public ObjCContainerDecl
 1944 class ObjCIvarDecl : public FieldDecl {
 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 {
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,
  804   struct CommonBase {
  961 class FunctionTemplateDecl : public RedeclarableTemplateDecl {
  967   struct Common : CommonBase {
 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 {
 2073   struct Common : CommonBase {
 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 {
 2895   struct Common : CommonBase {
 3046 class ConceptDecl : public TemplateDecl, public Mergeable<ConceptDecl> {
tools/clang/include/clang/AST/DeclarationName.h
  145 class DeclarationName {
tools/clang/include/clang/AST/Expr.h
   63 struct SubobjectAdjustment {
  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
 1889   enum IdentKind {
 1969 class ParenExpr : public Expr {
 2021 class UnaryOperator : public Expr {
 2138 class OffsetOfNode {
 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
  261 struct ObjCDictionaryElement {
  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
   48 class ExternalASTMerger : public ExternalASTSource {
   52   struct DCOrigin {
   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/Mangle.h
   43 class MangleContext {
  153 class ItaniumMangleContext : public MangleContext {
  249 class ASTNameGenerator {
tools/clang/include/clang/AST/MangleNumberingContext.h
   31 class MangleNumberingContext {
tools/clang/include/clang/AST/NSAPI.h
   23 class NSAPI {
   72   enum NSArrayMethodKind {
   96   enum NSDictionaryMethodKind {
  121   enum NSSetMethodKind {
  174   enum NSNumberLiteralMethodKind {
tools/clang/include/clang/AST/NestedNameSpecifier.h
   48 class NestedNameSpecifier : public llvm::FoldingSetNode {
  236 class NestedNameSpecifierLoc {
tools/clang/include/clang/AST/OSLog.h
   25 class OSLogBufferItem {
   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 {
 4211   class MappableComponent {
 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 {
   30 enum UnaryOperatorKind {
   36 enum ObjCBridgeCastKind {
tools/clang/include/clang/AST/ParentMap.h
   20 class ParentMap {
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 {
   68   enum StmtClass {
 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 {
 3373   class Capture {
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
  124 struct StmtIterator : public StmtIteratorImpl<StmtIterator, Stmt*&> {
  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 {
  554 class TemplateArgumentListInfo {
tools/clang/include/clang/AST/TemplateName.h
  187 class TemplateName {
tools/clang/include/clang/AST/Type.h
  137 class Qualifiers {
  152   enum ObjCLifetime {
  643 class QualType {
 2436 class BuiltinType : public Type {
 2525 class ComplexType : public Type, public llvm::FoldingSetNode {
 2555 class ParenType : public Type, public llvm::FoldingSetNode {
 2585 class PointerType : public Type, public llvm::FoldingSetNode {
 2633 class AdjustedType : public Type, public llvm::FoldingSetNode {
 2670 class DecayedType : public AdjustedType {
 2687 class BlockPointerType : public Type, public llvm::FoldingSetNode {
 2721 class ReferenceType : public Type, public llvm::FoldingSetNode {
 2768 class LValueReferenceType : public ReferenceType {
 2786 class RValueReferenceType : public ReferenceType {
 2804 class MemberPointerType : public Type, public llvm::FoldingSetNode {
 2860 class ArrayType : public Type, public llvm::FoldingSetNode {
 2906 class ConstantArrayType final
 2966 class IncompleteArrayType : public ArrayType {
 3010 class VariableArrayType : public ArrayType {
 3064 class DependentSizedArrayType : public ArrayType {
 3124 class DependentAddressSpaceType : public Type, public llvm::FoldingSetNode {
 3166 class DependentSizedExtVectorType : public Type, public llvm::FoldingSetNode {
 3206 class VectorType : public Type, public llvm::FoldingSetNode {
 3283 class DependentVectorType : public Type, public llvm::FoldingSetNode {
 3325 class ExtVectorType : public VectorType {
 3393 class FunctionType : public Type {
 3419   class ExtParameterInfo {
 3688 class FunctionNoProtoType : public FunctionType, public llvm::FoldingSetNode {
 3725 class FunctionProtoType final
 4160 class UnresolvedUsingType : public Type {
 4190 class TypedefType : public Type {
 4216 class MacroQualifiedType : public Type {
 4250 class TypeOfExprType : public Type {
 4293 class TypeOfType : public Type {
 4320 class DecltypeType : public Type {
 4363 class UnaryTransformType : public Type {
 4421 class TagType : public Type {
 4444 class RecordType : public TagType {
 4470 class EnumType : public TagType {
 4499 class AttributedType : public Type, public llvm::FoldingSetNode {
 4596 class TemplateTypeParmType : public Type, public llvm::FoldingSetNode {
 4677 class SubstTemplateTypeParmType : public Type, public llvm::FoldingSetNode {
 4733 class SubstTemplateTypeParmPackType : public Type, public llvm::FoldingSetNode {
 4783 class DeducedType : public Type {
 4823 class AutoType : public DeducedType, public llvm::FoldingSetNode {
 4861 class DeducedTemplateSpecializationType : public DeducedType,
 4917 class alignas(8) TemplateSpecializationType
 5054 class InjectedClassNameType : public Type {
 5107 enum TagTypeKind {
 5205 class ElaboratedType final
 5288 class DependentNameType : public TypeWithKeyword, public llvm::FoldingSetNode {
 5340 class alignas(8) DependentTemplateSpecializationType
 5431 class PackExpansionType : public Type, public llvm::FoldingSetNode {
 5540 class ObjCTypeParamType : public Type,
 5614 class ObjCObjectType : public Type,
 5814 class ObjCInterfaceType : public ObjCObjectType {
 5870 class ObjCObjectPointerType : public Type, public llvm::FoldingSetNode {
 6044 class AtomicType : public Type, public llvm::FoldingSetNode {
 6078 class PipeType : public Type, public llvm::FoldingSetNode {
tools/clang/include/clang/AST/TypeLoc.h
   56 class TypeLoc {
  718 class RecordTypeLoc : public InheritingConcreteTypeLoc<TagTypeLoc,
  851 class AttributedTypeLoc : public ConcreteTypeLoc<UnqualTypeLoc,
 1944 class AutoTypeLoc
tools/clang/include/clang/AST/TypeOrdering.h
   28 struct QualTypeOrdering {
tools/clang/include/clang/AST/VTTBuilder.h
   32 class VTTVTable {
   61 struct VTTComponent {
tools/clang/include/clang/AST/VTableBuilder.h
   29 class VTableComponent {
  232 class VTableLayout {
  235   struct AddressPointLocation {
  308 class VTableContextBase {
  410 struct VPtrInfo {
  464 struct VirtualBaseInfo {
  474 struct MethodVFTableLocation {
tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h
   68 class MatchFinder {
   91   class MatchCallback {
  123     struct Profiling {
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
   42 struct ParserValue {
   50 class Diagnostics {
  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 {
  123   class Payload {
  250 class VariantValue {
tools/clang/include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h
   31 class CFGReverseBlockReachabilityAnalysis {
tools/clang/include/clang/Analysis/Analyses/Consumed.h
   43   enum ConsumedState {
  142   class ConsumedStateMap {
tools/clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h
   79 class FunctionParmMutationAnalyzer {
tools/clang/include/clang/Analysis/Analyses/LiveVariables.h
   30   class LivenessValues {
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 {
   32   struct Branch {
tools/clang/include/clang/Analysis/AnalysisDeclContext.h
   69 class AnalysisDeclContext {
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 {
  576 class CFGBlock {
  792   class AdjacentBlock {
 1226 class CFG {
tools/clang/include/clang/Analysis/CFGStmtMap.h
   24 class CFGStmtMap {
tools/clang/include/clang/Analysis/CallGraph.h
  144 class CallGraphNode {
tools/clang/include/clang/Analysis/CloneDetection.h
   33 class StmtSequence {
  354   struct VariableOccurence {
  388   struct SuspiciousClonePair {
  391     struct SuspiciousCloneInfo {
tools/clang/include/clang/Analysis/CodeInjector.h
   35 class CodeInjector {
tools/clang/include/clang/Analysis/ConstructionContext.h
   28 class ConstructionContextItem {
   30   enum ItemKind {
tools/clang/include/clang/Analysis/PathDiagnostic.h
  157 class PathDiagnosticLocation {
  335 class PathDiagnosticLocationPair {
  365 class PathDiagnosticPiece: public llvm::FoldingSetNode {
  496 class PathDiagnosticEventPiece : public PathDiagnosticSpotPiece {
  526 class PathDiagnosticCallPiece : public PathDiagnosticPiece {
  596 class PathDiagnosticControlFlowPiece : public PathDiagnosticPiece {
  666 class PathDiagnosticMacroPiece : public PathDiagnosticSpotPiece {
  689 class PathDiagnosticNotePiece: public PathDiagnosticSpotPiece {
  705 class PathDiagnosticPopUpPiece: public PathDiagnosticSpotPiece {
  727 class PathDiagnostic : public llvm::FoldingSetNode {
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 {
  118 class ArgEffect {
  139 class RetEffect {
  207 class ObjCSummaryKey {
  449 class RetainSummaryManager {
  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/Builtins.h
   67 class Context {
tools/clang/include/clang/Basic/CodeGenOptions.h
  171   struct BitcodeFileToLink {
tools/clang/include/clang/Basic/Cuda.h
   19 enum class CudaVersion {
   35 enum class CudaArch {
   79 enum class CudaVirtualArch {
tools/clang/include/clang/Basic/Diagnostic.h
   66 class FixItHint {
  149 class DiagnosticsEngine : public RefCountedBase<DiagnosticsEngine> {
  152   enum Level {
  161   enum ArgumentKind {
  257   class DiagState {
  349     struct DiagStatePoint {
  359     struct File {
 1438 class StoredDiagnostic {
 1489 class DiagnosticConsumer {
tools/clang/include/clang/Basic/DiagnosticError.h
   20 class DiagnosticError : public llvm::ErrorInfo<DiagnosticError> {
tools/clang/include/clang/Basic/DiagnosticIDs.h
   79     enum class Severity {
   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/ExpressionTraits.h
   19   enum ExpressionTrait {
tools/clang/include/clang/Basic/FileManager.h
   45 class DirectoryEntry {
   57 class DirectoryEntryRef {
   78 class FileEntry {
  130 class FileEntryRef {
  171 class FileManager : public RefCountedBase<FileManager> {
tools/clang/include/clang/Basic/FileSystemStatCache.h
   34 class FileSystemStatCache {
tools/clang/include/clang/Basic/IdentifierTable.h
   57 class alignas(IdentifierInfoAlignment) IdentifierInfo {
  437 class IdentifierIterator {
  485 class IdentifierTable {
  672 class Selector {
  817 class SelectorTable {
tools/clang/include/clang/Basic/Lambda.h
   33 enum LambdaCaptureKind {
tools/clang/include/clang/Basic/LangOptions.h
   49 class LangOptions : public LangOptionsBase {
   87   enum PragmaMSPointersToMembersKind {
   94   enum DefaultCallingConvention {
  152   enum class CoreFoundationABI {
  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 {
   73 enum GVALinkage {
tools/clang/include/clang/Basic/Module.h
   64 class Module {
  157   struct Header {
  178   struct UnresolvedHeaderDirective {
  301   struct UnresolvedExportDecl {
  325   struct LinkLibrary {
  353   struct UnresolvedConflict {
  366   struct Conflict {
tools/clang/include/clang/Basic/OpenMPKinds.h
   22 enum OpenMPDirectiveKind {
   32 enum OpenMPClauseKind {
   44 enum OpenMPDefaultClauseKind {
   52 enum OpenMPProcBindClauseKind {
   77 enum OpenMPDependClauseKind {
   85 enum OpenMPLinearClauseKind {
   93 enum OpenMPMapClauseKind {
  101 enum OpenMPMapModifierKind {
  126 enum OpenMPDistScheduleClauseKind {
  150 enum OpenMPAtomicDefaultMemOrderClauseKind {
  158 enum OpenMPDeviceType {
tools/clang/include/clang/Basic/OperatorKinds.h
   21 enum OverloadedOperatorKind : int {
tools/clang/include/clang/Basic/OperatorPrecedence.h
   26   enum Level {
tools/clang/include/clang/Basic/PartialDiagnostic.h
   35 class PartialDiagnostic {
tools/clang/include/clang/Basic/PragmaKinds.h
   14 enum PragmaMSCommentKind {
tools/clang/include/clang/Basic/SanitizerBlacklist.h
   26 class SanitizerBlacklist {
tools/clang/include/clang/Basic/SanitizerSpecialCaseList.h
   24 class SanitizerSpecialCaseList : public llvm::SpecialCaseList {
   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 {
  418   struct BeforeThanCompare {
tools/clang/include/clang/Basic/SourceManager.h
   94   class alignas(8) ContentCache {
  439   class SLocEntry {
  508 class InBeforeInTUCacheEntry {
  596 class SourceManager : public RefCountedBase<SourceManager> {
  625   struct OverriddenFilesInfoTy {
 1893 class SourceManagerForFile {
tools/clang/include/clang/Basic/SourceManagerInternals.h
   32 struct LineEntry {
   80 class LineTableInfo {
tools/clang/include/clang/Basic/Specifiers.h
  113   enum AccessSpecifier {
  265   enum CallingConv {
  315   enum class NullabilityKind : uint8_t {
tools/clang/include/clang/Basic/SyncScope.h
   68 class AtomicScopeModel {
   94 class AtomicScopeOpenCLModel : public AtomicScopeModel {
tools/clang/include/clang/Basic/TargetInfo.h
  163 class TargetInfo : public virtual TransferrableTargetInfo,
  829   struct ConstraintInfo {
tools/clang/include/clang/Basic/TargetOptions.h
   26 class TargetOptions {
tools/clang/include/clang/Basic/TokenKinds.h
   24 enum TokenKind : unsigned short {
tools/clang/include/clang/Basic/TypeTraits.h
   20   enum TypeTrait {
   90   enum ArrayTypeTrait {
tools/clang/include/clang/Basic/Visibility.h
   33 enum Visibility {
   52 class LinkageInfo {
tools/clang/include/clang/Basic/XRayLists.h
   25 class XRayFunctionFilter {
tools/clang/include/clang/CodeGen/CodeGenAction.h
   23 class CodeGenAction : public ASTFrontendAction {
   29   struct LinkModule {
   83 class EmitAssemblyAction : public CodeGenAction {
   89 class EmitBCAction : public CodeGenAction {
   95 class EmitLLVMAction : public CodeGenAction {
  101 class EmitLLVMOnlyAction : public CodeGenAction {
  107 class EmitCodeGenOnlyAction : public CodeGenAction {
  113 class EmitObjAction : public CodeGenAction {
tools/clang/include/clang/CodeGen/ConstantInitBuilder.h
   52   struct SelfReference {
tools/clang/include/clang/CodeGen/ModuleBuilder.h
   43 class CodeGenerator : public ASTConsumer {
tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h
   18 class ObjectFilePCHContainerWriter : public PCHContainerWriter {
   34 class ObjectFilePCHContainerReader : public PCHContainerReader {
tools/clang/include/clang/CodeGen/SwiftCallingConv.h
   44   struct StorageEntry {
tools/clang/include/clang/CrossTU/CrossTranslationUnit.h
   53 class IndexError : public llvm::ErrorInfo<IndexError> {
tools/clang/include/clang/DirectoryWatcher/DirectoryWatcher.h
   64 class DirectoryWatcher {
   66   struct Event {
tools/clang/include/clang/Driver/Action.h
   47 class Action {
   84   enum OffloadKind {
  375 class JobAction : public Action {
  586   struct DependentActionInfo final {
tools/clang/include/clang/Driver/Compilation.h
   45 class Compilation {
   83   struct TCArgsKey final {
tools/clang/include/clang/Driver/DarwinSDKInfo.h
   21 class DarwinSDKInfo {
tools/clang/include/clang/Driver/Distro.h
   24   enum DistroType {
tools/clang/include/clang/Driver/Driver.h
   50 enum LTOKind {
   59 class Driver {
   64   enum DriverMode {
   71   enum SaveTempsMode {
   87   enum OpenMPRuntimeKind {
  427   struct CompilationDiagnosticReport {
tools/clang/include/clang/Driver/Job.h
   41 class Command {
  137 class FallbackCommand : public Command {
  156 class ForceSuccessCommand : public Command {
tools/clang/include/clang/Driver/Multilib.h
   28 class Multilib {
tools/clang/include/clang/Driver/Phases.h
   17   enum ID {
tools/clang/include/clang/Driver/SanitizerArgs.h
   23 class SanitizerArgs {
tools/clang/include/clang/Driver/Tool.h
   33 class Tool {
tools/clang/include/clang/Driver/ToolChain.h
   88 class ToolChain {
tools/clang/include/clang/Driver/Types.h
   23   enum ID {
tools/clang/include/clang/Driver/XRayArgs.h
   21 class XRayArgs {
tools/clang/include/clang/Edit/Commit.h
   37   struct Edit {
tools/clang/include/clang/Edit/EditedSource.h
   35 class EditedSource {
   40   struct FileEdit {
   51   struct MacroArgUse {
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
   89 class ASTUnit {
   91   struct StandaloneFixIt {
   98   struct StandaloneDiagnostic {
  268   struct CachedCodeCompletionResult {
tools/clang/include/clang/Frontend/CommandLineSourceLoc.h
   54 struct ParsedSourceRange {
tools/clang/include/clang/Frontend/CompilerInstance.h
   72 class CompilerInstance : public ModuleLoader {
tools/clang/include/clang/Frontend/CompilerInvocation.h
  121 class CompilerInvocation : public CompilerInvocationBase {
tools/clang/include/clang/Frontend/DependencyOutputOptions.h
   25 class DependencyOutputOptions {
tools/clang/include/clang/Frontend/FrontendAction.h
   36 class FrontendAction {
  243 class ASTFrontendAction : public FrontendAction {
  257 class PluginASTAction : public ASTFrontendAction {
tools/clang/include/clang/Frontend/FrontendActions.h
   25 class InitOnlyAction : public FrontendAction {
   37 class DumpCompilerOptionsAction : public FrontendAction {
   53 class ASTPrintAction : public ASTFrontendAction {
   59 class ASTDumpAction : public ASTFrontendAction {
   65 class ASTDeclListAction : public ASTFrontendAction {
   71 class ASTViewAction : public ASTFrontendAction {
   77 class GeneratePCHAction : public ASTFrontendAction {
  129 class GenerateInterfaceIfsExpV1Action : public GenerateInterfaceStubAction {
  135 class GenerateModuleFromModuleMapAction : public GenerateModuleAction {
  143 class GenerateModuleInterfaceAction : public GenerateModuleAction {
  151 class GenerateHeaderModuleAction : public GenerateModuleAction {
  164 class SyntaxOnlyAction : public ASTFrontendAction {
  176 class DumpModuleInfoAction : public ASTFrontendAction {
  190 class VerifyPCHAction : public ASTFrontendAction {
  201 class TemplightDumpAction : public ASTFrontendAction {
  217 class ASTMergeAction : public FrontendAction {
  245 class PrintPreambleAction : public FrontendAction {
  256 class PrintDependencyDirectivesSourceMinimizerAction : public FrontendAction {
  271 class DumpRawTokensAction : public PreprocessorFrontendAction {
  276 class DumpTokensAction : public PreprocessorFrontendAction {
  281 class PreprocessOnlyAction : public PreprocessorFrontendAction {
  286 class PrintPreprocessedAction : public PreprocessorFrontendAction {
tools/clang/include/clang/Frontend/FrontendOptions.h
  144 class InputKind {
  184 class FrontendInputFile {
tools/clang/include/clang/Frontend/LogDiagnosticPrinter.h
   21 class LogDiagnosticPrinter : public DiagnosticConsumer {
   22   struct DiagEntry {
tools/clang/include/clang/Frontend/MultiplexConsumer.h
   29 class MultiplexASTDeserializationListener : public ASTDeserializationListener {
   49 class MultiplexConsumer : public SemaConsumer {
tools/clang/include/clang/Frontend/PrecompiledPreamble.h
   49 class PrecompiledPreamble {
  132   class TempPCHFile {
  290 enum class BuildPreambleError {
tools/clang/include/clang/Frontend/SerializedDiagnosticReader.h
   21 enum class SDError {
tools/clang/include/clang/Frontend/TextDiagnostic.h
   34 class TextDiagnostic : public DiagnosticRenderer {
tools/clang/include/clang/Frontend/TextDiagnosticBuffer.h
   25 class TextDiagnosticBuffer : public DiagnosticConsumer {
tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h
   27 class TextDiagnosticPrinter : public DiagnosticConsumer {
tools/clang/include/clang/Frontend/Utils.h
   81 class DependencyCollector {
  122 class DependencyFileGenerator : public DependencyCollector {
  154 class ModuleDependencyCollector : public DependencyCollector {
tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h
  190   class Directive {
  277   class UnparsedFileStatus {
tools/clang/include/clang/Index/DeclOccurrence.h
   22 struct DeclOccurrence {
tools/clang/include/clang/Index/IndexDataConsumer.h
   26 class IndexDataConsumer {
tools/clang/include/clang/Index/IndexSymbol.h
   23 enum class SymbolKind : uint8_t {
   96 enum class SymbolRole : uint32_t {
  130 struct SymbolRelation {
tools/clang/include/clang/Lex/DependencyDirectivesSourceMinimizer.h
   33 enum TokenKind {
   59 struct Token {
   71 struct SkippedRange {
tools/clang/include/clang/Lex/DirectoryLookup.h
   31 class DirectoryLookup {
tools/clang/include/clang/Lex/HeaderMap.h
   65 class HeaderMap : private HeaderMapImpl {
tools/clang/include/clang/Lex/HeaderSearch.h
   50 struct HeaderFileInfo {
  146 struct FrameworkCacheEntry {
  158 class HeaderSearch {
tools/clang/include/clang/Lex/HeaderSearchOptions.h
   31 enum IncludeDirGroup {
   67 class HeaderSearchOptions {
   69   struct Entry {
   85   struct SystemHeaderPrefix {
tools/clang/include/clang/Lex/Lexer.h
   76 class Lexer : public PreprocessorLexer {
tools/clang/include/clang/Lex/MacroArgs.h
   29 class MacroArgs final
tools/clang/include/clang/Lex/MacroInfo.h
  488 class ModuleMacro : public llvm::FoldingSetNode {
tools/clang/include/clang/Lex/ModuleMap.h
   46 class ModuleMapCallbacks {
   74 class ModuleMap {
  150   class KnownHeader {
  245   struct InferredDirectory {
tools/clang/include/clang/Lex/PPCallbacks.h
   35 class PPCallbacks {
  376 class PPChainedCallbacks : public PPCallbacks {
tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h
   30   class CondDirectiveLoc {
tools/clang/include/clang/Lex/Pragma.h
   65 class PragmaHandler {
   96 class PragmaNamespace : public PragmaHandler {
tools/clang/include/clang/Lex/Preprocessor.h
   86 class TokenValue {
  125 class Preprocessor {
  417   struct PreambleSkipInfo {
  519   struct IncludeStackInfo {
  546   struct MacroExpandsInfo {
  578   class MacroState {
  702   struct BuildingSubmoduleInfo {
  728   struct SubmoduleState {
 2339 class CommentHandler {
tools/clang/include/clang/Lex/PreprocessorOptions.h
   43 class PreprocessorOptions {
  155   class FailedModulesSet {
tools/clang/include/clang/Lex/ScratchBuffer.h
   24 class ScratchBuffer {
tools/clang/include/clang/Lex/Token.h
   34 class Token {
  315 struct PPConditionalInfo {
tools/clang/include/clang/Lex/TokenLexer.h
   30 class TokenLexer {
tools/clang/include/clang/Parse/Parser.h
   57 class Parser : public CodeCompletionHandler {
  299     struct Loc {
 1010   class ParseScope {
 1223   struct LateParsedDefaultArgument {
 2738   struct InnerNamespaceInfo {
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/Rewrite/Frontend/FixItRewriter.h
   33 class FixItOptions {
   62 class FixItRewriter : public DiagnosticConsumer {
tools/clang/include/clang/Rewrite/Frontend/FrontendActions.h
   23 class HTMLPrintAction : public ASTFrontendAction {
   29 class FixItAction : public ASTFrontendAction {
   50 class FixItRecompile : public WrapperFrontendAction {
   59 class RewriteObjCAction : public ASTFrontendAction {
   65 class RewriteMacrosAction : public PreprocessorFrontendAction {
   70 class RewriteTestAction : public PreprocessorFrontendAction {
   75 class RewriteIncludesAction : public PreprocessorFrontendAction {
tools/clang/include/clang/Sema/AnalysisBasedWarnings.h
   50   enum VisitFlag { NotVisited = 0, Visited = 1, Pending = 2 };
tools/clang/include/clang/Sema/CXXFieldCollector.h
   25 class CXXFieldCollector {
tools/clang/include/clang/Sema/CodeCompleteConsumer.h
  519   struct Chunk {
  643 class GlobalCodeCompletionAllocator : public CodeCompletionAllocator {};
  645 class CodeCompletionTUInfo {
  746 class CodeCompletionResult {
 1000 class CodeCompleteConsumer {
 1005   class OverloadCandidate {
 1008     enum CandidateKind {
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 {
 1676   struct Binding {
 2561   struct LambdaCapture {
tools/clang/include/clang/Sema/DelayedDiagnostic.h
  129 class DelayedDiagnostic {
tools/clang/include/clang/Sema/Designator.h
   36 class Designator {
tools/clang/include/clang/Sema/ExternalSemaSource.h
   43 struct ExternalVTableUse {
tools/clang/include/clang/Sema/Initialization.h
  899   class Step {
tools/clang/include/clang/Sema/Lookup.h
   46 class LookupResult {
   76   enum AmbiguityKind {
  803   struct select_second {
tools/clang/include/clang/Sema/ObjCMethodList.h
   25 struct ObjCMethodList {
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/ScopeInfo.h
   67 class CompoundScopeInfo {
   84 class PossiblyUnreachableDiag {
   97 class FunctionScopeInfo {
  244   class WeakObjectProfileTy {
  328   class WeakUseTy {
  495 class Capture {
  627 class CapturingScopeInfo : public FunctionScopeInfo {
  877   struct ShadowedOuterDecl {
tools/clang/include/clang/Sema/Sema.h
  234 struct FileNullability {
  331 class Sema {
  460     struct Slot {
  524   struct PackIncludeState {
  560   struct PragmaAttributeEntry {
  568   struct PragmaAttributeGroup {
 1024   struct ExpressionEvaluationContextRecord {
 1346   class SemaDiagnosticBuilder : public DiagnosticBuilder {
 1454   class PoppedFunctionScopeDeleter {
 1696   struct ModuleScope {
 3486   struct TypoExprState {
 4871   struct OffsetOfComponent {
 7533   struct OriginalCallArg {
 7689   struct CodeSynthesisContext {
 7691     enum SynthesisKind {
 8394   struct LateInstantiatedAttribute {
 8725   struct ObjCArgInfo {
10746   struct FunctionDeclAndLoc {
10917   enum CUDAFunctionTarget {
11330   enum FormatStringType {
11423   struct TypeTagData {
11576   struct MisalignedMember {
11685 struct LateParsedTemplate {
tools/clang/include/clang/Sema/SemaInternal.h
   85 class TypoCorrectionConsumer : public VisibleDeclConsumer {
  208     struct SpecifierInfo {
tools/clang/include/clang/Sema/Template.h
  189   class DeducedTemplateArgument : public TemplateArgument {
tools/clang/include/clang/Sema/TemplateDeduction.h
  276 struct TemplateSpecCandidate {
tools/clang/include/clang/Sema/TemplateInstCallback.h
   23 class TemplateInstantiationCallback {
tools/clang/include/clang/Sema/TypoCorrection.h
   42 class TypoCorrection {
  281 class CorrectionCandidateCallback {
  352 class DefaultFilterCCC final : public CorrectionCandidateCallback {
  379 class FunctionCallFilterCCC : public CorrectionCandidateCallback {
  398 class NoTypoCorrectionCCC final : public CorrectionCandidateCallback {
tools/clang/include/clang/Sema/Weak.h
   24 class WeakInfo {
tools/clang/include/clang/Serialization/ASTBitCodes.h
   88     class TypeIdx {
  177     struct PPEntityOffset {
  201     struct PPSkippedRange {
  220     struct DeclOffset {
 2060     struct ObjCCategoriesInfo {
 2093     class DeclarationNameKey {
tools/clang/include/clang/Serialization/ASTReader.h
  126 class ASTReaderListener {
  243 class ChainedASTReaderListener : public ASTReaderListener {
  354 class ASTReader
  511   struct PendingUpdateRecord {
  527   enum class PendingFakeDefinitionKind { NotFake, Fake, FakeLoaded };
  554   struct FileDeclsInfo {
  585   struct PendingVisibleUpdate {
  685   struct UnresolvedModuleRef {
  731   struct PendingMacroInfo {
  869   struct PragmaPackStackEntry {
  901   struct ImportedSubmodule {
 1042   class InterestingDecl {
 1081   struct PendingDeclContextInfo {
 1264   struct ImportedModule {
tools/clang/include/clang/Serialization/ASTWriter.h
  174   class DeclOrType {
  280   struct MacroInfoToEmitData {
  338   class DeclUpdate {
  972 class PCHGenerator : public SemaConsumer {
tools/clang/include/clang/Serialization/GlobalModuleIndex.h
   56 class GlobalModuleIndex {
   71   struct ModuleInfo {
tools/clang/include/clang/Serialization/InMemoryModuleCache.h
   31   struct PCM {
tools/clang/include/clang/Serialization/Module.h
   65 class InputFile {
  107 class ModuleFile {
tools/clang/include/clang/Serialization/ModuleFileExtension.h
   62 class ModuleFileExtension {
  104 class ModuleFileExtensionWriter {
  131 class ModuleFileExtensionReader {
tools/clang/include/clang/Serialization/PCHContainerOperations.h
   29 struct PCHBuffer {
   38 class PCHContainerWriter {
   57 class PCHContainerReader {
   68 class RawPCHContainerWriter : public PCHContainerWriter {
   82 class RawPCHContainerReader : public PCHContainerReader {
   90 class PCHContainerOperations {
tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h
   23 class MPIFunctionClassifier {
tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h
   43 enum AnalysisStores {
   50 enum AnalysisConstraints {
   58 enum AnalysisDiagClients {
   66 enum AnalysisPurgeMode {
   73 enum AnalysisInliningMode {
   84 enum CXXInlineableMemberKind {
  104 enum IPAKind {
  122 enum class ExplorationStrategyKind {
  132 enum UserModeKind {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
   77 class StackHintGenerator {
   91 class StackHintGeneratorForSymbol : public StackHintGenerator {
  119 class BugReport {
  251 class BasicBugReport : public BugReport {
  289 class PathSensitiveBugReport : public BugReport {
  722 class NoteTag : public ProgramPointTag {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h
   44 class BugReporterVisitor : public llvm::FoldingSetNode {
   91 enum class TrackingKind {
  125 class FindLastStoreBRVisitor final : public BugReporterVisitor {
  164 class TrackConstraintBRVisitor final : public BugReporterVisitor {
  196 class NilReceiverBRVisitor final : public BugReporterVisitor {
  213 class ConditionBRVisitor final : public BugReporterVisitor {
  297 class LikelyFalsePositiveSuppressionBRVisitor final
  323 class UndefOrNullArgVisitor final : public BugReporterVisitor {
  341 class SuppressInlineDefensiveChecksVisitor final : public BugReporterVisitor {
  373 class FalsePositiveRefutationBRVisitor final : public BugReporterVisitor {
  393 class TagVisitor : public BugReporterVisitor {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h
   29 class BugType {
   69 class BuiltinBug : public BugType {
tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h
  118 class CheckerManager {
  589   struct DeclCheckerInfo {
  601   struct StmtCheckerInfo {
  654   struct EventInfo {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h
   30 class AnalysisManager : public BugReporterData {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
  138 class CallEvent {
  426   struct GetTypeFn {
 1058 class CallDescription {
 1148 class CallEventManager {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h
   38 class ConditionTruthVal {
   77 class ConstraintManager {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h
   19 class DynamicTypeInfo {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h
   35 class EnvironmentEntry : public std::pair<const Stmt *,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h
  304 class ExplodedGraph {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h
   34   class FunctionSummary {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
   62 class RegionOffset {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h
   63 class RangeSet {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h
   29 class SMTConstraintManager : public clang::ento::SimpleConstraintManager {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h
   52 class SValBuilder {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h
   75 class SVal {
  217 class UndefinedVal : public SVal {
  229 class DefinedOrUnknownSVal : public SVal {
  250 class UnknownVal : public DefinedOrUnknownSVal {
  262 class DefinedSVal : public DefinedOrUnknownSVal {
  284 class KnownSVal : public SVal {
  298 class NonLoc : public DefinedSVal {
  320 class Loc : public DefinedSVal {
  349 class SymbolVal : public NonLoc {
  379 class ConcreteInt : public NonLoc {
  410 class LocAsInteger : public NonLoc {
  457 class CompoundVal : public NonLoc {
  486 class LazyCompoundVal : public NonLoc {
  524 class PointerToMember : public NonLoc {
  574 class GotoLabel : public Loc {
  598 class MemRegionVal : public Loc {
  640 class ConcreteInt : public Loc {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h
   53 class StoreManager {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h
  549   enum SymbolStatus {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h
   27 class WorkListUnit {
   60 class WorkList {
tools/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h
   34 class AnalysisASTConsumer : public ASTConsumer {
tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h
   96   struct CmdLineOption {
  143   struct CheckerInfo {
  192   struct PackageInfo {
tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h
   27 class AnalysisAction : public ASTFrontendAction {
tools/clang/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h
   31 class ModelConsumer : public ASTConsumer {
tools/clang/include/clang/Tooling/ASTDiff/ASTDiff.h
   37 struct Node {
tools/clang/include/clang/Tooling/ASTDiff/ASTDiffInternal.h
   25 struct NodeId {
tools/clang/include/clang/Tooling/AllTUsExecution.h
   25 class AllTUsToolExecutor : public ToolExecutor {
tools/clang/include/clang/Tooling/CommonOptionsParser.h
   65 class CommonOptionsParser {
  130 class ArgumentsAdjustingCompilations : public CompilationDatabase {
tools/clang/include/clang/Tooling/CompilationDatabase.h
   43 struct CompileCommand {
   86 class CompilationDatabase {
  153 class FixedCompilationDatabase : public CompilationDatabase {
tools/clang/include/clang/Tooling/CompilationDatabasePluginRegistry.h
   28 class CompilationDatabasePlugin {
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 {
  154 class ReplacementError : public llvm::ErrorInfo<ReplacementError> {
  209 class Replacements {
  332 struct TranslationUnitReplacements {
tools/clang/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h
  126   struct CacheShard {
tools/clang/include/clang/Tooling/DependencyScanning/DependencyScanningService.h
   20 enum class ScanningMode {
tools/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h
   23 class DependencyScanningTool {
tools/clang/include/clang/Tooling/Execution.h
   46 class ToolResults {
  111 class ToolExecutor {
  151 class ToolExecutorPlugin {
tools/clang/include/clang/Tooling/FileMatchTrie.h
   26 struct PathComparator {
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/JSONCompilationDatabase.h
   61 class JSONCompilationDatabase : public CompilationDatabase {
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/RefactoringAction.h
   39 class RefactoringAction {
tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRule.h
   55 class RefactoringActionRule : public RefactoringActionRuleBase {
tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h
   46 class SourceRangeSelectionRequirement : public SourceSelectionRequirement {
   74 class CodeRangeASTSelectionRequirement : public ASTSelectionRequirement {
tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRulesInternal.h
  125   class Rule final : public RefactoringActionRule {
tools/clang/include/clang/Tooling/Refactoring/RefactoringOption.h
   26 class RefactoringOption {
tools/clang/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h
   25 class RefactoringOptionVisitor {
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 {
tools/clang/include/clang/Tooling/RefactoringCallbacks.h
   94 class ReplaceNodeWithTemplate : public RefactoringCallback {
  101   struct TemplateElement {
tools/clang/include/clang/Tooling/StandaloneExecution.h
   30 class StandaloneToolExecutor : public ToolExecutor {
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 {
  221   struct Expansion {
  262   struct Mapping {
  276   struct MarkedFile {
  322 class TokenCollector {
tools/clang/include/clang/Tooling/Syntax/Tree.h
   39 class Arena {
tools/clang/include/clang/Tooling/Tooling.h
   73 class ToolAction {
   91 class FrontendActionFactory : public ToolAction {
  425     class ConsumerFactoryAdaptor : public ASTFrontendAction {
tools/clang/include/clang/Tooling/Transformer/RewriteRule.h
   71 struct ASTEdit {
   78 enum class IncludeFormat {
  106 struct RewriteRule {
  107   struct Case {
  261 struct Transformation {
tools/clang/include/clang/Tooling/Transformer/Stencil.h
   41 class StencilPartInterface {
   66 class StencilPart {
   90 class Stencil {
tools/clang/lib/ARCMigrate/ARCMT.cpp
  432 class ARCMTMacroTrackerPPCallbacks : public PPCallbacks {
  446 class ARCMTMacroTrackerAction : public ASTFrontendAction {
tools/clang/lib/ARCMigrate/ObjCMT.cpp
   42 class ObjCMigrateASTConsumer : public ASTConsumer {
 2044 struct EditEntry {
tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp
  224   struct PoolScope {
tools/clang/lib/ARCMigrate/TransProperties.cpp
   50   enum PropActionKind {
   58   struct PropData {
tools/clang/lib/ARCMigrate/TransProtectedScope.cpp
   40 struct CaseInfo {
tools/clang/lib/ARCMigrate/TransformActions.cpp
   43   struct ActionData {
   64   struct CharRange {
tools/clang/lib/ARCMigrate/Transforms.h
   86   struct GCAttrOccurrence {
tools/clang/lib/AST/ASTContext.cpp
  889 class ASTContext::ParentMap {
tools/clang/lib/AST/ASTDiagnostic.cpp
  558     struct DiffNode {
tools/clang/lib/AST/CXXABI.h
   29 class CXXABI {
tools/clang/lib/AST/DeclObjC.cpp
 1567 struct SynthesizeIvarChunk {
tools/clang/lib/AST/ExprConstant.cpp
  631   class Cleanup {
  661   struct ObjectUnderConstruction {
  672   enum class ConstructionPhase {
  725   struct DynAllocOrder {
 5009 struct DynamicType {
 6125 class BitCastBuffer {
11118   struct Job {
tools/clang/lib/AST/ExternalASTMerger.cpp
   99 class LazyASTImporter : public ASTImporter {
tools/clang/lib/AST/Interp/ByteCodeGenError.h
   21 struct ByteCodeGenError : public llvm::ErrorInfo<ByteCodeGenError> {
tools/clang/lib/AST/Interp/Context.h
   48 class Context {
tools/clang/lib/AST/Interp/Function.h
   32 class Scope {
   35   struct Local {
   59 class Function {
tools/clang/lib/AST/Interp/Opcode.h
   21 enum Opcode : uint32_t {
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/Interp/Program.h
   43 class Program {
tools/clang/lib/AST/Interp/Record.h
   26   struct Field {
   33   struct Base {
tools/clang/lib/AST/Interp/Source.h
   81 class SourceInfo {
tools/clang/lib/AST/ItaniumCXXABI.cpp
   56 struct DecompositionDeclName {
  130 class ItaniumNumberingContext : public MangleNumberingContext {
tools/clang/lib/AST/Mangle.cpp
  293 class ASTNameGenerator::Implementation {
tools/clang/lib/AST/MicrosoftCXXABI.cpp
   29 class MicrosoftNumberingContext : public MangleNumberingContext {
tools/clang/lib/AST/OSLog.cpp
   21   struct ArgData {
tools/clang/lib/AST/VTableBuilder.cpp
   64   struct OverriderInfo {
  442 struct VCallOffsetMap {
  827   struct MethodInfo {
 2403   struct MethodInfo {
tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp
  977 class MatchASTConsumer : public ASTConsumer {
tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp
  437   struct Pattern {
tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h
  195 class MatcherDescriptor {
  253 class FixedArgCountMatcherDescriptor : public MatcherDescriptor {
  415 class VariadicFuncMatcherDescriptor : public MatcherDescriptor {
  462 class DynCastAllOfMatcherDescriptor : public VariadicFuncMatcherDescriptor {
  586 class OverloadedMatcherDescriptor : public MatcherDescriptor {
  661 class VariadicOperatorMatcherDescriptor : public MatcherDescriptor {
tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp
   83 class VariantMatcher::SinglePayload : public VariantMatcher::Payload {
  114 class VariantMatcher::PolymorphicPayload : public VariantMatcher::Payload {
  180 class VariantMatcher::VariadicOpPayload : public VariantMatcher::Payload {
tools/clang/lib/Analysis/CFG.cpp
  373 struct BlockScopePosPair {
  386 class TryResult {
tools/clang/lib/Analysis/Consumed.cpp
  293 class PropagationInfo {
tools/clang/lib/Analysis/ThreadSafety.cpp
  107 class FactEntry : public CapabilityExpr {
  279   struct BeforeInfo {
  325 struct CFGBlockInfo {
  387   struct VarDefinition {
  853 class LockableFactEntry : public FactEntry {
  891 class ScopedLockableFactEntry : public FactEntry {
tools/clang/lib/Analysis/UninitializedValues.cpp
  328   enum Class {
tools/clang/lib/Basic/DiagnosticIDs.cpp
  269     class CustomDiagInfo {
tools/clang/lib/Basic/Module.cpp
  620   struct Visiting {
tools/clang/lib/Basic/Targets/Lanai.h
   27   enum CPUKind {
tools/clang/lib/Basic/Targets/X86.h
   29   enum X86SSEEnum {
   41   enum MMX3DNowEnum {
   47   enum XOPEnum { NoXOP, SSE4A, FMA4, XOP } XOPLevel = NoXOP;
  117   enum CPUKind {
tools/clang/lib/CodeGen/ABIInfo.h
   50   class ABIInfo {
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 {
tools/clang/lib/CodeGen/CGBlocks.h
  109 class BlockFieldFlags {
  143 class BlockByrefInfo {
  152 class CGBlockInfo {
  160   class Capture {
tools/clang/lib/CodeGen/CGCUDANV.cpp
   45   struct KernelInfo {
   50   struct VarInfo {
tools/clang/lib/CodeGen/CGCUDARuntime.h
   38 class CGCUDARuntime {
tools/clang/lib/CodeGen/CGCXXABI.h
   43 class CGCXXABI {
tools/clang/lib/CodeGen/CGCall.cpp
  842 struct TypeExpansion {
  861 struct ConstantArrayExpansion : TypeExpansion {
  872 struct RecordExpansion : TypeExpansion {
  886 struct ComplexExpansion : TypeExpansion {
  895 struct NoExpansion : TypeExpansion {
 1365   struct IRArgs {
tools/clang/lib/CodeGen/CGCall.h
  217   struct CallArg {
  267     struct Writeback {
  279     struct CallArgCleanup {
tools/clang/lib/CodeGen/CGClass.cpp
  765   struct SizeAndOffset {
tools/clang/lib/CodeGen/CGCleanup.h
   43 class EHScope {
  154   struct Handler {
tools/clang/lib/CodeGen/CGCoroutine.cpp
   31 struct clang::CodeGen::CGCoroData {
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 4165 struct BlockLayoutChunk {
tools/clang/lib/CodeGen/CGDebugInfo.h
   54 class CGDebugInfo {
   92   struct ObjCInterfaceCacheEntry {
  711 class ApplyDebugLocation {
tools/clang/lib/CodeGen/CGExprConstant.cpp
  747 struct BaseInfo {
tools/clang/lib/CodeGen/CGExprScalar.cpp
  323   enum ImplicitConversionCheckKind : unsigned char {
tools/clang/lib/CodeGen/CGLoopInfo.h
   80 class LoopInfo {
tools/clang/lib/CodeGen/CGObjCMac.cpp
  826   class RUN_SKIP {
 2289   struct IvarInfo {
tools/clang/lib/CodeGen/CGObjCRuntime.cpp
  118   struct CatchHandler {
tools/clang/lib/CodeGen/CGObjCRuntime.h
   63 class CGObjCRuntime {
tools/clang/lib/CodeGen/CGOpenCLRuntime.h
   35 class CGOpenCLRuntime {
   43   struct EnqueuedBlockInfo {
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 4382 struct PrivateHelpersTy {
 7038   enum OpenMPOffloadMappingFlags : uint64_t {
 7088   class BasePointerInfo {
 7121   struct MapInfo {
 7141   struct DeferredDevicePtrEntryTy {
10235   struct ParamAttrTy {
tools/clang/lib/CodeGen/CGOpenMPRuntime.h
  116   struct ReductionData {
  201 class CGOpenMPRuntime {
  339   struct DebugLocThreadIdTy {
  516     class OffloadEntryInfoTargetRegion final : public OffloadEntryInfo {
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h
  439   struct MappedVarData {
  455   struct FunctionData {
  475   struct GlobalPtrSizeRecsTy {
tools/clang/lib/CodeGen/CGRecordLayout.h
   65 struct CGBitFieldInfo {
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/CodeGenAction.cpp
   54   class ClangDiagnosticHandler final : public DiagnosticHandler {
   85   class BackendConsumer : public ASTConsumer {
tools/clang/lib/CodeGen/CodeGenFunction.h
  174   struct saved_type {
  234   struct JumpDest {
  503   class CallLifetimeEnd final : public EHScopeStack::Cleanup {
  823   class OMPMapVars {
 1079   class OpaqueValueMappingData {
 1247   struct BreakContinue {
 1260     struct CancelExit {
 1902   struct VPtr {
 2424   struct VlaSizePair {
 2777   class ParamValue {
 4328   struct MultiVersionResolverOption {
tools/clang/lib/CodeGen/CodeGenModule.h
  102 struct OrderGlobalInits {
  118 struct ObjCEntrypoints {
  277 class CodeGenModule : public CodeGenTypeCache {
  282   struct Structor {
tools/clang/lib/CodeGen/CodeGenPGO.cpp
  358   struct BreakContinue {
tools/clang/lib/CodeGen/CodeGenTBAA.h
   42 struct TBAAAccessInfo {
  117 class CodeGenTBAA {
tools/clang/lib/CodeGen/ConstantEmitter.h
   23 class ConstantEmitter {
tools/clang/lib/CodeGen/CoverageMappingGen.cpp
   38 class SourceMappingRegion {
  831   struct BreakContinue {
tools/clang/lib/CodeGen/CoverageMappingGen.h
   49 class CoverageMappingModuleGen {
tools/clang/lib/CodeGen/EHScopeStack.h
   36 struct BranchFixup {
  106   class stable_iterator {
tools/clang/lib/CodeGen/MacroPPCallbacks.h
   27 class MacroPPCallbacks : public PPCallbacks {
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
   37 struct VBTableGlobals {
  779   struct GuardInfo {
 3428 struct MSRTTIClass {
tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp
   42 class PCHContainerGenerator : public ASTConsumer {
tools/clang/lib/CodeGen/SanitizerMetadata.h
   32 class SanitizerMetadata {
tools/clang/lib/CodeGen/TargetInfo.cpp
 5593 class ARMABIInfo : public SwiftABIInfo {
 8679 class FieldEncoding {
tools/clang/lib/CodeGen/TargetInfo.h
   45 class TargetCodeGenInfo {
tools/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp
   41 struct SemaphorePipe {
  115 class DirectoryWatcherLinux : public clang::DirectoryWatcher {
  186   struct Buffer {
tools/clang/lib/Driver/Driver.cpp
 3798   struct JobActionInfo final {
tools/clang/lib/Driver/DriverOptions.cpp
   34 class DriverOptTable : public OptTable {
tools/clang/lib/Driver/InputInfo.h
   22 class InputInfo {
tools/clang/lib/Driver/SanitizerArgs.cpp
   75 enum CoverageFeature {
tools/clang/lib/Driver/ToolChains/AIX.h
   46 class LLVM_LIBRARY_VISIBILITY AIX : public ToolChain {
tools/clang/lib/Driver/ToolChains/AMDGPU.h
   42 class LLVM_LIBRARY_VISIBILITY AMDGPUToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/AVR.h
   21 class LLVM_LIBRARY_VISIBILITY AVRToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Ananas.h
   52 class LLVM_LIBRARY_VISIBILITY Ananas : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Arch/ARM.h
   37 enum class ReadTPMode {
   43 enum class FloatABI {
tools/clang/lib/Driver/ToolChains/Arch/Mips.h
   26 enum class FloatABI {
tools/clang/lib/Driver/ToolChains/Arch/PPC.h
   25 enum class FloatABI {
tools/clang/lib/Driver/ToolChains/Arch/Sparc.h
   23 enum class FloatABI {
tools/clang/lib/Driver/ToolChains/BareMetal.h
   22 class LLVM_LIBRARY_VISIBILITY BareMetal : public ToolChain {
tools/clang/lib/Driver/ToolChains/CloudABI.h
   39 class LLVM_LIBRARY_VISIBILITY CloudABI : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Contiki.h
   19 class LLVM_LIBRARY_VISIBILITY Contiki : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/CrossWindows.h
   52 class LLVM_LIBRARY_VISIBILITY CrossWindowsToolChain : public Generic_GCC {
tools/clang/lib/Driver/ToolChains/Cuda.cpp
   72   struct Candidate {
tools/clang/lib/Driver/ToolChains/Cuda.h
  133 class LLVM_LIBRARY_VISIBILITY CudaToolChain : public ToolChain {
tools/clang/lib/Driver/ToolChains/Darwin.cpp
 1250 struct DarwinPlatform {
tools/clang/lib/Driver/ToolChains/Darwin.h
   85 class LLVM_LIBRARY_VISIBILITY Lipo : public MachOTool {
   97 class LLVM_LIBRARY_VISIBILITY Dsymutil : public MachOTool {
  111 class LLVM_LIBRARY_VISIBILITY VerifyDebug : public MachOTool {
  128 class LLVM_LIBRARY_VISIBILITY MachO : public ToolChain {
  491 class LLVM_LIBRARY_VISIBILITY DarwinClang : public Darwin {
tools/clang/lib/Driver/ToolChains/DragonFly.h
   51 class LLVM_LIBRARY_VISIBILITY DragonFly : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/FreeBSD.h
   52 class LLVM_LIBRARY_VISIBILITY FreeBSD : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Fuchsia.h
   37 class LLVM_LIBRARY_VISIBILITY Fuchsia : public ToolChain {
tools/clang/lib/Driver/ToolChains/Gnu.h
   98 class LLVM_LIBRARY_VISIBILITY Preprocessor : public Common {
  110 class LLVM_LIBRARY_VISIBILITY Compiler : public Common {
  139 class LLVM_LIBRARY_VISIBILITY Generic_GCC : public ToolChain {
  339 class LLVM_LIBRARY_VISIBILITY Generic_ELF : public Generic_GCC {
tools/clang/lib/Driver/ToolChains/HIP.h
   75 class LLVM_LIBRARY_VISIBILITY HIPToolChain : public ToolChain {
tools/clang/lib/Driver/ToolChains/Haiku.h
   20 class LLVM_LIBRARY_VISIBILITY Haiku : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Hexagon.h
   61 class LLVM_LIBRARY_VISIBILITY HexagonToolChain : public Linux {
tools/clang/lib/Driver/ToolChains/Hurd.h
   19 class LLVM_LIBRARY_VISIBILITY Hurd : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Lanai.h
   19 class LLVM_LIBRARY_VISIBILITY LanaiToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Linux.h
   19 class LLVM_LIBRARY_VISIBILITY Linux : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/MSP430.h
   28 class LLVM_LIBRARY_VISIBILITY MSP430ToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/MSVC.h
   39 class LLVM_LIBRARY_VISIBILITY Compiler : public Tool {
   66 class LLVM_LIBRARY_VISIBILITY MSVCToolChain : public ToolChain {
tools/clang/lib/Driver/ToolChains/MinGW.h
   57 class LLVM_LIBRARY_VISIBILITY MinGW : public ToolChain {
tools/clang/lib/Driver/ToolChains/Minix.h
   51 class LLVM_LIBRARY_VISIBILITY Minix : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/MipsLinux.h
   19 class LLVM_LIBRARY_VISIBILITY MipsLLVMToolChain : public Linux {
tools/clang/lib/Driver/ToolChains/Myriad.h
   69 class LLVM_LIBRARY_VISIBILITY MyriadToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/NaCl.h
   47 class LLVM_LIBRARY_VISIBILITY NaClToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/NetBSD.h
   52 class LLVM_LIBRARY_VISIBILITY NetBSD : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/OpenBSD.h
   52 class LLVM_LIBRARY_VISIBILITY OpenBSD : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/PPCLinux.h
   18 class LLVM_LIBRARY_VISIBILITY PPCLinuxToolChain : public Linux {
tools/clang/lib/Driver/ToolChains/PS4CPU.h
   59 class LLVM_LIBRARY_VISIBILITY PS4CPU : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/RISCVToolchain.h
   19 class LLVM_LIBRARY_VISIBILITY RISCVToolChain : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/Solaris.h
   52 class LLVM_LIBRARY_VISIBILITY Solaris : public Generic_ELF {
tools/clang/lib/Driver/ToolChains/TCE.h
   22 class LLVM_LIBRARY_VISIBILITY TCEToolChain : public ToolChain {
   35 class LLVM_LIBRARY_VISIBILITY TCELEToolChain : public TCEToolChain {
tools/clang/lib/Driver/ToolChains/WebAssembly.h
   39 class LLVM_LIBRARY_VISIBILITY WebAssembly final : public ToolChain {
tools/clang/lib/Driver/ToolChains/XCore.h
   50 class LLVM_LIBRARY_VISIBILITY XCoreToolChain : public ToolChain {
tools/clang/lib/Format/BreakableToken.h
   89 class BreakableToken {
  245 class BreakableStringLiteral : public BreakableToken {
  357 class BreakableBlockComment : public BreakableComment {
  436 class BreakableLineCommentSection : public BreakableComment {
tools/clang/lib/Format/ContinuationIndenter.h
  201 struct ParenState {
tools/clang/lib/Format/Format.cpp
 1806 struct IncludeDirective {
 1814 struct JavaImportDirective {
tools/clang/lib/Format/FormatToken.h
  106 enum TokenType {
  585 class TokenRole {
  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/TokenAnalyzer.h
   36 class Environment {
tools/clang/lib/Format/TokenAnnotator.cpp
 1253   struct Context {
tools/clang/lib/Format/UnwrappedLineFormatter.cpp
  901   struct CompareLineStatePointers {
tools/clang/lib/Format/UnwrappedLineParser.h
   36 struct UnwrappedLine {
  225   struct PPBranch {
tools/clang/lib/Format/UsingDeclarationsSorter.cpp
   67 struct UsingDeclaration {
tools/clang/lib/Format/WhitespaceManager.h
   88   struct Change {
tools/clang/lib/Frontend/ASTConsumers.cpp
   31   class ASTPrinter : public ASTConsumer,
  116   class ASTDeclNodeLister : public ASTConsumer,
  166   class ASTViewer : public ASTConsumer {
tools/clang/lib/Frontend/ASTUnit.cpp
  217 struct ASTUnit::ASTWriterData {
  516 class ASTInfoCollector : public ASTReaderListener {
  643 class CaptureDroppedDiagnostics {
  880 class MacroDefinitionTrackerPPCallbacks : public PPCallbacks {
  938 class TopLevelDeclTrackerConsumer : public ASTConsumer {
  996 class TopLevelDeclTrackerAction : public ASTFrontendAction {
tools/clang/lib/Frontend/CompilerInstance.cpp
 1532   struct ReadModuleNames : ASTReaderListener {
tools/clang/lib/Frontend/DependencyFile.cpp
   32 struct DepCollectorPPCallbacks : public PPCallbacks {
  101 struct DepCollectorMMCallbacks : public ModuleMapCallbacks {
  115 struct DepCollectorASTListener : public ASTReaderListener {
tools/clang/lib/Frontend/DependencyGraph.cpp
   28 class DependencyGraphCallback : public PPCallbacks {
tools/clang/lib/Frontend/FrontendActions.cpp
  375 class DefaultTemplateInstCallback : public TemplateInstantiationCallback {
tools/clang/lib/Frontend/HeaderIncludeGen.cpp
   19 class HeaderIncludesCallback : public PPCallbacks {
tools/clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp
   19 class InterfaceStubFunctionsConsumer : public ASTConsumer {
   26   struct MangledSymbol {
tools/clang/lib/Frontend/ModuleDependencyCollector.cpp
   27 class ModuleDependencyListener : public ASTReaderListener {
   41 struct ModuleDependencyPPCallbacks : public PPCallbacks {
   60 struct ModuleDependencyMMCallbacks : public ModuleMapCallbacks {
tools/clang/lib/Frontend/MultiplexConsumer.cpp
   78 class MultiplexASTMutationListener : public ASTMutationListener {
tools/clang/lib/Frontend/PrecompiledPreamble.cpp
   66 class PreambleDependencyCollector : public DependencyCollector {
  128 class PrecompilePreambleAction : public ASTFrontendAction {
  157 class PrecompilePreambleConsumer : public PCHGenerator {
tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp
  656 struct UnknownPragmaHandler : public PragmaHandler {
tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp
  203 class RewriteIncludesAction::RewriteImportsListener : public ASTReaderListener {
tools/clang/lib/Frontend/Rewrite/HTMLPrint.cpp
   31   class HTMLPrinter : public ASTConsumer {
tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp
   31   struct IncludedFile {
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
   39   class RewriteModernObjC : public ASTConsumer {
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
  507   class RewriteObjCFragileABI : public RewriteObjC {
tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp
  134 class SDiagsWriter : public DiagnosticConsumer {
  243   struct SharedState {
tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp
  109 enum class SerializedDiagnosticReader::Cursor {
tools/clang/lib/Frontend/TestModuleFileExtension.h
   20 class TestModuleFileExtension : public ModuleFileExtension {
tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
   57 class VerifyFileTracker : public PPCallbacks {
   89 class StandardDirective : public Directive {
  107 class RegexDirective : public Directive {
  286 struct UnattachedDirective {
  324 class VerifyDiagnosticConsumer::MarkerTracker {
  327   struct Marker {
tools/clang/lib/Index/IndexingAction.cpp
   26 class IndexPPCallbacks final : public PPCallbacks {
   56 class IndexASTConsumer final : public ASTConsumer {
  104 class IndexAction final : public ASTFrontendAction {
tools/clang/lib/Index/IndexingContext.h
   38 class IndexingContext {
tools/clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp
  902   struct Directive {
tools/clang/lib/Lex/Lexer.cpp
  575 enum PreambleDirectiveKind {
tools/clang/lib/Lex/ModuleMap.cpp
 1316     enum TokenKind {
 1703   enum AttributeKind {
 2307       enum Attribute { Size, ModTime, Unknown };
tools/clang/lib/Lex/PPMacroExpansion.cpp
  621 enum Bracket {
tools/clang/lib/Parse/ParseExpr.cpp
  544 class CastExpressionIdValidator final : public CorrectionCandidateCallback {
tools/clang/lib/Parse/ParseOpenMP.cpp
 1078   struct SimpleClauseData {
tools/clang/lib/Parse/ParsePragma.cpp
   27 struct PragmaAlignHandler : public PragmaHandler {
   33 struct PragmaGCCVisibilityHandler : public PragmaHandler {
   39 struct PragmaOptionsHandler : public PragmaHandler {
   45 struct PragmaPackHandler : public PragmaHandler {
   51 struct PragmaClangSectionHandler : public PragmaHandler {
   61 struct PragmaMSStructHandler : public PragmaHandler {
   67 struct PragmaUnusedHandler : public PragmaHandler {
   73 struct PragmaWeakHandler : public PragmaHandler {
   79 struct PragmaRedefineExtnameHandler : public PragmaHandler {
   85 struct PragmaOpenCLExtensionHandler : public PragmaHandler {
   92 struct PragmaFPContractHandler : public PragmaHandler {
  101 struct PragmaSTDC_FENV_ACCESSHandler : public PragmaHandler {
  127 struct PragmaSTDC_CX_LIMITED_RANGEHandler : public PragmaHandler {
  138 struct PragmaSTDC_UnknownHandler : public PragmaHandler {
  148 struct PragmaFPHandler : public PragmaHandler {
  154 struct PragmaNoOpenMPHandler : public PragmaHandler {
  160 struct PragmaOpenMPHandler : public PragmaHandler {
  167 struct PragmaCommentHandler : public PragmaHandler {
  177 struct PragmaDetectMismatchHandler : public PragmaHandler {
  187 struct PragmaMSPointersToMembers : public PragmaHandler {
  193 struct PragmaMSVtorDisp : public PragmaHandler {
  199 struct PragmaMSPragma : public PragmaHandler {
  206 struct PragmaOptimizeHandler : public PragmaHandler {
  216 struct PragmaLoopHintHandler : public PragmaHandler {
  222 struct PragmaUnrollHintHandler : public PragmaHandler {
  228 struct PragmaMSRuntimeChecksHandler : public EmptyPragmaHandler {
  232 struct PragmaMSIntrinsicHandler : public PragmaHandler {
  238 struct PragmaMSOptimizeHandler : public PragmaHandler {
  244 struct PragmaForceCUDAHostDeviceHandler : public PragmaHandler {
  255 struct PragmaAttributeHandler : public PragmaHandler {
  678   enum OpenCLExtState : char {
 2654   enum FlagKinds { Contract };
 2655   enum FlagValues { On, Off, Fast };
tools/clang/lib/Parse/ParseStmt.cpp
  119 class StatementFilterCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Parse/ParseTemplate.cpp
 1464   struct ContainingDC {
tools/clang/lib/Parse/ParseTentative.cpp
 1176 class TentativeParseCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
  125 class LogicalErrorHandler : public CFGCallback {
tools/clang/lib/Sema/JumpDiagnostics.cpp
   43   struct GotoScope {
tools/clang/lib/Sema/Sema.cpp
   80 class SemaPPCallbacks : public PPCallbacks {
 1521   struct CallInfo {
tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  432 class NestedNameSpecifierValidatorCCC final
tools/clang/lib/Sema/SemaChecking.cpp
 1993   struct BuiltinAndString {
 2818   struct BuiltinInfo {
10547   enum ComparisonResult {
12477     struct Value {
12487     class Seq {
12558   struct Usage {
12565   struct UsageInfo {
tools/clang/lib/Sema/SemaCodeComplete.cpp
   74   class ShadowMapEntry {
tools/clang/lib/Sema/SemaDecl.cpp
   65 class TypeNameValidatorCCC final : public CorrectionCandidateCallback {
 2988 struct GNUCompatibleParamWarning {
 7907 class DifferentNameValidatorCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/SemaDeclAttr.cpp
 3135 enum FormatAttrKind {
 7706 struct AttributeInsertion {
tools/clang/lib/Sema/SemaDeclCXX.cpp
 4004 class MemInitializerValidatorCCC final : public CorrectionCandidateCallback {
 9787 class NamespaceValidatorCCC final : public CorrectionCandidateCallback {
10305 class UsingValidatorCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/SemaDeclObjC.cpp
  503 class ObjCInterfaceValidatorCCC final : public CorrectionCandidateCallback {
 1340 class ObjCTypeArgOrProtocolValidatorCCC final
tools/clang/lib/Sema/SemaExpr.cpp
 4956 class FunctionCallCCC final : public FunctionCallFilterCCC {
tools/clang/lib/Sema/SemaExprCXX.cpp
 1484   struct UsualDeallocFnInfo {
tools/clang/lib/Sema/SemaExprMember.cpp
  593 class RecordMemberExprValidatorCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/SemaExprObjC.cpp
 2104 class ObjCInterfaceOrSuperCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/SemaInit.cpp
 2299 class FieldInitializerValidatorCCC final : public CorrectionCandidateCallback {
 6649 struct IndirectLocalPathEntry {
tools/clang/lib/Sema/SemaLookup.cpp
   56   class UnqualUsingEntry {
tools/clang/lib/Sema/SemaModule.cpp
  589 enum class UnnamedDeclKind {
tools/clang/lib/Sema/SemaObjCProperty.cpp
  884   struct MismatchingProperty {
tools/clang/lib/Sema/SemaOpenMP.cpp
   80   struct DSAInfo {
   94   struct MappedExprComponentTy {
  102   struct ReductionData {
  119   struct SharingMapTy {
 2210 class VarDeclFilterCCC final : public CorrectionCandidateCallback {
 2232 class VarOrFuncDeclFilterCCC final : public CorrectionCandidateCallback {
 5239 struct LoopIterationSpace final {
tools/clang/lib/Sema/SemaOverload.cpp
  890     struct Entry {
 7539 class BuiltinCandidateTypeSet  {
 9682 enum OverloadCandidateKind {
 9695 enum OverloadCandidateSelect {
tools/clang/lib/Sema/SemaStmt.cpp
 3953 class CatchHandlerType {
tools/clang/lib/Sema/SemaTemplate.cpp
  614   struct TemplateCandidateFilter : CorrectionCandidateCallback {
 3418   struct CandidateCallback : CorrectionCandidateCallback {
 4029 struct PartialSpecMatchResult {
 8337   enum DiscardReason { NotAFunctionTemplate, NotAMemberOfEnclosing };
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
  657 struct clang::DeducedPack {
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
 2458   struct PartialSpecMatchResult {
tools/clang/lib/Sema/SemaTemplateVariadic.cpp
  946 class ParameterPackValidatorCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/TreeTransform.h
11383   struct TransformedInitCapture {
tools/clang/lib/Serialization/ASTReader.cpp
 2102   struct ModuleMacroRecord {
tools/clang/lib/Serialization/ASTReaderInternals.h
  119 struct DeclContextLookupTable {
tools/clang/lib/Serialization/ASTWriter.cpp
 1763 struct InputFileEntry {
 5193     struct ModuleInfo {
tools/clang/lib/Serialization/GlobalModuleIndex.cpp
  392   struct ModuleFileInfo {
  402   struct ImportedModuleFileInfo {
tools/clang/lib/Serialization/MultiOnDiskHashTable.h
   92   struct AsOnDiskTable {
tools/clang/lib/Serialization/PCHContainerOperations.cpp
   28 class RawPCHContainerGenerator : public ASTConsumer {
tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp
   41 class APIMisuse : public BugType {
tools/clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp
   34   enum class CallKind { Function, Method, InstanceOf };
tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
   67 class ReachableCode {
tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp
   41   class DeleteBugVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp
   40   class DynamicTypeBugVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
   76   class GenericsBugVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp
   29   struct ReachedStat {
tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
   55   enum class VariadicType { None, Src, Dst };
   58   struct TaintConfiguration {
   61     struct Propagation {
  165   struct TaintPropagationRule {
tools/clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp
   42   class InnerPointerBRVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp
   85 struct IteratorPosition {
  137 struct ContainerData {
tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp
   64   struct InvalidationInfo {
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp
   37 struct LocalizedState {
  115 class NonLocalizedStringBRVisitor final : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h
   80   class RequestNodeVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h
   27 class Request {
tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp
   39   struct AllocationState {
  131   class SecKeychainBugVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
  121 class RefState {
  246 struct ReallocPair {
  342   enum CheckKind {
  672 class MallocBugVisitor final : public BugReporterVisitor {
  769   class StackHintGeneratorForReallocationFailed
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/MoveChecker.cpp
   29 struct RegionState {
   68   enum AggressivenessKind { // In any case, don't warn after a reset.
  156   class MovedBugVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp
  134 class NSErrorDerefBug : public BugType {
  141 class CFErrorDerefBug : public BugType {
tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp
  130   class NullabilityBugVisitor : public BugReporterVisitor {
  197 class NullabilityState {
tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp
   64 class SuperDeallocBRVisitor final : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp
   29 enum IVarState { Unused, Used };
tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp
  229     struct FieldInfo {
tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp
   26 enum class AllocKind {
tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp
   26 struct LockState {
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h
   51 class RefVal {
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp
  315 class RefCountReportVisitor : public BugReporterVisitor {
  337 class RefLeakReportVisitor : public RefCountReportVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.h
   56 class RefCountReport : public PathSensitiveBugReport {
   77 class RefLeakReport : public RefCountReport {
tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp
   30 struct StreamState {
tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp
   98   class ValueRange {
  167   struct FunctionSummaryTy {
tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp
   28 struct StreamState {
tools/clang/lib/StaticAnalyzer/Checkers/Taint.h
   84 class TaintBugVisitor final : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp
   57 class DivisionBRVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedPointee.cpp
  116 struct DereferenceInfo {
tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp
   33   struct VAListAccepter {
   71   class ValistBugVisitor : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp
   28 enum class ObjectState : bool { CtorCalled, DtorCalled };
tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp
   23 class CountKey {
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
  200 class PathDiagnosticBuilder : public BugReporterContext {
 2874 struct FRIEC_WLItem {
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  334 class NoStoreFuncVisitor final : public BugReporterVisitor {
  791 class MacroNullReturnSuppressionVisitor final : public BugReporterVisitor {
  887 class ReturnVisitor : public BugReporterVisitor {
 1713 class TrackControlDependencyCondBRVisitor final : public BugReporterVisitor {
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
  120 class ConstructedObjectKey {
tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp
   27 struct LoopState {
tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp
  241 class RangeConstraintManager : public RangedConstraintManager {
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
   43 class BindingKey {
  154 class RegionBindingsRef : public llvm::ImmutableMapRef<const MemRegion *,
  350 class RegionStoreManager : public StoreManager {
tools/clang/lib/StaticAnalyzer/Core/WorkList.cpp
   36 class DFS : public WorkList {
   56 class BFS : public WorkList {
   91   class BFSBlockDFSContents : public WorkList {
  132 class UnexploredFirstStack : public WorkList {
  193 class UnexploredFirstPriorityQueue : public WorkList {
  256 class UnexploredFirstPriorityLocationQueue : public WorkList {
tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
  177 class AnalysisConsumer : public AnalysisASTConsumer,
tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp
   56 class ASTDiff::Impl {
  111 class SyntaxTree::Impl {
  473 struct SNodeId {
tools/clang/lib/Tooling/AllTUsExecution.cpp
  158 class AllTUsToolExecutorPlugin : public ToolExecutorPlugin {
tools/clang/lib/Tooling/CompilationDatabase.cpp
  397 class FixedCompilationDatabasePlugin : public CompilationDatabasePlugin {
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp
  213 class MinimizedVFSFile final : public llvm::vfs::File {
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp
   26 class DependencyConsumerForwarder : public DependencyFileGenerator {
tools/clang/lib/Tooling/GuessTargetAndModeCompilationDatabase.cpp
   17 class TargetAndModeAdderDatabase : public CompilationDatabase {
tools/clang/lib/Tooling/InterpolatingCompilationDatabase.cpp
  502 class InterpolatingCompilationDatabase : public CompilationDatabase {
tools/clang/lib/Tooling/JSONCompilationDatabase.cpp
  163 class JSONCompilationDatabasePlugin : public CompilationDatabasePlugin {
tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp
  251 struct SelectedNodeWithParents {
tools/clang/lib/Tooling/Refactoring/RefactoringActions.cpp
   19 class DeclNameOption final : public OptionalRefactoringOption<std::string> {
   29 class ExtractRefactoring final : public RefactoringAction {
   48 class OldQualifiedNameOption : public RequiredRefactoringOption<std::string> {
   56 class NewQualifiedNameOption : public RequiredRefactoringOption<std::string> {
   64 class NewNameOption : public RequiredRefactoringOption<std::string> {
   74 class LocalRename final : public RefactoringAction {
tools/clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp
  182 class RenamingASTConsumer : public ASTConsumer {
  243 class USRSymbolRenamer : public ASTConsumer {
tools/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp
  188 class NamedDeclFindingConsumer : public ASTConsumer {
tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp
  162   struct RenameInfo {
tools/clang/lib/Tooling/RefactoringCallbacks.cpp
   38 class RefactoringASTConsumer : public ASTConsumer {
tools/clang/lib/Tooling/StandaloneExecution.cpp
   72 class StandaloneToolExecutorPlugin : public ToolExecutorPlugin {
tools/clang/lib/Tooling/Syntax/BuildTree.cpp
  175     struct NodeAndRole {
tools/clang/lib/Tooling/Syntax/Tokens.cpp
  279 class TokenCollector::CollectPPExpansions : public PPCallbacks {
tools/clang/lib/Tooling/Transformer/Stencil.cpp
   46 struct RawTextData {
   52 struct DebugPrintNodeData {
   65 struct UnaryOperationData {
   73 struct SelectorData {
   79 struct AccessData {
   86 struct IfBoundData {
tools/clang/tools/arcmt-test/arcmt-test.cpp
   80 class PrintTransforms : public MigrationProcess::RewriteListener {
tools/clang/tools/c-index-test/core_main.cpp
   35 enum class ActionType {
   80 class PrintIndexDataConsumer : public IndexDataConsumer {
tools/clang/tools/clang-check/ClangCheck.cpp
  124 class ClangCheckFixItAction : public clang::FixItAction {
tools/clang/tools/clang-extdef-mapping/ClangExtDefMapGen.cpp
   34 class MapExtDefNamesConsumer : public ASTConsumer {
  104 class MapExtDefNamesAction : public ASTFrontendAction {
tools/clang/tools/clang-import-test/clang-import-test.cpp
   74 class TestDiagnosticConsumer : public DiagnosticConsumer {
  242 struct CIAndOrigins {
tools/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp
  122 class FileHandler {
  207 class BinaryFileHandler final : public FileHandler {
  371 class ObjectFileHandler final : public FileHandler {
  520 class TextFileHandler final : public FileHandler {
tools/clang/tools/clang-refactor/ClangRefactor.cpp
   53 class SourceSelectionArgument {
   88 class TestSourceSelectionArgument final : public SourceSelectionArgument {
  112 class SourceRangeSelectionArgument final : public SourceSelectionArgument {
  253 class RefactoringActionSubcommand : public cl::SubCommand {
  441     class ToolASTAction : public ASTFrontendAction {
  459     class ToolActionFactory : public FrontendActionFactory {
tools/clang/tools/clang-refactor/TestSupport.cpp
  109 class TestRefactoringResultConsumer final
tools/clang/tools/clang-refactor/TestSupport.h
   48 struct TestSelectionRange {
   53 struct TestSelectionRangesInFile {
   55   struct RangeGroup {
tools/clang/tools/clang-refactor/ToolRefactoringResultConsumer.h
   20 class ClangRefactorToolConsumerInterface
tools/clang/tools/clang-rename/ClangRename.cpp
   42 struct RenameAllInfo {
tools/clang/tools/diagtool/DiagnosticNames.h
   18   struct DiagnosticRecord {
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-apply-replacements/tool/ClangApplyReplacementsMain.cpp
   70 class ScopedFileRemover {
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.h
   88   struct MoveNamespace {
  103   struct InsertForwardDeclaration {
tools/clang/tools/extra/clang-doc/BitcodeWriter.cpp
   90 struct RecordIdDsc {
tools/clang/tools/extra/clang-doc/BitcodeWriter.h
   53 enum BlockId {
   71 enum RecordId {
tools/clang/tools/extra/clang-doc/ClangDoc.cpp
   29 class MapperActionFactory : public tooling::FrontendActionFactory {
   39   class ClangDocAction : public clang::ASTFrontendAction {
tools/clang/tools/extra/clang-doc/Generators.h
   24 class Generator {
tools/clang/tools/extra/clang-doc/HTMLGenerator.cpp
   68 struct HTMLNode {
   76 struct TextNode : public HTMLNode {
   84 struct TagNode : public HTMLNode {
  826 class HTMLGenerator : public Generator {
tools/clang/tools/extra/clang-doc/MDGenerator.cpp
  249 class MDGenerator : public Generator {
tools/clang/tools/extra/clang-doc/Mapper.h
   30 class MapASTVisitor : public clang::RecursiveASTVisitor<MapASTVisitor>,
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 {
  237 struct Info {
  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-doc/YAMLGenerator.cpp
  265 class YAMLGenerator : public Generator {
tools/clang/tools/extra/clang-doc/tool/ClangDocMain.cpp
   95 enum OutputFormatTy {
tools/clang/tools/extra/clang-include-fixer/FuzzySymbolIndex.cpp
   18 class MemSymbolIndex : public FuzzySymbolIndex {
tools/clang/tools/extra/clang-include-fixer/FuzzySymbolIndex.h
   32 class FuzzySymbolIndex : public SymbolIndex {
tools/clang/tools/extra/clang-include-fixer/InMemorySymbolIndex.h
   21 class InMemorySymbolIndex : public SymbolIndex {
tools/clang/tools/extra/clang-include-fixer/IncludeFixer.cpp
   27 class Action : public clang::ASTFrontendAction {
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/SymbolIndex.h
   21 class SymbolIndex {
tools/clang/tools/extra/clang-include-fixer/SymbolIndexManager.h
   33 class SymbolIndexManager {
tools/clang/tools/extra/clang-include-fixer/YamlSymbolIndex.h
   22 class YamlSymbolIndex : public SymbolIndex {
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/FindAllMacros.h
   26 class FindAllMacros : public clang::PPCallbacks {
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/FindAllSymbolsAction.h
   25 class FindAllSymbolsAction : public clang::ASTFrontendAction {
   43 class FindAllSymbolsActionFactory : public tooling::FrontendActionFactory {
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/SymbolInfo.h
   27 class SymbolInfo {
   42   enum class ContextType {
  126 struct SymbolAndSignals {
tools/clang/tools/extra/clang-include-fixer/plugin/IncludeFixerPlugin.cpp
   22 class ClangIncludeFixerPluginAction : public PluginASTAction {
   26   struct ASTConsumerManagerWrapper : public ASTConsumer {
tools/clang/tools/extra/clang-include-fixer/tool/ClangIncludeFixer.cpp
   84 enum DatabaseFormatTy {
tools/clang/tools/extra/clang-move/HelperDeclRefGraph.h
   45 class HelperDeclRefGraph {
tools/clang/tools/extra/clang-move/Move.cpp
  126 class FindAllIncludes : public PPCallbacks {
  156 class FunctionDeclarationMatch : public MatchFinder::MatchCallback {
  174 class VarDeclarationMatch : public MatchFinder::MatchCallback {
  189 class TypeAliasMatch : public MatchFinder::MatchCallback {
  210 class EnumDeclarationMatch : public MatchFinder::MatchCallback {
  225 class ClassDeclarationMatch : public MatchFinder::MatchCallback {
tools/clang/tools/extra/clang-move/Move.h
   39   struct Declaration {
  202 class ClangMoveAction : public clang::ASTFrontendAction {
  221 class ClangMoveActionFactory : public tooling::FrontendActionFactory {
tools/clang/tools/extra/clang-query/QueryParser.cpp
  136 enum ParsedQueryKind {
  150 enum ParsedQueryVariable {
tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.cpp
  251 class ReorderingConsumer : public ASTConsumer {
tools/clang/tools/extra/clang-tidy/ClangTidy.cpp
  292 class ClangTidyASTConsumer : public MultiplexConsumer {
  550     class Action : public ASTFrontendAction {
tools/clang/tools/extra/clang-tidy/ClangTidyCheck.h
   47 class ClangTidyCheck : public ast_matchers::MatchFinder::MatchCallback {
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
  123 class ClangTidyContext::CachedGlobList {
  580   struct Event {
  582     enum EventType {
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h
   42 struct ClangTidyError : tooling::Diagnostic {
   77 class ClangTidyContext {
tools/clang/tools/extra/clang-tidy/ClangTidyModule.h
   27 class ClangTidyCheckFactories {
   80 class ClangTidyModule {
tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h
   29 struct FileFilter {
   50 struct ClangTidyOptions {
  112 class ClangTidyOptionsProvider {
  145 class DefaultOptionsProvider : public ClangTidyOptionsProvider {
  162 class ConfigOptionsProvider : public DefaultOptionsProvider {
  183 class FileOptionsProvider : public DefaultOptionsProvider {
tools/clang/tools/extra/clang-tidy/ClangTidyProfiling.h
   24 class ClangTidyProfiling {
   26   struct StorageParams {
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp
   17 class ExpandModularHeadersPPCallbacks::FileRecorder {
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.h
   36 class ExpandModularHeadersPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/GlobList.h
   40   struct GlobListItem {
tools/clang/tools/extra/clang-tidy/abseil/AbseilTidyModule.cpp
   34 class AbseilModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/abseil/DurationAdditionCheck.h
   23 class DurationAdditionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/DurationComparisonCheck.h
   23 class DurationComparisonCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/DurationConversionCastCheck.h
   23 class DurationConversionCastCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/DurationDivisionCheck.h
   23 class DurationDivisionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/DurationFactoryFloatCheck.h
   25 class DurationFactoryFloatCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/DurationFactoryScaleCheck.h
   25 class DurationFactoryScaleCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/DurationRewriter.h
   21 enum class DurationScale : std::uint8_t {
tools/clang/tools/extra/clang-tidy/abseil/DurationSubtractionCheck.h
   23 class DurationSubtractionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/DurationUnnecessaryConversionCheck.h
   23 class DurationUnnecessaryConversionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/FasterStrsplitDelimiterCheck.h
   23 class FasterStrsplitDelimiterCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/NoInternalDependenciesCheck.h
   23 class NoInternalDependenciesCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/NoNamespaceCheck.h
   23 class NoNamespaceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/RedundantStrcatCallsCheck.h
   26 class RedundantStrcatCallsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/StrCatAppendCheck.h
   23 class StrCatAppendCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/StringFindStartswithCheck.h
   27 class StringFindStartswithCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/TimeComparisonCheck.h
   23 class TimeComparisonCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/TimeSubtractionCheck.h
   23 class TimeSubtractionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.h
   24 class UpgradeDurationConversionsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/android/AndroidTidyModule.cpp
   35 class AndroidModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/android/CloexecAccept4Check.h
   22 class CloexecAccept4Check : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecAcceptCheck.h
   22 class CloexecAcceptCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecCreatCheck.h
   22 class CloexecCreatCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecDupCheck.h
   23 class CloexecDupCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreate1Check.h
   22 class CloexecEpollCreate1Check : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreateCheck.h
   22 class CloexecEpollCreateCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecFopenCheck.h
   25 class CloexecFopenCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInit1Check.h
   22 class CloexecInotifyInit1Check : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInitCheck.h
   22 class CloexecInotifyInitCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecMemfdCreateCheck.h
   22 class CloexecMemfdCreateCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecOpenCheck.h
   27 class CloexecOpenCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecPipe2Check.h
   22 class CloexecPipe2Check : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecPipeCheck.h
   22 class CloexecPipeCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/CloexecSocketCheck.h
   22 class CloexecSocketCheck : public CloexecCheck {
tools/clang/tools/extra/clang-tidy/android/ComparisonInTempFailureRetryCheck.h
   23 class ComparisonInTempFailureRetryCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/boost/BoostTidyModule.cpp
   19 class BoostModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/boost/UseToStringCheck.h
   24 class UseToStringCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.h
   34 class ArgumentCommentCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/AssertSideEffectCheck.h
   34 class AssertSideEffectCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.h
   29 class BoolPointerImplicitConversionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/BranchCloneCheck.h
   27 class BranchCloneCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/BugproneTidyModule.cpp
   64 class BugproneModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/bugprone/CopyConstructorInitCheck.h
   23 class CopyConstructorInitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/DanglingHandleCheck.h
   23 class DanglingHandleCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/DynamicStaticInitializersCheck.h
   27 class DynamicStaticInitializersCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/ExceptionEscapeCheck.h
   27 class ExceptionEscapeCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/FoldInitTypeCheck.h
   27 class FoldInitTypeCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.h
   40 class ForwardDeclarationNamespaceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.h
   29 class ForwardingReferenceOverloadCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/InaccurateEraseCheck.h
   25 class InaccurateEraseCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/IncorrectRoundingsCheck.h
   26 class IncorrectRoundingsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/InfiniteLoopCheck.h
   23 class InfiniteLoopCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/IntegerDivisionCheck.h
   23 class IntegerDivisionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/LambdaFunctionNameCheck.cpp
   29 class MacroExpansionsWithFileAndLine : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/bugprone/LambdaFunctionNameCheck.h
   24 class LambdaFunctionNameCheck : public ClangTidyCheck {
   26   struct SourceRangeLessThan {
tools/clang/tools/extra/clang-tidy/bugprone/MacroParenthesesCheck.cpp
   19 class MacroParenthesesPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/bugprone/MacroParenthesesCheck.h
   31 class MacroParenthesesCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.cpp
   20 class MacroRepeatedPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/bugprone/MacroRepeatedSideEffectsCheck.h
   19 class MacroRepeatedSideEffectsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.h
   24 class MisplacedOperatorInStrlenInAllocCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/MisplacedWideningCastCheck.h
   30 class MisplacedWideningCastCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.h
   36 class MoveForwardingReferenceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/MultipleStatementMacroCheck.h
   24 class MultipleStatementMacroCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.h
   26 class NotNullTerminatedResultCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/ParentVirtualCallCheck.h
   22 class ParentVirtualCallCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/PosixReturnCheck.h
   18 class PosixReturnCheck: public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/SizeofContainerCheck.h
   23 class SizeofContainerCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/SizeofExpressionCheck.h
   22 class SizeofExpressionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.h
   22 class StringConstructorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/StringIntegerAssignmentCheck.h
   22 class StringIntegerAssignmentCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/StringLiteralWithEmbeddedNulCheck.h
   22 class StringLiteralWithEmbeddedNulCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousEnumUsageCheck.h
   22 class SuspiciousEnumUsageCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.h
   22 class SuspiciousMemsetUsageCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMissingCommaCheck.h
   23 class SuspiciousMissingCommaCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.h
   23 class SuspiciousSemicolonCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousStringCompareCheck.h
   22 class SuspiciousStringCompareCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/SwappedArgumentsCheck.h
   19 class SwappedArgumentsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/TerminatingContinueCheck.h
   23 class TerminatingContinueCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/ThrowKeywordMissingCheck.h
   23 class ThrowKeywordMissingCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.h
   30 class TooSmallLoopVariableCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.h
   24 class UndefinedMemoryManipulationCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/UndelegatedConstructorCheck.h
   23 class UndelegatedConstructorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.h
   24 class UnhandledSelfAssignmentCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/UnusedRaiiCheck.h
   22 class UnusedRaiiCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/UnusedReturnValueCheck.h
   23 class UnusedReturnValueCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.h
   23 class UseAfterMoveCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.h
   26 class VirtualNearMissCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/CERTTidyModule.cpp
   36 class CERTModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/cert/CommandProcessorCheck.h
   25 class CommandProcessorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/DontModifyStdNamespaceCheck.h
   23 class DontModifyStdNamespaceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/FloatLoopCounter.h
   24 class FloatLoopCounter : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/LimitedRandomnessCheck.h
   25 class LimitedRandomnessCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/PostfixOperatorCheck.h
   23 class PostfixOperatorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/ProperlySeededRandomGeneratorCheck.h
   26 class ProperlySeededRandomGeneratorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/SetLongJmpCheck.cpp
   26 class SetJmpMacroCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/cert/SetLongJmpCheck.h
   22 class SetLongJmpCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/StaticObjectExceptionCheck.h
   23 class StaticObjectExceptionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/StrToNumCheck.cpp
   38 enum class ConversionKind {
tools/clang/tools/extra/clang-tidy/cert/StrToNumCheck.h
   23 class StrToNumCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/ThrownExceptionTypeCheck.h
   22 class ThrownExceptionTypeCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cert/VariadicFunctionDefCheck.h
   22 class VariadicFunctionDefCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/AvoidGotoCheck.h
   23 class AvoidGotoCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CppCoreGuidelinesTidyModule.cpp
   42 class CppCoreGuidelinesModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InitVariablesCheck.h
   24 class InitVariablesCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.h
   22 class InterfacesGlobalInitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/MacroUsageCheck.cpp
   31 class MacroUsageCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/MacroUsageCheck.h
   25 class MacroUsageCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.h
   24 class NarrowingConversionsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NoMallocCheck.h
   27 class NoMallocCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.h
   23 class OwningMemoryCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.h
   22 class ProBoundsArrayToPointerDecayCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.h
   24 class ProBoundsConstantArrayIndexCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.h
   24 class ProBoundsPointerArithmeticCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.h
   22 class ProTypeConstCastCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.h
   23 class ProTypeCstyleCastCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp
  108 struct IntializerInsertion {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.h
   33 class ProTypeMemberInitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeReinterpretCastCheck.h
   22 class ProTypeReinterpretCastCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.h
   23 class ProTypeStaticCastDowncastCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.h
   23 class ProTypeUnionAccessCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.h
   23 class ProTypeVarargCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SlicingCheck.h
   27 class SlicingCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h
   25 class SpecialMemberFunctionsCheck : public ClangTidyCheck {
   33   enum class SpecialMemberFunctionKind : uint8_t {
tools/clang/tools/extra/clang-tidy/darwin/AvoidSpinlockCheck.h
   23 class AvoidSpinlockCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/darwin/DarwinTidyModule.cpp
   19 class DarwinModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/darwin/DispatchOnceNonstaticCheck.h
   23 class DispatchOnceNonstaticCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.h
   22 class DefaultArgumentsCallsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/fuchsia/DefaultArgumentsDeclarationsCheck.h
   22 class DefaultArgumentsDeclarationsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/fuchsia/FuchsiaTidyModule.cpp
   29 class FuchsiaModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/fuchsia/MultipleInheritanceCheck.h
   22 class MultipleInheritanceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/fuchsia/OverloadedOperatorCheck.h
   22 class OverloadedOperatorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/fuchsia/RestrictSystemIncludesCheck.cpp
   23 class RestrictedIncludesPPCallbacks : public PPCallbacks {
   38   struct IncludeDirective {
tools/clang/tools/extra/clang-tidy/fuchsia/RestrictSystemIncludesCheck.h
   24 class RestrictSystemIncludesCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/fuchsia/StaticallyConstructedObjectsCheck.h
   24 class StaticallyConstructedObjectsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/fuchsia/TrailingReturnCheck.h
   24 class TrailingReturnCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/fuchsia/VirtualInheritanceCheck.h
   22 class VirtualInheritanceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/AvoidCStyleCastsCheck.h
   28 class AvoidCStyleCastsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/AvoidNSObjectNewCheck.h
   25 class AvoidNSObjectNewCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/AvoidThrowingObjCExceptionCheck.h
   25 class AvoidThrowingObjCExceptionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/AvoidUnderscoreInGoogletestNameCheck.cpp
   33 class AvoidUnderscoreInGoogletestNameCallback : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/google/AvoidUnderscoreInGoogletestNameCheck.h
   21 class AvoidUnderscoreInGoogletestNameCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/DefaultArgumentsCheck.h
   21 class DefaultArgumentsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.h
   21 class ExplicitConstructorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/ExplicitMakePairCheck.h
   25 class ExplicitMakePairCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/FunctionNamingCheck.h
   29 class FunctionNamingCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/GlobalNamesInHeadersCheck.h
   29 class GlobalNamesInHeadersCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/GlobalVariableDeclarationCheck.h
   25 class GlobalVariableDeclarationCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/GoogleTidyModule.cpp
   39 class GoogleModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/google/IntegerTypesCheck.h
   28 class IntegerTypesCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/NonConstReferences.h
   22 class NonConstReferences : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/OverloadedUnaryAndCheck.h
   24 class OverloadedUnaryAndCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/TodoCommentCheck.cpp
   18 class TodoCommentCheck::TodoCommentHandler : public CommentHandler {
tools/clang/tools/extra/clang-tidy/google/TodoCommentCheck.h
   22 class TodoCommentCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.h
   32 class UnnamedNamespaceInHeaderCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp
   43 class UpgradeGoogletestCasePPCallback : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/google/UpgradeGoogletestCaseCheck.h
   23 class UpgradeGoogletestCaseCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/google/UsingNamespaceDirectiveCheck.h
   34 class UsingNamespaceDirectiveCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/hicpp/ExceptionBaseclassCheck.h
   22 class ExceptionBaseclassCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/hicpp/HICPPTidyModule.cpp
   48 class HICPPModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/hicpp/MultiwayPathsCoveredCheck.h
   26 class MultiwayPathsCoveredCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/hicpp/NoAssemblerCheck.h
   22 class NoAssemblerCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.h
   23 class SignedBitwiseCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/linuxkernel/LinuxKernelTidyModule.cpp
   19 class LinuxKernelModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/linuxkernel/MustCheckErrsCheck.h
   31 class MustCheckErrsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/llvm/HeaderGuardCheck.h
   27 class LLVMHeaderGuardCheck : public utils::HeaderGuardCheck {
tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.cpp
   21 class IncludeOrderPPCallbacks : public PPCallbacks {
   36   struct IncludeDirective {
tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.h
   21 class IncludeOrderCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/llvm/LLVMTidyModule.cpp
   23 class LLVMModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/llvm/PreferIsaOrDynCastInConditionalsCheck.h
   51 class PreferIsaOrDynCastInConditionalsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.h
   24 class PreferRegisterOverUnsignedCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/llvm/TwineLocalCheck.h
   20 class TwineLocalCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/DefinitionsInHeadersCheck.h
   33 class DefinitionsInHeadersCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/MiscTidyModule.cpp
   30 class MiscModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/misc/MisplacedConstCheck.h
   23 class MisplacedConstCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/NewDeleteOverloadsCheck.h
   20 class NewDeleteOverloadsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/NonCopyableObjects.h
   20 class NonCopyableObjectsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.h
   29 class NonPrivateMemberVariablesInClassesCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.h
   23 class RedundantExpressionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.h
   25 class StaticAssertCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.h
   29 class ThrowByValueCatchByReferenceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.h
   29 class UnconventionalAssignOperatorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/UniqueptrResetReleaseCheck.h
   29 class UniqueptrResetReleaseCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/UnusedAliasDeclsCheck.h
   20 class UnusedAliasDeclsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.cpp
   73 class UnusedParametersCheck::IndexerVisitor
tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.h
   20 class UnusedParametersCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.h
   24 class UnusedUsingDeclsCheck : public ClangTidyCheck {
   35   struct UsingDeclContext {
tools/clang/tools/extra/clang-tidy/modernize/AvoidBindCheck.cpp
   38 struct BindArgument {
tools/clang/tools/extra/clang-tidy/modernize/AvoidBindCheck.h
   24 class AvoidBindCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/AvoidCArraysCheck.h
   22 class AvoidCArraysCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.h
   20 class ConcatNestedNamespacesCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/DeprecatedHeadersCheck.cpp
   23 class IncludeModernizePPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/modernize/DeprecatedHeadersCheck.h
   35 class DeprecatedHeadersCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/DeprecatedIosBaseAliasesCheck.h
   23 class DeprecatedIosBaseAliasesCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.h
   19 class LoopConvertCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.h
   53 class StmtAncestorASTVisitor
  205 struct Usage {
  244   enum Level {
  400 struct TUTrackingInfo {
  425   enum NamingStyle {
tools/clang/tools/extra/clang-tidy/modernize/MakeSharedCheck.h
   30 class MakeSharedCheck : public MakeSmartPtrCheck {
tools/clang/tools/extra/clang-tidy/modernize/MakeUniqueCheck.h
   27 class MakeUniqueCheck : public MakeSmartPtrCheck {
tools/clang/tools/extra/clang-tidy/modernize/ModernizeTidyModule.cpp
   49 class ModernizeModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.h
   21 class PassByValueCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/RawStringLiteralCheck.h
   26 class RawStringLiteralCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.h
   31 class RedundantVoidArgCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.h
   43 class ReplaceAutoPtrCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.h
   24 class ReplaceRandomShuffleCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/ReturnBracedInitListCheck.h
   23 class ReturnBracedInitListCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.h
   24 class ShrinkToFitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UnaryStaticAssertCheck.h
   23 class UnaryStaticAssertCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.h
   18 class UseAutoCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseBoolLiteralsCheck.h
   22 class UseBoolLiteralsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.h
   24 class UseDefaultMemberInitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.h
   27 class UseEmplaceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.h
   37 class UseEqualsDefaultCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDeleteCheck.h
   37 class UseEqualsDeleteCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseNodiscardCheck.h
   34 class UseNodiscardCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.h
   32 class UseNoexceptCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.h
   18 class UseNullptrCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.h
   19 class UseOverrideCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.h
   19 struct ClassifiedToken {
   29 class UseTrailingReturnTypeCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseTransparentFunctorsCheck.h
   22 class UseTransparentFunctorsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseUncaughtExceptionsCheck.h
   24 class UseUncaughtExceptionsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/modernize/UseUsingCheck.h
   22 class UseUsingCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.h
   27 class BufferDerefCheck : public ClangTidyCheck {
   43   enum class IndirectionType : unsigned char { Pointer, Array };
tools/clang/tools/extra/clang-tidy/mpi/MPITidyModule.cpp
   19 class MPIModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.h
   26 class TypeMismatchCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/objc/AvoidNSErrorInitCheck.h
   23 class AvoidNSErrorInitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/objc/ForbiddenSubclassingCheck.h
   26 class ForbiddenSubclassingCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/objc/MissingHashCheck.h
   23 class MissingHashCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/objc/ObjCTidyModule.cpp
   24 class ObjCModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/objc/PropertyDeclarationCheck.h
   26 class PropertyDeclarationCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/objc/SuperSelfCheck.h
   24 class SuperSelfCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/openmp/ExceptionEscapeCheck.h
   24 class ExceptionEscapeCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/openmp/OpenMPTidyModule.cpp
   20 class OpenMPModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/openmp/UseDefaultNoneCheck.h
   24 class UseDefaultNoneCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/FasterStringFindCheck.h
   27 class FasterStringFindCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/ForRangeCopyCheck.h
   22 class ForRangeCopyCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/ImplicitConversionInLoopCheck.h
   21 class ImplicitConversionInLoopCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/InefficientAlgorithmCheck.h
   23 class InefficientAlgorithmCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/InefficientStringConcatenationCheck.h
   24 class InefficientStringConcatenationCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.h
   26 class InefficientVectorOperationCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/MoveConstArgCheck.h
   24 class MoveConstArgCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/MoveConstructorInitCheck.h
   26 class MoveConstructorInitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/NoexceptMoveConstructorCheck.h
   25 class NoexceptMoveConstructorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/PerformanceTidyModule.cpp
   29 class PerformanceModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/performance/TypePromotionInMathFnCheck.h
   28 class TypePromotionInMathFnCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/UnnecessaryCopyInitialization.h
   26 class UnnecessaryCopyInitialization : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/performance/UnnecessaryValueParamCheck.h
   25 class UnnecessaryValueParamCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/plugin/ClangTidyPlugin.cpp
   22 class ClangTidyPluginAction : public PluginASTAction {
   26   class WrapConsumer : public MultiplexConsumer {
tools/clang/tools/extra/clang-tidy/portability/PortabilityTidyModule.cpp
   18 class PortabilityModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/portability/SIMDIntrinsicsCheck.h
   24 class SIMDIntrinsicsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/AvoidConstParamsInDecls.h
   20 class AvoidConstParamsInDecls : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.h
   43 class BracesAroundStatementsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/ConstReturnTypeCheck.h
   23 class ConstReturnTypeCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.h
   28 class ContainerSizeEmptyCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/ConvertMemberFunctionsToStatic.h
   25 class ConvertMemberFunctionsToStatic : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/DeleteNullPointerCheck.h
   23 class DeleteNullPointerCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/DeletedDefaultCheck.h
   23 class DeletedDefaultCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/ElseAfterReturnCheck.h
   21 class ElseAfterReturnCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/FunctionSizeCheck.h
   37 class FunctionSizeCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp
  140 class IdentifierNamingCheckPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.h
   34 class IdentifierNamingCheck : public ClangTidyCheck {
   46   enum CaseType {
   56   struct NamingStyle {
   71   struct NamingCheckFailure {
tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.h
   22 class ImplicitBoolConversionCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp
   36 struct DifferingParamInfo {
   50 struct InconsistentDeclarationInfo {
tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.h
   25 class InconsistentDeclarationParameterNameCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/IsolateDeclarationCheck.h
   23 class IsolateDeclarationCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/MagicNumbersCheck.h
   25 class MagicNumbersCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/MisleadingIndentationCheck.h
   24 class MisleadingIndentationCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/MisplacedArrayIndexCheck.h
   23 class MisplacedArrayIndexCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.h
   29 class NamedParameterCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/NamespaceCommentCheck.h
   24 class NamespaceCommentCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.h
   22 class NonConstParameterCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/ReadabilityTidyModule.cpp
   50 class ReadabilityModule : public ClangTidyModule {
tools/clang/tools/extra/clang-tidy/readability/RedundantControlFlowCheck.h
   25 class RedundantControlFlowCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/RedundantDeclarationCheck.h
   22 class RedundantDeclarationCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.h
   22 class RedundantFunctionPtrDereferenceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/RedundantMemberInitCheck.h
   23 class RedundantMemberInitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/RedundantPreprocessorCheck.cpp
   18 struct PreprocessorEntry {
   24 class RedundantPreprocessorCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/readability/RedundantPreprocessorCheck.h
   23 class RedundantPreprocessorCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/RedundantSmartptrGetCheck.h
   27 class RedundantSmartptrGetCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/RedundantStringCStrCheck.h
   19 class RedundantStringCStrCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/RedundantStringInitCheck.h
   19 class RedundantStringInitCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.h
   23 class SimplifyBooleanExprCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/SimplifySubscriptExprCheck.h
   22 class SimplifySubscriptExprCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.h
   23 class StaticAccessedThroughInstanceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.h
   22 class StaticDefinitionInAnonymousNamespaceCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/StringCompareCheck.h
   23 class StringCompareCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.h
   23 class UniqueptrDeleteReleaseCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.cpp
   59 struct NewSuffix {
tools/clang/tools/extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.h
   25 class UppercaseLiteralSuffixCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/utils/ExceptionAnalyzer.h
   40   class ExceptionInfo {
tools/clang/tools/extra/clang-tidy/utils/ExprSequence.h
   68 class ExprSequence {
  104 class StmtToBlockMap {
tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.cpp
   28 class HeaderGuardPPCallbacks : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.cpp
   16 class IncludeInserterCallback : public PPCallbacks {
tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.h
   56 class IncludeInserter {
tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.h
   23 class IncludeSorter {
tools/clang/tools/extra/clang-tidy/utils/NamespaceAliaser.h
   25 class NamespaceAliaser {
tools/clang/tools/extra/clang-tidy/utils/UsingInserter.h
   25 class UsingInserter {
tools/clang/tools/extra/clang-tidy/zircon/TemporaryObjectsCheck.h
   24 class TemporaryObjectsCheck : public ClangTidyCheck {
tools/clang/tools/extra/clang-tidy/zircon/ZirconTidyModule.cpp
   21 class ZirconModule : public ClangTidyModule {
tools/clang/tools/extra/clangd/Cancellation.h
   84 class CancelledError : public llvm::ErrorInfo<CancelledError> {
tools/clang/tools/extra/clangd/ClangdLSPServer.cpp
  159 class ClangdLSPServer::MessageHandler : public Transport::MessageHandler {
  308   class ReplyOnce {
tools/clang/tools/extra/clangd/ClangdServer.cpp
   58 struct UpdateIndexCallbacks : public ParsingCallbacks {
tools/clang/tools/extra/clangd/ClangdServer.h
   78 class ClangdServer {
  256   struct TweakRef {
tools/clang/tools/extra/clangd/CodeComplete.cpp
  155 struct RawIdentifier {
  162 struct CompletionCandidate {
  249 struct CodeCompletionBuilder {
  392   struct BundledEntry {
  679 struct CompletionRecorder : public CodeCompleteConsumer {
  791 struct ScoredSignature {
  799 class SignatureHelpCollector final : public CodeCompleteConsumer {
tools/clang/tools/extra/clangd/CodeComplete.h
   73   enum IncludeInsertion {
  122   enum CodeCompletionParse {
  137 struct CodeCompletion {
  164   struct IncludeCandidate {
  186   struct Scores {
  215 struct CodeCompleteResult {
  228 struct SpeculativeFuzzyFind {
tools/clang/tools/extra/clangd/CollectMacros.h
   32 class CollectMainFileMacros : public PPCallbacks {
tools/clang/tools/extra/clangd/Compiler.h
   44 struct ParseInputs {
tools/clang/tools/extra/clangd/Context.h
   69 class Context {
  155   class AnyStorage {
  174   struct Data {
  189 class LLVM_NODISCARD WithContext {
  204 class LLVM_NODISCARD WithContextValue {
tools/clang/tools/extra/clangd/Diagnostics.h
   71 struct Fix {
   81 struct Note : DiagBase {};
   84 struct Diag : DiagBase {
   88   enum {
tools/clang/tools/extra/clangd/ExpectedTypes.h
   34 class OpaqueType {
tools/clang/tools/extra/clangd/FS.h
   37 class PreambleFileStatusCache {
tools/clang/tools/extra/clangd/FSProvider.cpp
   45   class VolatileFile : public llvm::vfs::File {
tools/clang/tools/extra/clangd/FileDistance.h
   63 struct SourceParams {
   72 class FileDistance {
   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/FuzzyMatch.h
   55 enum CharRole : unsigned char {
   71 class FuzzyMatcher {
tools/clang/tools/extra/clangd/GlobalCompilationDatabase.h
   27 struct ProjectInfo {
   34 class GlobalCompilationDatabase {
   65 class DirectoryBasedGlobalCompilationDatabase
   96   struct CDBLookupResult {
  123 class OverlayCDB : public GlobalCompilationDatabase {
tools/clang/tools/extra/clangd/Headers.cpp
   24 class RecordHeaders : public PPCallbacks {
tools/clang/tools/extra/clangd/Headers.h
   33 struct HeaderFile {
   52 struct Inclusion {
   64 struct IncludeGraphNode {
  143 class IncludeInserter {
tools/clang/tools/extra/clangd/IncludeFixer.cpp
  216 struct CheapUnresolvedName {
tools/clang/tools/extra/clangd/IncludeFixer.h
   35 class IncludeFixer {
   58   struct UnresolvedName {
tools/clang/tools/extra/clangd/JSONTransport.cpp
   42 class JSONTransport : public Transport {
tools/clang/tools/extra/clangd/Logger.h
   27   enum Level { Debug, Verbose, Info, Error };
tools/clang/tools/extra/clangd/ParsedAST.cpp
   65 class DeclTrackingASTConsumer : public ASTConsumer {
   92 class ClangdFrontendAction : public SyntaxOnlyAction {
tools/clang/tools/extra/clangd/ParsedAST.h
   46 class ParsedAST {
tools/clang/tools/extra/clangd/Preamble.h
   45 struct PreambleData {
tools/clang/tools/extra/clangd/Protocol.h
   55 class LSPError : public llvm::ErrorInfo<LSPError> {
   73 struct URIForFile {
  120 struct TextDocumentIdentifier {
  127 struct Position {
  156 struct Range {
  182 struct Location {
  202 struct TextEdit {
  233 enum class TraceLevel {
  260 enum class CompletionItemKind {
  300 enum class SymbolKind {
  343 enum class OffsetEncoding {
  502 enum class MessageType {
  516 struct ShowMessageParams {
  536 struct TextDocumentContentChangeEvent {
  575 struct FileEvent {
  638 struct DiagnosticRelatedInformation {
  647 struct Diagnostic {
  687 struct LSPDiagnosticCompare {
  713 struct WorkspaceEdit {
  727 struct TweakArgs {
  761 struct Command : public ExecuteCommandParams {
  771 struct CodeAction {
  798 struct DocumentSymbol {
  829 struct SymbolInformation {
  847 struct SymbolDetails {
  872 struct ApplyWorkspaceEditParams {
  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 {
 1195 struct FileStatus {
 1207 struct SemanticHighlightingInformation {
 1218 struct SemanticHighlightingParams {
 1235 struct SelectionRange {
tools/clang/tools/extra/clangd/Quality.h
   57 struct SymbolQualitySignals {
   87 struct SymbolRelevanceSignals {
  195 struct SignatureQualitySignals {
tools/clang/tools/extra/clangd/QueryDriverDatabase.cpp
  201 class QueryDriverDatabase : public GlobalCompilationDatabase {
tools/clang/tools/extra/clangd/RIFF.h
   48 struct Chunk {
   56 struct File {
tools/clang/tools/extra/clangd/Selection.cpp
  111   struct TokInfo {
tools/clang/tools/extra/clangd/Selection.h
   65 class SelectionTree {
   95   struct Node {
tools/clang/tools/extra/clangd/SemanticHighlighting.h
   27 enum class HighlightingKind {
   52 struct HighlightingToken {
   61 struct LineHighlightings {
tools/clang/tools/extra/clangd/SourceCode.h
  210 struct Edit {
  286 struct DefinedMacro {
tools/clang/tools/extra/clangd/TUScheduler.cpp
   87 class TUScheduler::ASTCache {
  163 class ASTWorker {
  233   struct Request {
  839 struct TUScheduler::FileData {
tools/clang/tools/extra/clangd/TUScheduler.h
   34 struct InputsAndAST {
   39 struct InputsAndPreamble {
   47 enum class WantDiagnostics {
   64   enum State {
   81 struct TUStatus {
   95 class ParsingCallbacks {
tools/clang/tools/extra/clangd/Threading.h
  105 class AsyncTaskRunner {
tools/clang/tools/extra/clangd/Trace.cpp
   27 class JSONTracer : public EventTracer {
   82   class JSONSpan {
tools/clang/tools/extra/clangd/Trace.h
   31 class EventTracer {
   55 class Session {
   81 class Span {
tools/clang/tools/extra/clangd/Transport.h
   34 class Transport {
   65 enum JSONStreamStyle {
tools/clang/tools/extra/clangd/URI.cpp
   33 class FileSystemScheme : public URIScheme {
tools/clang/tools/extra/clangd/URI.h
   28 class URI {
  108 class URIScheme {
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
   39 class BackgroundIndexStorage {
   70   struct Task {
  115 class BackgroundIndex : public SwapIndex {
tools/clang/tools/extra/clangd/index/BackgroundIndexLoader.h
   28 struct LoadedShard {
tools/clang/tools/extra/clangd/index/BackgroundIndexStorage.cpp
   41 class DiskBackedIndexStorage : public BackgroundIndexStorage {
   87 class NullStorage : public BackgroundIndexStorage {
  103 class DiskBackedIndexStorageManager {
tools/clang/tools/extra/clangd/index/CanonicalIncludes.cpp
   64   class PragmaCommentHandler : public clang::CommentHandler {
tools/clang/tools/extra/clangd/index/CanonicalIncludes.h
   36 class CanonicalIncludes {
tools/clang/tools/extra/clangd/index/FileIndex.h
   94 class FileIndex : public MergedIndex {
tools/clang/tools/extra/clangd/index/Index.h
   26 struct FuzzyFindRequest {
   85 class SymbolIndex {
tools/clang/tools/extra/clangd/index/IndexAction.cpp
   44 struct IncludeGraphCollector : public PPCallbacks {
  126 class IndexAction : public ASTFrontendAction {
tools/clang/tools/extra/clangd/index/MemIndex.h
   19 class MemIndex : public SymbolIndex {
tools/clang/tools/extra/clangd/index/Merge.h
   30 class MergedIndex : public SymbolIndex {
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
   36 enum class IndexFileFormat {
   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
   45 class SymbolCollector : public index::IndexDataConsumer {
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/SymbolOrigin.h
   21 enum class SymbolOrigin : uint8_t {
tools/clang/tools/extra/clangd/index/dex/Dex.h
   42 class Dex : public SymbolIndex {
tools/clang/tools/extra/clangd/index/dex/Iterator.cpp
   25 class AndIterator : public Iterator {
  134 class OrIterator : public Iterator {
  218 class TrueIterator : public Iterator {
  257 class FalseIterator : public Iterator {
  281 class BoostIterator : public Iterator {
  311 class LimitIterator : public Iterator {
tools/clang/tools/extra/clangd/index/dex/Iterator.h
   54 class Iterator {
tools/clang/tools/extra/clangd/index/dex/PostingList.cpp
   24 class ChunkIterator : public Iterator {
tools/clang/tools/extra/clangd/index/dex/PostingList.h
   42 struct Chunk {
   59 class PostingList {
tools/clang/tools/extra/clangd/index/dex/Token.h
   40 class Token {
tools/clang/tools/extra/clangd/index/dex/dexp/Dexp.cpp
   76 class Command {
  119 class FuzzyFind : public Command {
  158 class Lookup : public Command {
  199 class Refs : public Command {
tools/clang/tools/extra/clangd/indexer/IndexerMain.cpp
   38 class IndexActionFactory : public tooling::FrontendActionFactory {
tools/clang/tools/extra/clangd/refactor/Rename.cpp
   63 enum ReasonToReject {
tools/clang/tools/extra/clangd/refactor/Tweak.h
   46 class Tweak {
   49   struct Selection {
   77   struct Effect {
tools/clang/tools/extra/clangd/refactor/tweaks/AnnotateHighlightings.cpp
   23 class AnnotateHighlightings : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/DefineInline.cpp
  274 class DefineInline : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/DumpAST.cpp
   31 class DumpAST : public Tweak {
   83 class ShowSelectionTree : public Tweak {
  106 class DumpRecordLayout : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/ExpandAutoType.cpp
   37 class ExpandAutoType : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/ExpandMacro.cpp
   31 class ExpandMacro : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractFunction.cpp
  146 struct ExtractionZone {
  274 struct NewFunction {
  275   struct Parameter {
  357   struct DeclInformation {
  618 class ExtractFunction : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractVariable.cpp
   36 class ExtractionContext {
  433 class ExtractVariable : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/RawStringLiteral.cpp
   37 class RawStringLiteral : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp
   34 class RemoveUsingNamespace : public Tweak {
tools/clang/tools/extra/clangd/refactor/tweaks/SwapIfBranches.cpp
   35 class SwapIfBranches : public Tweak {
tools/clang/tools/extra/clangd/tool/ClangdMain.cpp
   61 enum CompileArgsFrom { LSPCompileArgs, FilesystemCompileArgs };
  161 enum CompletionStyleFlag { Detailed, Bundled };
  297 enum PCHStorageFlag { Disk, Memory };
  381 class TestScheme : public URIScheme {
tools/clang/tools/extra/clangd/unittests/ClangdTests.cpp
  586   struct FileStat {
  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/clangd/unittests/FuzzyMatchTests.cpp
   20 struct ExpectedMatch {
tools/clang/tools/extra/clangd/unittests/GlobalCompilationDatabaseTests.cpp
   65   class BaseCDB : public GlobalCompilationDatabase {
tools/clang/tools/extra/clangd/unittests/PrintASTTests.cpp
   25 struct Case {
tools/clang/tools/extra/clangd/unittests/SymbolCollectorTests.cpp
   64 MATCHER(IncludeHeader, "") { return !arg.IncludeHeaders.empty(); }
  198 class SymbolIndexActionFactory : public tooling::FrontendActionFactory {
  205     class IndexAction : public ASTFrontendAction {
tools/clang/tools/extra/clangd/unittests/TUSchedulerTests.cpp
   69     class CaptureDiags : public ParsingCallbacks {
tools/clang/tools/extra/clangd/unittests/TestFS.cpp
   95 class TestScheme : public URIScheme {
tools/clang/tools/extra/clangd/unittests/TweakTesting.h
   45   enum CodeContext {
tools/clang/tools/extra/modularize/CoverageChecker.cpp
   83 class CoverageCheckerCallbacks : public PPCallbacks {
  105 class CoverageCheckerConsumer : public ASTConsumer {
  113 class CoverageCheckerAction : public SyntaxOnlyAction {
tools/clang/tools/extra/modularize/CoverageChecker.h
   38 class CoverageChecker {
tools/clang/tools/extra/modularize/Modularize.cpp
  383 struct Location {
  429 struct Entry {
  459 struct HeaderEntry {
  656 class CollectEntitiesConsumer : public ASTConsumer {
  697 class CollectEntitiesAction : public SyntaxOnlyAction {
  783 class CompileCheckConsumer : public ASTConsumer {
  792 class CompileCheckAction : public SyntaxOnlyAction {
tools/clang/tools/extra/modularize/ModularizeUtilities.cpp
   34 class ModuleMapTargetOptions : public clang::TargetOptions {
tools/clang/tools/extra/modularize/ModularizeUtilities.h
   37 class ModularizeUtilities {
tools/clang/tools/extra/modularize/ModuleAssistant.cpp
   45 class Module {
tools/clang/tools/extra/modularize/PreprocessorTracker.cpp
  487 class PPItemKey {
  531 class HeaderInclusionPath {
  545 class MacroExpansionInstance {
  647 class ConditionalExpansionInstance {
  737 class PreprocessorCallbacks : public clang::PPCallbacks {
tools/clang/tools/extra/modularize/PreprocessorTracker.h
   41 class PreprocessorTracker {
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h
   39 struct Argument {
   46 class CallbackCall {
   74 class PPCallbacksTracker : public PPCallbacks {
tools/clang/tools/extra/pp-trace/PPTrace.cpp
   79 class PPTraceAction : public ASTFrontendAction {
tools/clang/tools/extra/unittests/clang-tidy/ClangTidyDiagnosticConsumerTest.cpp
    9 class TestCheck : public ClangTidyCheck {
tools/clang/tools/extra/unittests/clang-tidy/IncludeInserterTest.cpp
   63 class NonSystemHeaderInserterCheck : public IncludeInserterCheckBase {
   74 class EarlyInAlphabetHeaderInserterCheck : public IncludeInserterCheckBase {
   85 class MultipleHeaderInserterCheck : public IncludeInserterCheckBase {
   96 class CSystemIncludeInserterCheck : public IncludeInserterCheckBase {
  107 class CXXSystemIncludeInserterCheck : public IncludeInserterCheckBase {
tools/clang/tools/extra/unittests/clang-tidy/LLVMModuleTest.cpp
   28 struct WithEndifComment : public LLVMHeaderGuardCheck {
tools/clang/tools/extra/unittests/clang-tidy/NamespaceAliaserTest.cpp
   22 class InsertAliasCheck : public ClangTidyCheck {
tools/clang/tools/extra/unittests/clang-tidy/OverlappingReplacementsTest.cpp
   25 class UseCharCheck : public ClangTidyCheck {
   41 class IfFalseCheck : public ClangTidyCheck {
  115 class StartsWithPotaCheck : public RefactorCheck {
  125 class EndsWithTatoCheck : public RefactorCheck {
tools/clang/tools/extra/unittests/clang-tidy/TransformerClangTidyCheckTest.cpp
   44 class IfInverterCheck : public TransformerClangTidyCheck {
   70 class IntLitCheck : public TransformerClangTidyCheck {
   94 class BinOpCheck : public TransformerClangTidyCheck {
  129 class NeedsObjCCheck : public TransformerClangTidyCheck {
  154 class ConfigurableCheck : public TransformerClangTidyCheck {
tools/clang/tools/extra/unittests/clang-tidy/UsingInserterTest.cpp
   23 class InsertUsingCheck : public clang::tidy::ClangTidyCheck {
tools/clang/tools/libclang/ARCMigrate.cpp
   25 struct Remap {
tools/clang/tools/libclang/CIndex.cpp
 3725 struct ExprEvalResult {
 6873   struct PostChildrenAction {
 6879   struct PostChildrenInfo {
tools/clang/tools/libclang/CIndexDiagnostic.cpp
   40 class CXDiagnosticCustomNoteImpl : public CXDiagnosticImpl {
tools/clang/tools/libclang/CIndexDiagnostic.h
   54 class CXDiagnosticImpl {
  111 struct CXStoredDiagnostic : public CXDiagnosticImpl {
tools/clang/tools/libclang/CXIndexDataConsumer.h
   48 struct EntityInfo : public CXIdxEntityInfo {
  211 struct AttrInfo : public CXIdxAttrInfo {
  222 struct IBOutletCollectionInfo : public AttrInfo {
  275 class CXIndexDataConsumer : public index::IndexDataConsumer {
tools/clang/tools/libclang/CXLoadedDiagnostic.cpp
   35 class CXLoadedDiagnosticSetImpl : public CXDiagnosticSetImpl {
tools/clang/tools/libclang/CXLoadedDiagnostic.h
   23 class CXLoadedDiagnostic : public CXDiagnosticImpl {
tools/clang/tools/libclang/CXTranslationUnit.h
   28 struct CXTranslationUnitImpl {
   70 class CXTUOwner {
tools/clang/tools/libclang/CursorVisitor.h
   24 class VisitorJob {
tools/clang/tools/libclang/Indexing.cpp
   70 class PPRegion {
  125 class ThreadSafeParsedRegions {
  147 class ParsedSrcLocationsTracker {
  238 class IndexPPCallbacks : public PPCallbacks {
  297 class IndexingConsumer : public ASTConsumer {
  334 class IndexingFrontendAction : public ASTFrontendAction {
tools/clang/unittests/AST/ASTImporterTest.cpp
  140   struct ImportAction {
  160   struct CodeEntry {
tools/clang/unittests/AST/EvaluateAsRValueTest.cpp
   57 class EvaluateConstantInitializersAction : public clang::ASTFrontendAction {
   66   class Consumer : public clang::ASTConsumer {
tools/clang/unittests/AST/RecursiveASTVisitorTest.cpp
   25 class ProcessASTAction : public clang::ASTFrontendAction {
   34     class Consumer : public ASTConsumer {
   52 enum class VisitEvent {
tools/clang/unittests/ASTMatchers/ASTMatchersTest.h
   26 class BoundNodesCallback {
   60 enum class LanguageMode {
tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp
 2286   class HasDuplicateParents : public BoundNodesCallback {
tools/clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp
   62   struct MatcherInfo {
tools/clang/unittests/Basic/FileManagerTest.cpp
   25 class FakeStatCache : public FileSystemStatCache {
tools/clang/unittests/Basic/SourceManagerTest.cpp
  318 struct MacroAction {
  333 class MacroTracker : public PPCallbacks {
tools/clang/unittests/CodeGen/IRMatchers.h
   60   class Query {
  107 class Matcher {
  176 class SameAsMatcher : public Matcher {
  209 class ConstantIntMatcher : public Matcher {
  233 class InstructionMatcher : public EntityMatcher<Value> {
  294 class ValueTypeMatcher : public EntityMatcher<Value> {
  314 class NameMetaMatcher : public EntityMatcher<Metadata> {
  328 class MTupleMatcher : public EntityMatcher<Metadata> {
tools/clang/unittests/CrossTU/CrossTranslationUnitTest.cpp
   25 class CTUASTConsumer : public clang::ASTConsumer {
  116 class CTUAction : public clang::ASTFrontendAction {
tools/clang/unittests/Frontend/FrontendActionTest.cpp
   56   class Visitor : public ASTConsumer, public RecursiveASTVisitor<Visitor> {
  150 struct TestPPCallbacks : public PPCallbacks {
tools/clang/unittests/Index/IndexTests.cpp
   30 struct Position {
   56 struct TestSymbol {
   70 class Indexer : public IndexDataConsumer {
  111 class IndexAction : public ASTFrontendAction {
  120     class Consumer : public ASTConsumer {
tools/clang/unittests/Lex/PPCallbacksTest.cpp
   68   struct Result {
tools/clang/unittests/Rename/ClangRenameTest.h
   37 struct Case {
tools/clang/unittests/Sema/CodeCompleteTest.cpp
   75 class CodeCompleteAction : public SyntaxOnlyAction {
tools/clang/unittests/Sema/ExternalSemaSourceTest.cpp
  181 class ExternalSemaSourceInstaller : public clang::ASTFrontendAction {
tools/clang/unittests/StaticAnalyzer/CallDescriptionTest.cpp
   51 class CallDescriptionConsumer : public ExprEngineConsumer {
   86 class CallDescriptionAction : public ASTFrontendAction {
tools/clang/unittests/StaticAnalyzer/StoreTest.cpp
   20 class VariableBindConsumer : public ExprEngineConsumer {
   90 class VariableBindAction : public ASTFrontendAction {
tools/clang/unittests/StaticAnalyzer/SymbolReaperTest.cpp
   18 class SuperRegionLivenessConsumer : public ExprEngineConsumer {
   53 class SuperRegionLivenessAction : public ASTFrontendAction {
tools/clang/unittests/Tooling/ASTSelectionTest.cpp
   18 struct FileLocation {
tools/clang/unittests/Tooling/CommentHandlerTest.cpp
   14 struct Comment {
   67   class CommentHandlerAction : public base::TestAction {
tools/clang/unittests/Tooling/CompilationDatabaseTest.cpp
  644 struct MemCDB : public CompilationDatabase {
tools/clang/unittests/Tooling/DependencyScannerTest.cpp
   33 class TestFileCollector : public DependencyFileGenerator {
tools/clang/unittests/Tooling/ExecutionTest.cpp
   59 class ReportResultAction : public ASTFrontendAction {
   91 class TestToolExecutor : public ToolExecutor {
  126 class TestToolExecutorPlugin : public ToolExecutorPlugin {
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/RefactoringTest.cpp
  661   class FindConsumer : public clang::ASTConsumer {
  673   class TestAction : public clang::ASTFrontendAction {
tools/clang/unittests/Tooling/SourceCodeBuildersTest.cpp
   39 struct TestMatch {
tools/clang/unittests/Tooling/StencilTest.cpp
   43 struct TestMatch {
tools/clang/unittests/Tooling/Syntax/TreeTest.cpp
   33     class BuildSyntaxTree : public ASTConsumer {
tools/clang/unittests/Tooling/TestVisitor.h
   92   class FindConsumer : public ASTConsumer {
  105   class TestAction : public ASTFrontendAction {
  181   struct MatchCandidate {
  216   struct ExpectedMatch {
tools/clang/unittests/Tooling/ToolingTest.cpp
   32 class TestAction : public clang::ASTFrontendAction {
   50 class FindTopLevelDeclConsumer : public clang::ASTConsumer {
   73 class FindClassDeclXConsumer : public clang::ASTConsumer {
  240 struct SkipBodyConsumer : public clang::ASTConsumer {
  248 struct SkipBodyAction : public clang::ASTFrontendAction {
  333 struct CheckColoredDiagnosticsAction : public clang::ASTFrontendAction {
  643   struct ResetDiagnosticAction : public clang::ASTFrontendAction {
  646       struct Consumer : public clang::ASTConsumer {
tools/clang/utils/TableGen/ClangAttrEmitter.cpp
   49 class FlattenedSpelling {
  191   class Argument {
  253   class SimpleArgument : public Argument {
  364   class DefaultSimpleArgument : public SimpleArgument {
  385   class StringArgument : public Argument {
  466   class AlignedArgument : public Argument {
  628   class VariadicArgument : public Argument {
  770   class VariadicParamIdxArgument : public VariadicArgument {
  785   struct VariadicParamOrParamIdxArgument : public VariadicArgument {
  802   class EnumArgument : public Argument {
  922   class VariadicEnumArgument: public VariadicArgument {
 1030   class VersionArgument : public Argument {
 1092   class ExprArgument : public SimpleArgument {
 1129   class VariadicExprArgument : public VariadicArgument {
 1188   class VariadicIdentifierArgument : public VariadicArgument {
 1195   class VariadicStringArgument : public VariadicArgument {
 1218   class TypeArgument : public SimpleArgument {
 1690 struct AttributeSubjectMatchRule {
 1768   class RuleOrAggregateRuleSet {
 2606   struct AttrClass {
 3894 enum class SpellingKind {
 3905 class SpellingList {
 3942 class DocumentationData {
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
  456 enum ModifierType {
 1572 struct RecordIndexElement
tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp
   26 struct DocumentedOption {
   31 struct Documentation {
   35 struct DocumentedGroup : Documentation {
tools/clang/utils/TableGen/MveEmitter.cpp
  151 enum class ScalarTypeKind { SignedInt, UnsignedInt, Float };
  186 class PointerType : public Type {
  229 class ScalarType : public CRegularNamedType {
  270 class VectorType : public CRegularNamedType {
  296 class MultiVectorType : public CRegularNamedType {
  324 class PredicateType : public CRegularNamedType {
  447 class Result {
  529 class BuiltinArgResult : public Result {
  548 class IntLiteralResult : public Result {
  569 class IntCastResult : public Result {
  594 class IRBuilderResult : public Result {
  635 class IRIntrinsicResult : public Result {
  680 class ACLEIntrinsic {
tools/clang/utils/TableGen/NeonEmitter.cpp
   70 enum ClassKind {
  116 class TypeSpec : public std::string {
  139 class Type {
  287 class Intrinsic {
 1680   class LowHalf : public SetTheory::Operator {
 1690   class HighHalf : public SetTheory::Operator {
 1700   class Rev : public SetTheory::Operator {
 1725   class MaskExpander : public SetTheory::Expander {
 2137   struct OverloadInfo {
tools/clang/utils/TableGen/TableGen.cpp
   25 enum ActionType {
tools/dsymutil/BinaryHolder.h
   54   class ObjectEntry : public EntryBase {
   98     struct KeyTy {
tools/dsymutil/CompileUnit.h
   29 struct PatchLocation {
   50 class CompileUnit {
   53   struct DIEInfo {
  204   struct AccelInfo {
tools/dsymutil/DebugMap.h
   74 class DebugMap {
  137 class DebugMapObject {
  139   struct SymbolMapping {
tools/dsymutil/DwarfLinker.cpp
  859 struct WorklistItem {
tools/dsymutil/DwarfLinker.h
   84     struct ValidReloc {
  143   struct LinkContext {
tools/dsymutil/DwarfStreamer.h
   44 class DwarfStreamer {
  175   struct EmittedUnit {
tools/dsymutil/LinkUtils.h
   28 enum class AccelTableKind {
   34 struct LinkOptions {
tools/dsymutil/MachOUtils.h
   26 struct ArchAndFile {
tools/dsymutil/dsymutil.cpp
   85 struct DsymutilOptions {
  378 struct OutputLocation {
tools/gold/gold-plugin.cpp
   79 struct PluginInputFile {
tools/llc/llc.cpp
  166 struct RunPassOption {
  254 struct LLCDiagnosticHandler : public DiagnosticHandler {
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/DebugTypes.h
   30 class TpiSource {
tools/lld/COFF/Driver.cpp
  635 enum class DebugKind { Unknown, None, Full, FastLink, GHash, Dwarf, Symtab };
tools/lld/COFF/LTO.h
   42 class BitcodeCompiler {
tools/lld/COFF/PDB.cpp
  724 struct SymbolScope {
tools/lld/COFF/SymbolTable.cpp
  139   struct Location {
  192 struct UndefinedDiag {
  194   struct File {
tools/lld/COFF/Symbols.h
  169 class DefinedRegular : public DefinedCOFF {
  191 class DefinedCommon : public DefinedCOFF {
  215 class DefinedAbsolute : public Defined {
  243 class DefinedSynthetic : public Defined {
  266 class LazyArchive : public Symbol {
  279 class LazyObject : public Symbol {
  288 class Undefined : public Symbol {
  312 class DefinedImportData : public Defined {
  338 class DefinedImportThunk : public Defined {
  360 class DefinedLocalImport : public Defined {
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/InputFiles.h
   58 class InputFile {
tools/lld/ELF/InputSection.h
  104 class InputSectionBase : public SectionBase {
  220 struct SectionPiece {
  275 struct EhSectionPiece {
tools/lld/ELF/LTO.h
   43 class BitcodeCompiler {
tools/lld/ELF/LinkerScript.h
   40 struct ExprValue {
   80 struct BaseCommand {
  145 struct SectionPattern {
  205 struct PhdrsCommand {
  218   struct AddressState {
tools/lld/ELF/Relocations.cpp
  687 struct UndefinedDiag {
  689   struct Loc {
tools/lld/ELF/Relocations.h
  103 struct Relocation {
tools/lld/ELF/Symbols.h
   56 class Symbol {
  286 class Defined : public Symbol {
  321 class CommonSymbol : public Symbol {
  334 class Undefined : public Symbol {
  347 class SharedSymbol : public Symbol {
  398 class LazyArchive : public Symbol {
  414 class LazyObject : public Symbol {
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 {
  704   struct GdbChunk {
  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/Atom.h
   42   enum Scope {
tools/lld/include/lld/Core/DefinedAtom.h
   86   enum Interposable {
   93   enum Merge {
  106   enum ContentType {
  157   enum ContentPermissions {
  168   enum SectionChoice {
  174   enum DeadStripKind {
  180   enum DynamicExport {
  189   enum CodeModel {
  203   struct Alignment {
tools/lld/include/lld/Core/Error.h
   46 class GenericError : public llvm::ErrorInfo<GenericError> {
tools/lld/include/lld/Core/File.h
   42 class File {
  247 class ErrorFile : public File {
tools/lld/include/lld/Core/Node.h
   27 class Node {
   42 class GroupEnd : public Node {
   57 class FileNode : public Node {
tools/lld/include/lld/Core/Pass.h
   28 class Pass {
tools/lld/include/lld/Core/Reader.h
   38 class Reader {
   64 class YamlIOTaggedDocumentHandler {
  129   struct KindEntry {
tools/lld/include/lld/Core/Resolver.h
   73   class MergedFile : public SimpleFile {
tools/lld/include/lld/Core/SharedLibraryAtom.h
   20   enum class Type : uint32_t {
tools/lld/include/lld/Core/Simple.h
   38 class SimpleFile : public File {
tools/lld/include/lld/Core/UndefinedAtom.h
   24   enum CanBeNull {
tools/lld/include/lld/Core/Writer.h
   25 class Writer {
tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h
  436   struct SectionAlign {
  442   struct OrderFileNode {
tools/lld/lib/ReaderWriter/FileArchive.cpp
   41 class FileArchive : public lld::ArchiveLibraryFile {
tools/lld/lib/ReaderWriter/MachO/ArchHandler.h
   29 class ArchHandler {
tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp
   34 struct CompactUnwindEntry {
   60 struct UnwindInfoPage {
  273 class CompactUnwindPass : public Pass {
tools/lld/lib/ReaderWriter/MachO/DebugInfo.h
   23 class DebugInfo {
   44 struct TranslationUnitSource {
   49 class DwarfDebugInfo : public DebugInfo {
   64 struct Stab {
   85 class StabsDebugInfo : public DebugInfo {
tools/lld/lib/ReaderWriter/MachO/File.h
   27 class MachOFile : public SimpleFile {
  253   struct SectionOffsetAndAtom { uint64_t offset;  MachODefinedAtom *atom; };
  283 class MachODylibFile : public SharedLibraryFile {
  374   struct ReExportedDylib {
tools/lld/lib/ReaderWriter/MachO/GOTPass.cpp
   91 class GOTPass : public Pass {
tools/lld/lib/ReaderWriter/MachO/LayoutPass.h
   32 class LayoutPass : public Pass {
   34   struct SortKey {
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h
   80 struct Relocation {
  109 LLVM_YAML_STRONG_TYPEDEF(uint16_t, SectionAlignment)
  113 struct Section {
  130 LLVM_YAML_STRONG_TYPEDEF(uint8_t, SymbolScope)
  133 LLVM_YAML_STRONG_TYPEDEF(uint16_t, SymbolDesc)
  138 struct Symbol {
  161 LLVM_YAML_STRONG_TYPEDEF(uint32_t, PackedVersion)
  165 struct Segment {
  175 struct DependentDylib {
  183 struct RebaseLocation {
  190 struct BindLocation {
  204 struct Export {
  214 struct DataInCode {
  224 struct NormalizedFile {
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
   47 struct AtomInfo {
  178   struct AtomAndIndex { const Atom *atom; uint32_t index; SymbolScope scope; };
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp
 1000 struct CIEInfo {
tools/lld/lib/ReaderWriter/MachO/ObjCPass.cpp
   96 class ObjCPass : public Pass {
tools/lld/lib/ReaderWriter/MachO/SectCreateFile.h
   23 class SectCreateFile : public File {
tools/lld/lib/ReaderWriter/MachO/ShimPass.cpp
   40 class ShimPass : public Pass {
tools/lld/lib/ReaderWriter/MachO/TLVPass.cpp
   65 class TLVPass : public Pass {
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
   73 class RefNameBuilder {
  219 enum FileKinds {
  225 struct ArchMember {
  233 LLVM_YAML_STRONG_TYPEDEF(uint8_t, ImplicitHex8)
  237 LLVM_YAML_STRONG_TYPEDEF(bool, ShlibCanBeNull)
tools/lld/tools/lld/lld.cpp
   45 enum Flavor {
tools/lld/wasm/Driver.cpp
  574 struct WrappedSymbol {
tools/lld/wasm/LTO.h
   41 class BitcodeCompiler {
tools/lld/wasm/Symbols.h
  192 class DefinedFunction : public FunctionSymbol {
  204 class UndefinedFunction : public FunctionSymbol {
  263 class DefinedData : public DataSymbol {
  293 class UndefinedData : public DataSymbol {
  324 class DefinedGlobal : public GlobalSymbol {
  336 class UndefinedGlobal : public GlobalSymbol {
  386 class DefinedEvent : public EventSymbol {
  405 class LazySymbol : public Symbol {
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/SBAttachInfo.h
   18 class LLDB_API SBAttachInfo {
tools/lldb/include/lldb/API/SBBlock.h
   19 class LLDB_API SBBlock {
tools/lldb/include/lldb/API/SBBreakpoint.h
   18 class LLDB_API SBBreakpoint {
  153 class LLDB_API SBBreakpointList {
tools/lldb/include/lldb/API/SBBreakpointLocation.h
   17 class LLDB_API SBBreakpointLocation {
tools/lldb/include/lldb/API/SBBreakpointName.h
   18 class LLDB_API SBBreakpointName {
tools/lldb/include/lldb/API/SBBroadcaster.h
   16 class LLDB_API SBBroadcaster {
tools/lldb/include/lldb/API/SBCommandInterpreter.h
   19 class LLDB_API SBCommandInterpreterRunOptions {
   65 class SBCommandInterpreter {
  251 class SBCommandPluginInterface {
  261 class SBCommand {
tools/lldb/include/lldb/API/SBCommandReturnObject.h
   24 class LLDB_API SBCommandReturnObject {
tools/lldb/include/lldb/API/SBCommunication.h
   17 class LLDB_API SBCommunication {
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
   19 class LLDB_API SBInputReader {
   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/SBExecutionContext.h
   20 class LLDB_API SBExecutionContext {
tools/lldb/include/lldb/API/SBExpressionOptions.h
   18 class LLDB_API SBExpressionOptions {
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/SBFileSpecList.h
   17 class LLDB_API SBFileSpecList {
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/SBMemoryRegionInfo.h
   17 class LLDB_API SBMemoryRegionInfo {
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
   23 class LLDB_API SBPlatformConnectOptions {
   52 class LLDB_API SBPlatformShellCommand {
   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/SBStream.h
   18 class LLDB_API SBStream {
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/SBTraceOptions.h
   16 class LLDB_API SBTraceOptions {
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
   16 class LLDB_API SBTypeSummaryOptions {
   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/SBVariablesOptions.h
   19 class LLDB_API SBVariablesOptions {
tools/lldb/include/lldb/API/SBWatchpoint.h
   16 class LLDB_API SBWatchpoint {
tools/lldb/include/lldb/Breakpoint/Breakpoint.h
   78 class Breakpoint : public std::enable_shared_from_this<Breakpoint>,
tools/lldb/include/lldb/Breakpoint/BreakpointID.h
   23 class BreakpointID {
tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h
   37 class BreakpointLocation
tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h
   27 class BreakpointOptions {
   45   struct CommandData {
   86   class CommandBaton : public TypedBaton<CommandData> {
tools/lldb/include/lldb/Breakpoint/BreakpointPrecondition.h
   21 class BreakpointPrecondition {
tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h
   35 class BreakpointResolver : public Searcher {
tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h
   22 class BreakpointResolverAddress : public BreakpointResolver {
tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h
   21 class BreakpointResolverFileLine : public BreakpointResolver {
tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h
   24 class BreakpointResolverFileRegex : public BreakpointResolver {
tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h
   24 class BreakpointResolverName : public BreakpointResolver {
tools/lldb/include/lldb/Breakpoint/BreakpointResolverScripted.h
   24 class BreakpointResolverScripted : public BreakpointResolver {
tools/lldb/include/lldb/Breakpoint/BreakpointSite.h
   35 class BreakpointSite : public std::enable_shared_from_this<BreakpointSite>,
tools/lldb/include/lldb/Breakpoint/Watchpoint.h
   24 class Watchpoint : public std::enable_shared_from_this<Watchpoint>,
tools/lldb/include/lldb/Breakpoint/WatchpointOptions.h
  168   struct CommandData {
  178   class CommandBaton : public TypedBaton<CommandData> {
tools/lldb/include/lldb/Core/Address.h
   59 class Address {
  194   class ModulePointerAndOffsetLessThanFunctionObject {
tools/lldb/include/lldb/Core/AddressRange.h
   25 class AddressRange {
tools/lldb/include/lldb/Core/Architecture.h
   16 class Architecture : public PluginInterface {
tools/lldb/include/lldb/Core/Debugger.h
   70 class Debugger : public std::enable_shared_from_this<Debugger>,
tools/lldb/include/lldb/Core/Disassembler.h
   57 class Instruction {
  180   struct Operand {
  320 class PseudoInstruction : public Instruction {
  350 class Disassembler : public std::enable_shared_from_this<Disassembler>,
  473   struct SourceLine {
tools/lldb/include/lldb/Core/EmulateInstruction.h
   93 class EmulateInstruction : public PluginInterface {
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
   43 class IOHandler {
  322 class IOHandlerEditline : public IOHandler {
  439 class IOHandlerConfirm : public IOHandlerDelegate, public IOHandlerEditline {
  459 class IOHandlerCursesGUI : public IOHandler {
tools/lldb/include/lldb/Core/LoadedModuleInfoList.h
   22 class LoadedModuleInfoList {
   24   class LoadedModuleInfo {
tools/lldb/include/lldb/Core/Module.h
   73 class Module : public std::enable_shared_from_this<Module>,
  890   class LookupInfo {
tools/lldb/include/lldb/Core/ModuleSpec.h
   26 class ModuleSpec {
  300 class ModuleSpecList {
tools/lldb/include/lldb/Core/STLUtils.h
   20 struct CStringCompareFunctionObject {
tools/lldb/include/lldb/Core/SearchFilter.h
   83 class SearchFilter {
  279 class SearchFilterForUnconstrainedSearches : public SearchFilter {
  304 class SearchFilterByModule : public SearchFilter {
  350 class SearchFilterByModuleList : public SearchFilter {
  405 class SearchFilterByModuleListAndCU : public SearchFilterByModuleList {
tools/lldb/include/lldb/Core/Section.h
   35 class SectionList {
   96 class Section : public std::enable_shared_from_this<Section>,
tools/lldb/include/lldb/Core/SourceManager.h
   31 class SourceManager {
   33   class File {
tools/lldb/include/lldb/Core/StreamAsynchronousIO.h
   21 class StreamAsynchronousIO : public Stream {
tools/lldb/include/lldb/Core/StreamFile.h
   22 class StreamFile : public Stream {
tools/lldb/include/lldb/Core/StructuredDataImpl.h
   26 class StructuredDataImpl {
tools/lldb/include/lldb/Core/UniqueCStringMap.h
   28   struct Entry {
tools/lldb/include/lldb/Core/Value.h
   38 class Value {
tools/lldb/include/lldb/Core/ValueObjectList.h
   23 class ValueObjectList {
tools/lldb/include/lldb/DataFormatters/FormatClasses.h
   46 class FormattersMatchCandidate {
  111 class TypeNameSpecifierImpl {
tools/lldb/include/lldb/DataFormatters/LanguageCategory.h
   22 class LanguageCategory {
tools/lldb/include/lldb/DataFormatters/TypeCategory.h
   65 class TypeCategoryImpl {
tools/lldb/include/lldb/DataFormatters/TypeFormat.h
   25 class TypeFormatImpl {
  159 class TypeFormatImpl_Format : public TypeFormatImpl {
  187 class TypeFormatImpl_EnumType : public TypeFormatImpl {
tools/lldb/include/lldb/DataFormatters/TypeSummary.h
   26 class TypeSummaryOptions {
   45 class TypeSummaryImpl {
  277 struct StringSummaryFormat : public TypeSummaryImpl {
  304 struct CXXFunctionSummaryFormat : public TypeSummaryImpl {
  348 struct ScriptSummaryFormat : public TypeSummaryImpl {
tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h
   27 class SyntheticChildrenFrontEnd {
  127 class SyntheticChildren {
  271 class TypeFilterImpl : public SyntheticChildren {
  350 class CXXSyntheticChildren : public SyntheticChildren {
  378 class ScriptedSyntheticChildren : public SyntheticChildren {
tools/lldb/include/lldb/DataFormatters/TypeValidator.h
   24 class TypeValidatorImpl {
tools/lldb/include/lldb/Expression/DWARFExpression.h
   35 class DWARFExpression {
tools/lldb/include/lldb/Expression/DiagnosticManager.h
   39 class Diagnostic {
tools/lldb/include/lldb/Expression/DynamicCheckerFunctions.h
   30 class DynamicCheckerFunctions {
tools/lldb/include/lldb/Expression/ExpressionParser.h
   26 class ExpressionParser {
tools/lldb/include/lldb/Expression/ExpressionVariable.h
   23 class ExpressionVariable
  205 class PersistentExpressionState : public ExpressionVariableList {
tools/lldb/include/lldb/Expression/FunctionCaller.h
   56 class FunctionCaller : public Expression {
tools/lldb/include/lldb/Expression/IRExecutionUnit.h
   56 class IRExecutionUnit : public std::enable_shared_from_this<IRExecutionUnit>,
  141   struct JittedFunction : JittedEntity {
  149   struct JittedGlobalVariable : JittedEntity {
  240   class MemoryManager : public llvm::SectionMemoryManager {
  341   struct AllocationRecord {
tools/lldb/include/lldb/Expression/IRMemoryMap.h
   39   enum AllocationPolicy : uint8_t {
tools/lldb/include/lldb/Expression/Materializer.h
   23 class Materializer {
   28   class Dematerializer {
   93   class Entity {
tools/lldb/include/lldb/Expression/REPL.h
   21 class REPL : public IOHandlerDelegate {
tools/lldb/include/lldb/Expression/UserExpression.h
   35 class UserExpression : public Expression {
tools/lldb/include/lldb/Expression/UtilityFunction.h
   30 class UtilityFunction : public Expression {
tools/lldb/include/lldb/Host/Debug.h
   19 struct ResumeAction {
tools/lldb/include/lldb/Host/Editline.h
  143 class Editline {
tools/lldb/include/lldb/Host/File.h
   34 class File : public IOObject {
   46   enum OpenOptions : uint32_t {
  377 class NativeFile : public File {
tools/lldb/include/lldb/Host/FileAction.h
   17 class FileAction {
tools/lldb/include/lldb/Host/FileSystem.h
   29 class FileSystem {
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/HostNativeProcessBase.h
   21 class HostNativeProcessBase {
tools/lldb/include/lldb/Host/HostNativeThreadBase.h
   24 class HostNativeThreadBase {
tools/lldb/include/lldb/Host/HostThread.h
   29 class HostThread {
tools/lldb/include/lldb/Host/MainLoop.h
   77   class SignalHandle {
   92   struct SignalInfo {
tools/lldb/include/lldb/Host/MainLoopBase.h
   66   class ReadHandle {
tools/lldb/include/lldb/Host/OptionParser.h
   24 struct Option {
tools/lldb/include/lldb/Host/ProcessLauncher.h
   18 class ProcessLauncher {
tools/lldb/include/lldb/Host/PseudoTerminal.h
   24 class PseudoTerminal {
tools/lldb/include/lldb/Host/Socket.h
   40 class Socket : public IOObject {
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 {
   44 class NativeProcessProtocol {
  397   struct SoftwareBreakpoint {
tools/lldb/include/lldb/Host/common/NativeThreadProtocol.h
   20 class NativeThreadProtocol {
tools/lldb/include/lldb/Host/common/TCPSocket.h
   17 class TCPSocket : public Socket {
tools/lldb/include/lldb/Host/common/UDPSocket.h
   15 class UDPSocket : public Socket {
tools/lldb/include/lldb/Host/linux/AbstractSocket.h
   15 class AbstractSocket : public DomainSocket {
tools/lldb/include/lldb/Host/posix/ConnectionFileDescriptorPosix.h
   29 class ConnectionFileDescriptor : public Connection {
tools/lldb/include/lldb/Host/posix/DomainSocket.h
   15 class DomainSocket : public Socket {
tools/lldb/include/lldb/Host/posix/HostProcessPosix.h
   20 class HostProcessPosix : public HostNativeProcessBase {
tools/lldb/include/lldb/Host/posix/HostThreadPosix.h
   16 class HostThreadPosix : public HostNativeThreadBase {
tools/lldb/include/lldb/Host/posix/LockFilePosix.h
   16 class LockFilePosix : public LockFileBase {
tools/lldb/include/lldb/Initialization/SystemInitializer.h
   18 class SystemInitializer {
tools/lldb/include/lldb/Interpreter/CommandAlias.h
   20 class CommandAlias : public CommandObject {
tools/lldb/include/lldb/Interpreter/CommandInterpreter.h
   30 class CommandInterpreterRunOptions {
  176 class CommandInterpreter : public Broadcaster,
tools/lldb/include/lldb/Interpreter/CommandObject.h
   67 class CommandObject {
   89   struct CommandArgumentData // Used to build individual command argument lists
tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h
   19 class CommandObjectMultiword : public CommandObject {
tools/lldb/include/lldb/Interpreter/CommandObjectRegexCommand.h
   22 class CommandObjectRegexCommand : public CommandObjectRaw {
tools/lldb/include/lldb/Interpreter/CommandReturnObject.h
   25 class CommandReturnObject {
tools/lldb/include/lldb/Interpreter/OptionValue.h
   23 class OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueArch.h
   18 class OptionValueArch : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueArgs.h
   16 class OptionValueArgs : public OptionValueArray {
tools/lldb/include/lldb/Interpreter/OptionValueArray.h
   18 class OptionValueArray : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueBoolean.h
   16 class OptionValueBoolean : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueChar.h
   16 class OptionValueChar : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueDictionary.h
   18 class OptionValueDictionary : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueEnumeration.h
   22 class OptionValueEnumeration : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueFileSpec.h
   19 class OptionValueFileSpec : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueFileSpecList.h
   19 class OptionValueFileSpecList : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueFormat.h
   16 class OptionValueFormat : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueFormatEntity.h
   17 class OptionValueFormatEntity : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueLanguage.h
   18 class OptionValueLanguage : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValuePathMappings.h
   17 class OptionValuePathMappings : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueProperties.h
   22 class OptionValueProperties
tools/lldb/include/lldb/Interpreter/OptionValueRegex.h
   17 class OptionValueRegex : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueSInt64.h
   17 class OptionValueSInt64 : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueString.h
   20 class OptionValueString : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueUInt64.h
   17 class OptionValueUInt64 : public OptionValue {
tools/lldb/include/lldb/Interpreter/OptionValueUUID.h
   17 class OptionValueUUID : public OptionValue {
tools/lldb/include/lldb/Interpreter/Options.h
   30 struct OptionArgElement {
  260 class OptionGroupOptions : public Options {
  317   struct OptionInfo {
tools/lldb/include/lldb/Interpreter/Property.h
   36 class Property {
tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h
   25 class ScriptInterpreterLocker {
   35 class ScriptInterpreter : public PluginInterface {
tools/lldb/include/lldb/Symbol/ArmUnwindInfo.h
   30 class ArmUnwindInfo {
   41   struct ArmExidxEntry {
tools/lldb/include/lldb/Symbol/Block.h
   41 class Block : public UserID, public SymbolContextScope {
tools/lldb/include/lldb/Symbol/CallFrameInfo.h
   16 class CallFrameInfo {
tools/lldb/include/lldb/Symbol/ClangASTContext.h
   43 class ClangASTContext : public TypeSystem {
  267   class TemplateParameterInfos {
 1017 class ClangASTContextForExpressions : public ClangASTContext {
tools/lldb/include/lldb/Symbol/ClangASTImporter.h
   84 class ClangASTImporter {
   86   struct LayoutInfo {
  256   struct ASTImporterDelegate : public clang::ASTImporter {
  329   struct ASTContextMetadata {
tools/lldb/include/lldb/Symbol/ClangExternalASTSourceCommon.h
   44 class ClangASTMetadata {
tools/lldb/include/lldb/Symbol/CompactUnwindInfo.h
   36 class CompactUnwindInfo {
   52   struct UnwindIndex {
tools/lldb/include/lldb/Symbol/CompileUnit.h
   35 class CompileUnit : public std::enable_shared_from_this<CompileUnit>,
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/DWARFCallFrameInfo.h
   33 class DWARFCallFrameInfo {
   86   struct CIE {
tools/lldb/include/lldb/Symbol/DebugMacros.h
   24 class DebugMacroEntry {
   70 class DebugMacros {
tools/lldb/include/lldb/Symbol/DeclVendor.h
   20 class DeclVendor {
tools/lldb/include/lldb/Symbol/Declaration.h
   24 class Declaration {
tools/lldb/include/lldb/Symbol/FuncUnwinders.h
   13 class FuncUnwinders {
tools/lldb/include/lldb/Symbol/Function.h
  122 class InlineFunctionInfo : public FunctionInfo {
  253 struct CallSiteParameter {
  265 class CallEdge {
  341 class Function : public UserID, public SymbolContextScope {
tools/lldb/include/lldb/Symbol/LineEntry.h
   20 struct LineEntry {
tools/lldb/include/lldb/Symbol/LineTable.h
   23 class LineSequence {
   37 class LineTable {
  213   struct Entry {
tools/lldb/include/lldb/Symbol/ObjectContainer.h
   30 class ObjectContainer : public PluginInterface, public ModuleChild {
tools/lldb/include/lldb/Symbol/ObjectFile.h
   26 class ObjectFileJITDelegate {
   58 class ObjectFile : public std::enable_shared_from_this<ObjectFile>,
   64   enum Type {
   85   enum Strata {
   94   struct LoadableData {
tools/lldb/include/lldb/Symbol/PostfixExpression.h
   29 class Node {
   51 class BinaryOpNode : public Node {
   53   enum OpType {
   79 class InitialValueNode: public Node {
   89 class IntegerNode : public Node {
  105 class RegisterNode : public Node {
  119 class SymbolNode : public Node {
  132 class UnaryOpNode : public Node {
  134   enum OpType {
tools/lldb/include/lldb/Symbol/SourceModule.h
   18 struct SourceModule {
tools/lldb/include/lldb/Symbol/Symbol.h
   20 class Symbol : public SymbolContextScope {
tools/lldb/include/lldb/Symbol/SymbolContext.h
   33 class SymbolContext {
  344 class SymbolContextSpecifier {
  395 class SymbolContextList {
tools/lldb/include/lldb/Symbol/SymbolFile.h
   35 class SymbolFile : public PluginInterface {
  142   struct ArrayInfo {
tools/lldb/include/lldb/Symbol/SymbolVendor.h
   30 class SymbolVendor : public ModuleChild, public PluginInterface {
tools/lldb/include/lldb/Symbol/Symtab.h
   21 class Symtab {
tools/lldb/include/lldb/Symbol/Type.h
   27 struct CompilerContext {
   46 class SymbolFileType : public std::enable_shared_from_this<SymbolFileType>,
   65 class Type : public std::enable_shared_from_this<Type>, public UserID {
  240 class TypeImpl {
  305 class TypeListImpl {
  336 class TypeMemberImpl {
  432 class TypeMemberFunctionImpl {
  471 class TypeEnumMemberImpl {
  500 class TypeEnumMemberListImpl {
tools/lldb/include/lldb/Symbol/TypeSystem.h
   53 class TypeSystem : public PluginInterface {
tools/lldb/include/lldb/Symbol/UnwindPlan.h
   53 class UnwindPlan {
   55   class Row {
tools/lldb/include/lldb/Symbol/UnwindTable.h
   23 class UnwindTable {
tools/lldb/include/lldb/Symbol/Variable.h
   25 class Variable : public UserID, public std::enable_shared_from_this<Variable> {
tools/lldb/include/lldb/Symbol/VariableList.h
   18 class VariableList {
tools/lldb/include/lldb/Target/ABI.h
   26 class ABI : public PluginInterface {
tools/lldb/include/lldb/Target/DynamicLoader.h
   52 class DynamicLoader : public PluginInterface {
tools/lldb/include/lldb/Target/ExecutionContext.h
   72 class ExecutionContextRef {
  291 class ExecutionContext {
tools/lldb/include/lldb/Target/InstrumentationRuntime.h
   27 class InstrumentationRuntime
tools/lldb/include/lldb/Target/InstrumentationRuntimeStopInfo.h
   19 class InstrumentationRuntimeStopInfo : public StopInfo {
tools/lldb/include/lldb/Target/JITLoader.h
   27 class JITLoader : public PluginInterface {
tools/lldb/include/lldb/Target/JITLoaderList.h
   22 class JITLoaderList {
tools/lldb/include/lldb/Target/Language.h
   29 class Language : public PluginInterface {
   31   class TypeScavenger {
   33     class Result {
tools/lldb/include/lldb/Target/LanguageRuntime.h
   28 class ExceptionSearchFilter : public SearchFilter {
   61 class LanguageRuntime : public PluginInterface {
tools/lldb/include/lldb/Target/Memory.h
   67 class AllocatedBlock {
tools/lldb/include/lldb/Target/MemoryHistory.h
   23 class MemoryHistory : public std::enable_shared_from_this<MemoryHistory>,
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/ModuleCache.h
   47 class ModuleCache {
tools/lldb/include/lldb/Target/OperatingSystem.h
   28 class OperatingSystem : public PluginInterface {
tools/lldb/include/lldb/Target/Platform.h
   41 class PlatformProperties : public Properties {
   68 class Platform : public PluginInterface {
  980 class OptionGroupPlatformRSync : public lldb_private::OptionGroup {
 1005 class OptionGroupPlatformSSH : public lldb_private::OptionGroup {
 1028 class OptionGroupPlatformCaching : public lldb_private::OptionGroup {
tools/lldb/include/lldb/Target/Process.h
   61 class ProcessProperties : public Properties {
  100 class ProcessAttachInfo : public ProcessInstanceInfo {
  354 class Process : public std::enable_shared_from_this<Process>,
  410   typedef struct {
 2528   class NextEventAction {
 2630   struct PreResumeCallbackAndBaton {
 2775   struct PrivateStateThreadArgs {
tools/lldb/include/lldb/Target/Queue.h
   32 class Queue : public std::enable_shared_from_this<Queue> {
tools/lldb/include/lldb/Target/QueueItem.h
   32 class QueueItem : public std::enable_shared_from_this<QueueItem> {
tools/lldb/include/lldb/Target/RegisterCheckpoint.h
   21 class RegisterCheckpoint : public UserID {
tools/lldb/include/lldb/Target/RegisterContext.h
   17 class RegisterContext : public std::enable_shared_from_this<RegisterContext>,
tools/lldb/include/lldb/Target/SectionLoadList.h
   22 class SectionLoadList {
tools/lldb/include/lldb/Target/StackFrame.h
   40 class StackFrame : public ExecutionContextScope,
tools/lldb/include/lldb/Target/StackFrameList.h
   20 class StackFrameList {
tools/lldb/include/lldb/Target/StackFrameRecognizer.h
   27 class RecognizedStackFrame
   48 class StackFrameRecognizer
   68 class ScriptedStackFrameRecognizer : public StackFrameRecognizer {
tools/lldb/include/lldb/Target/StopInfo.h
   20 class StopInfo {
tools/lldb/include/lldb/Target/StructuredDataPlugin.h
   40 class StructuredDataPlugin
tools/lldb/include/lldb/Target/SystemRuntime.h
   42 class SystemRuntime : public PluginInterface {
tools/lldb/include/lldb/Target/Target.h
   66 class TargetExperimentalProperties : public Properties {
   71 class TargetProperties : public Properties {
  240 class EvaluateExpressionOptions {
  425 class Target : public std::enable_shared_from_this<Target>,
 1137   class StopHook : public UserID {
tools/lldb/include/lldb/Target/Thread.h
   31 class ThreadProperties : public Properties {
   59 class Thread : public std::enable_shared_from_this<Thread>,
tools/lldb/include/lldb/Target/ThreadCollection.h
   20 class ThreadCollection {
tools/lldb/include/lldb/Target/ThreadPlan.h
  331 class ThreadPlan : public std::enable_shared_from_this<ThreadPlan>,
  618 class ThreadPlanNull : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanBase.h
   23 class ThreadPlanBase : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h
   20 class ThreadPlanCallFunction : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h
   23 class ThreadPlanCallFunctionUsingABI : public ThreadPlanCallFunction {
tools/lldb/include/lldb/Target/ThreadPlanCallOnFunctionExit.h
   22 class ThreadPlanCallOnFunctionExit : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h
   22 class ThreadPlanCallUserExpression : public ThreadPlanCallFunction {
tools/lldb/include/lldb/Target/ThreadPlanPython.h
   32 class ThreadPlanPython : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanRunToAddress.h
   19 class ThreadPlanRunToAddress : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h
   20 class ThreadPlanStepInRange : public ThreadPlanStepRange,
tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h
   18 class ThreadPlanStepInstruction : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanStepOut.h
   18 class ThreadPlanStepOut : public ThreadPlan, public ThreadPlanShouldStopHere {
tools/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h
   17 class ThreadPlanStepOverBreakpoint : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h
   19 class ThreadPlanStepOverRange : public ThreadPlanStepRange,
tools/lldb/include/lldb/Target/ThreadPlanStepThrough.h
   17 class ThreadPlanStepThrough : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h
   17 class ThreadPlanStepUntil : public ThreadPlan {
tools/lldb/include/lldb/Target/ThreadPlanTracer.h
   20 class ThreadPlanTracer {
   76 class ThreadPlanAssemblyTracer : public ThreadPlanTracer {
tools/lldb/include/lldb/Target/ThreadSpec.h
   33 class ThreadSpec {
tools/lldb/include/lldb/Target/UnixSignals.h
   22 class UnixSignals {
   98   struct Signal {
tools/lldb/include/lldb/Target/Unwind.h
   18 class Unwind {
tools/lldb/include/lldb/Target/UnwindAssembly.h
   18 class UnwindAssembly : public std::enable_shared_from_this<UnwindAssembly>,
tools/lldb/include/lldb/Utility/ArchSpec.h
   32 class ArchSpec {
tools/lldb/include/lldb/Utility/Args.h
   32 class Args {
   34   struct ArgEntry {
tools/lldb/include/lldb/Utility/Baton.h
   33 class Baton {
   44 class UntypedBaton : public Baton {
tools/lldb/include/lldb/Utility/Broadcaster.h
   40 class BroadcastEventSpec {
   75 class BroadcasterManager
  243 class Broadcaster {
  439   class BroadcasterImpl {
tools/lldb/include/lldb/Utility/CompletionRequest.h
   36   class Completion {
tools/lldb/include/lldb/Utility/Connection.h
   41 class Connection {
tools/lldb/include/lldb/Utility/ConstString.h
   39 class ConstString {
tools/lldb/include/lldb/Utility/DataBuffer.h
   43 class DataBuffer {
tools/lldb/include/lldb/Utility/DataBufferHeap.h
   30 class DataBufferHeap : public DataBuffer {
tools/lldb/include/lldb/Utility/DataBufferLLVM.h
   26 class DataBufferLLVM : public DataBuffer {
tools/lldb/include/lldb/Utility/DataExtractor.h
   46 class DataExtractor {
tools/lldb/include/lldb/Utility/Event.h
   36 class EventData {
   55 class EventDataBytes : public EventData {
   98 class EventDataReceipt : public EventData {
  176 class Event {
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/IOObject.h
   20 class IOObject {
tools/lldb/include/lldb/Utility/Listener.h
   36 class Listener : public std::enable_shared_from_this<Listener> {
  100   struct BroadcasterInfo {
tools/lldb/include/lldb/Utility/NameMatches.h
   15 enum class NameMatch {
tools/lldb/include/lldb/Utility/ProcessInfo.h
  108 class ProcessInstanceInfo : public ProcessInfo {
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/Reproducer.h
   37 class ProviderBase {
   84 class FileProvider : public Provider<FileProvider> {
  119 class VersionProvider : public Provider<VersionProvider> {
  139 class WorkingDirectoryProvider : public Provider<WorkingDirectoryProvider> {
  156 class DataRecorder {
  187 class CommandProvider : public Provider<CommandProvider> {
  207 class ProcessGDBRemoteProvider
  236 class Generator final {
  294 class Loader final {
  328 class Reproducer {
  363 class CommandLoader {
tools/lldb/include/lldb/Utility/ReproducerInstrumentation.h
  395 struct Replayer {
  435   struct SignatureStr {
  546 class Serializer {
tools/lldb/include/lldb/Utility/Scalar.h
   39 class Scalar {
tools/lldb/include/lldb/Utility/SelectHelper.h
   53   struct FDInfo {
tools/lldb/include/lldb/Utility/Status.h
   44 class Status {
tools/lldb/include/lldb/Utility/Stream.h
   28 class Stream {
tools/lldb/include/lldb/Utility/StreamCallback.h
   20 class StreamCallback : public llvm::raw_ostream {
tools/lldb/include/lldb/Utility/StreamString.h
   23 class StreamString : public Stream {
tools/lldb/include/lldb/Utility/StringExtractorGDBRemote.h
   21 class StringExtractorGDBRemote : public StringExtractor {
tools/lldb/include/lldb/Utility/StringList.h
   25 class StringList {
tools/lldb/include/lldb/Utility/StructuredData.h
   70   class Object : public std::enable_shared_from_this<Object> {
  165   class Array : public Object {
  285   class Integer : public Object {
  302   class Float : public Object {
  319   class Boolean : public Object {
  336   class String : public Object {
  352   class Dictionary : public Object {
  533   class Generic : public Object {
tools/lldb/include/lldb/Utility/TraceOptions.h
   18 class TraceOptions {
tools/lldb/include/lldb/Utility/UUID.h
   22 class UUID {
tools/lldb/include/lldb/Utility/VMRange.h
   26 class VMRange {
tools/lldb/include/lldb/lldb-enumerations.h
   73 enum StateType {
  132 enum RunMode { eOnlyThisThread, eAllThreads, eOnlyDuringStepping };
  135 enum ByteOrder {
  143 enum Encoding {
  152 enum Format {
  204 enum DescriptionLevel {
  213 enum ScriptLanguage {
  235 enum StopReason {
  250 enum ReturnStatus {
  262 enum ExpressionResults {
  286 enum ConnectionStatus {
  297 enum ErrorType {
  306 enum ValueType {
  320 enum InputReaderGranularity {
  392 FLAGS_ENUM(BreakpointEventType){
  409 FLAGS_ENUM(WatchpointEventType){
  427 enum LanguageType {
  476 enum InstrumentationRuntimeType {
  485 enum DynamicValueType {
  506 enum CommandArgumentType {
  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 {
  963 enum PathType {
  983 enum MemberFunctionKind {
  995 enum MatchType { eMatchTypeNormal, eMatchTypeRegex, eMatchTypeStartsWith };
 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 };
  201 enum class CompilerContextKind : uint16_t {
tools/lldb/include/lldb/lldb-private-types.h
   33 struct RegisterInfo {
   75 struct RegisterSet {
  103 struct OptionDefinition {
tools/lldb/source/API/SBBreakpoint.cpp
  788 class SBBreakpointListImpl {
tools/lldb/source/API/SBBreakpointName.cpp
   35 class SBBreakpointNameImpl {
tools/lldb/source/API/SBBreakpointOptionCommon.h
   17 struct CallbackData {
   22 class SBBreakpointCallbackBaton : public lldb_private::TypedBaton<CallbackData> {
tools/lldb/source/API/SBCommandInterpreter.cpp
  150 class CommandPluginInterfaceImplementation : public CommandObjectParsed {
tools/lldb/source/API/SBCommandReturnObject.cpp
   22 class lldb_private::SBCommandReturnObjectImpl {
tools/lldb/source/API/SBInstruction.cpp
   51 class InstructionImpl {
tools/lldb/source/API/SBLaunchInfo.cpp
   19 class lldb_private::SBLaunchInfoImpl : public ProcessLaunchInfo {
tools/lldb/source/API/SBMemoryRegionInfoList.cpp
   20 class MemoryRegionInfoListImpl {
tools/lldb/source/API/SBQueue.cpp
   28 class QueueImpl {
tools/lldb/source/API/SBReproducerPrivate.h
   33 class SBProvider : public Provider<SBProvider> {
tools/lldb/source/API/SBSourceManager.cpp
   24 class SourceManagerImpl {
tools/lldb/source/API/SBTrace.cpp
   20 class TraceImpl {
tools/lldb/source/API/SBValue.cpp
   54 class ValueImpl {
tools/lldb/source/API/SBValueList.cpp
   20 class ValueListImpl {
tools/lldb/source/API/SBVariablesOptions.cpp
   20 class VariablesOptionsImpl {
tools/lldb/source/API/SystemInitializerFull.h
   21 class SystemInitializerFull : public SystemInitializerCommon {
tools/lldb/source/Commands/CommandObjectApropos.h
   19 class CommandObjectApropos : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectBreakpoint.cpp
  227 class CommandObjectBreakpointSet : public CommandObjectParsed {
  807 class CommandObjectBreakpointModify : public CommandObjectParsed {
  884 class CommandObjectBreakpointEnable : public CommandObjectParsed {
  968 class CommandObjectBreakpointDisable : public CommandObjectParsed {
 1080 class CommandObjectBreakpointList : public CommandObjectParsed {
 1227 class CommandObjectBreakpointClear : public CommandObjectParsed {
 1369 class CommandObjectBreakpointDelete : public CommandObjectParsed {
 1634 class CommandObjectBreakpointNameConfigure : public CommandObjectParsed {
 1740 class CommandObjectBreakpointNameAdd : public CommandObjectParsed {
 1818 class CommandObjectBreakpointNameDelete : public CommandObjectParsed {
 1895 class CommandObjectBreakpointNameList : public CommandObjectParsed {
 1975 class CommandObjectBreakpointName : public CommandObjectMultiword {
 2006 class CommandObjectBreakpointRead : public CommandObjectParsed {
 2123 class CommandObjectBreakpointWrite : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectBreakpoint.h
   28 class CommandObjectMultiwordBreakpoint : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp
   58 class CommandObjectBreakpointCommandAdd : public CommandObjectParsed,
  471 class CommandObjectBreakpointCommandDelete : public CommandObjectParsed {
  591 class CommandObjectBreakpointCommandList : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectBreakpointCommand.h
   24 class CommandObjectBreakpointCommand : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectCommands.cpp
   37 class CommandObjectCommandsHistory : public CommandObjectParsed {
  186 class CommandObjectCommandsSource : public CommandObjectParsed {
  338 class CommandObjectCommandsAlias : public CommandObjectRaw {
  748 class CommandObjectCommandsUnalias : public CommandObjectParsed {
  829 class CommandObjectCommandsDelete : public CommandObjectParsed {
  898 class CommandObjectCommandsAddRegex : public CommandObjectParsed,
 1195 class CommandObjectPythonFunction : public CommandObjectRaw {
 1269 class CommandObjectScriptingObject : public CommandObjectRaw {
 1360 class CommandObjectCommandsScriptImport : public CommandObjectParsed {
 1498 class CommandObjectCommandsScriptAdd : public CommandObjectParsed,
 1719 class CommandObjectCommandsScriptList : public CommandObjectParsed {
 1744 class CommandObjectCommandsScriptClear : public CommandObjectParsed {
 1770 class CommandObjectCommandsScriptDelete : public CommandObjectParsed {
 1820 class CommandObjectMultiwordCommandsScript : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectCommands.h
   21 class CommandObjectMultiwordCommands : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectDisassemble.h
   20 class CommandObjectDisassemble : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectExpression.h
   21 class CommandObjectExpression : public CommandObjectRaw,
tools/lldb/source/Commands/CommandObjectFrame.cpp
   59 class CommandObjectFrameDiagnose : public CommandObjectParsed {
  209 class CommandObjectFrameInfo : public CommandObjectParsed {
  236 class CommandObjectFrameSelect : public CommandObjectParsed {
  398 class CommandObjectFrameVariable : public CommandObjectParsed {
  739 class CommandObjectFrameRecognizerAdd : public CommandObjectParsed {
  903 class CommandObjectFrameRecognizerClear : public CommandObjectParsed {
  919 class CommandObjectFrameRecognizerDelete : public CommandObjectParsed {
  959 class CommandObjectFrameRecognizerList : public CommandObjectParsed {
  992 class CommandObjectFrameRecognizerInfo : public CommandObjectParsed {
 1063 class CommandObjectFrameRecognizer : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectFrame.h
   19 class CommandObjectMultiwordFrame : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectGUI.h
   18 class CommandObjectGUI : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectHelp.h
   20 class CommandObjectHelp : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectLanguage.h
   18 class CommandObjectLanguage : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectLog.cpp
   52 class CommandObjectLogEnable : public CommandObjectParsed {
  194 class CommandObjectLogDisable : public CommandObjectParsed {
  259 class CommandObjectLogList : public CommandObjectParsed {
  311 class CommandObjectLogTimer : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectLog.h
   21 class CommandObjectLog : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectMemory.cpp
  287 class CommandObjectMemoryRead : public CommandObjectParsed {
  904 class CommandObjectMemoryFind : public CommandObjectParsed {
 1192 class CommandObjectMemoryWrite : public CommandObjectParsed {
 1597 class CommandObjectMemoryHistory : public CommandObjectParsed {
 1679 class CommandObjectMemoryRegion : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectMemory.h
   16 class CommandObjectMemory : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectPlatform.cpp
  143 class CommandObjectPlatformSelect : public CommandObjectParsed {
  204 class CommandObjectPlatformList : public CommandObjectParsed {
  245 class CommandObjectPlatformStatus : public CommandObjectParsed {
  278 class CommandObjectPlatformConnect : public CommandObjectParsed {
  330 class CommandObjectPlatformDisconnect : public CommandObjectParsed {
  390 class CommandObjectPlatformSettings : public CommandObjectParsed {
  433 class CommandObjectPlatformMkDir : public CommandObjectParsed {
  483 class CommandObjectPlatformFOpen : public CommandObjectParsed {
  538 class CommandObjectPlatformFClose : public CommandObjectParsed {
  576 class CommandObjectPlatformFRead : public CommandObjectParsed {
  663 class CommandObjectPlatformFWrite : public CommandObjectParsed {
  742 class CommandObjectPlatformFile : public CommandObjectMultiword {
  768 class CommandObjectPlatformGetFile : public CommandObjectParsed {
  843 class CommandObjectPlatformGetSize : public CommandObjectParsed {
  907 class CommandObjectPlatformPutFile : public CommandObjectParsed {
  944 class CommandObjectPlatformProcessLaunch : public CommandObjectParsed {
 1036 class CommandObjectPlatformProcessList : public CommandObjectParsed {
 1299 class CommandObjectPlatformProcessInfo : public CommandObjectParsed {
 1385 class CommandObjectPlatformProcessAttach : public CommandObjectParsed {
 1524 class CommandObjectPlatformProcess : public CommandObjectMultiword {
 1555 class CommandObjectPlatformShell : public CommandObjectRaw {
 1671 class CommandObjectPlatformInstall : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectPlatform.h
   19 class CommandObjectPlatform : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectPlugin.cpp
   17 class CommandObjectPluginLoad : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectPlugin.h
   19 class CommandObjectPlugin : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectProcess.cpp
  105 class CommandObjectProcessLaunch : public CommandObjectProcessLaunchOrAttach {
  261 class CommandObjectProcessAttach : public CommandObjectProcessLaunchOrAttach {
  497 class CommandObjectProcessContinue : public CommandObjectParsed {
  653 class CommandObjectProcessDetach : public CommandObjectParsed {
  744 class CommandObjectProcessConnect : public CommandObjectParsed {
  839 class CommandObjectProcessPlugin : public CommandObjectProxy {
  863 class CommandObjectProcessLoad : public CommandObjectParsed {
  968 class CommandObjectProcessUnload : public CommandObjectParsed {
 1014 class CommandObjectProcessSignal : public CommandObjectParsed {
 1079 class CommandObjectProcessInterrupt : public CommandObjectParsed {
 1121 class CommandObjectProcessKill : public CommandObjectParsed {
 1162 class CommandObjectProcessSaveCore : public CommandObjectParsed {
 1206 class CommandObjectProcessStatus : public CommandObjectParsed {
 1241 class CommandObjectProcessHandle : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectProcess.h
   18 class CommandObjectMultiwordProcess : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectQuit.h
   18 class CommandObjectQuit : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectRegister.cpp
   38 class CommandObjectRegisterRead : public CommandObjectParsed {
  292 class CommandObjectRegisterWrite : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectRegister.h
   18 class CommandObjectRegister : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectReproducer.cpp
   74 class CommandObjectReproducerGenerate : public CommandObjectParsed {
  118 class CommandObjectReproducerStatus : public CommandObjectParsed {
  160 class CommandObjectReproducerDump : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectReproducer.h
   19 class CommandObjectReproducer : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectSettings.cpp
   26 class CommandObjectSettingsSet : public CommandObjectRaw {
  244 class CommandObjectSettingsShow : public CommandObjectParsed {
  305 class CommandObjectSettingsWrite : public CommandObjectParsed {
  422 class CommandObjectSettingsRead : public CommandObjectParsed {
  490 class CommandObjectSettingsList : public CommandObjectParsed {
  564 class CommandObjectSettingsRemove : public CommandObjectRaw {
  661 class CommandObjectSettingsReplace : public CommandObjectRaw {
  759 class CommandObjectSettingsInsertBefore : public CommandObjectRaw {
  859 class CommandObjectSettingsInsertAfter : public CommandObjectRaw {
  958 class CommandObjectSettingsAppend : public CommandObjectRaw {
 1048 class CommandObjectSettingsClear : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectSettings.h
   20 class CommandObjectMultiwordSettings : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectSource.cpp
   39 class CommandObjectSourceInfo : public CommandObjectParsed {
  639 class CommandObjectSourceList : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectSource.h
   21 class CommandObjectMultiwordSource : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectStats.cpp
   18 class CommandObjectStatsEnable : public CommandObjectParsed {
   43 class CommandObjectStatsDisable : public CommandObjectParsed {
   68 class CommandObjectStatsDump : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectStats.h
   16 class CommandObjectStats : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectTarget.cpp
  212 class CommandObjectTargetCreate : public CommandObjectParsed {
  484 class CommandObjectTargetList : public CommandObjectParsed {
  517 class CommandObjectTargetSelect : public CommandObjectParsed {
  580 class CommandObjectTargetDelete : public CommandObjectParsed {
  691 class CommandObjectTargetVariable : public CommandObjectParsed {
 1026 class CommandObjectTargetModulesSearchPathsAdd : public CommandObjectParsed {
 1099 class CommandObjectTargetModulesSearchPathsClear : public CommandObjectParsed {
 1122 class CommandObjectTargetModulesSearchPathsInsert : public CommandObjectParsed {
 1218 class CommandObjectTargetModulesSearchPathsList : public CommandObjectParsed {
 1246 class CommandObjectTargetModulesSearchPathsQuery : public CommandObjectParsed {
 1867 class CommandObjectTargetModulesDumpObjfile
 1947 class CommandObjectTargetModulesDumpSymtab
 2078 class CommandObjectTargetModulesDumpSections
 2164 class CommandObjectTargetModulesDumpClangAST
 2235 class CommandObjectTargetModulesDumpSymfile
 2319 class CommandObjectTargetModulesDumpLineTable
 2417 class CommandObjectTargetModulesDump : public CommandObjectMultiword {
 2451 class CommandObjectTargetModulesAdd : public CommandObjectParsed {
 2604 class CommandObjectTargetModulesLoad
 2894 class CommandObjectTargetModulesList : public CommandObjectParsed {
 3240 class CommandObjectTargetModulesShowUnwind : public CommandObjectParsed {
 3564 class CommandObjectTargetModulesLookup : public CommandObjectParsed {
 3925 class CommandObjectTargetModulesImageSearchPaths
 3958 class CommandObjectTargetModules : public CommandObjectMultiword {
 3993 class CommandObjectTargetSymbolsAdd : public CommandObjectParsed {
 4382 class CommandObjectTargetSymbols : public CommandObjectMultiword {
 4407 class CommandObjectTargetStopHookAdd : public CommandObjectParsed,
 4713 class CommandObjectTargetStopHookDelete : public CommandObjectParsed {
 4763 class CommandObjectTargetStopHookEnableDisable : public CommandObjectParsed {
 4813 class CommandObjectTargetStopHookList : public CommandObjectParsed {
 4847 class CommandObjectMultiwordTargetStopHooks : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectTarget.h
   19 class CommandObjectMultiwordTarget : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectThread.cpp
  244 class CommandObjectThreadBacktrace : public CommandObjectIterateOverThreads {
  519 class CommandObjectThreadStepWithTypeAndScope : public CommandObjectParsed {
  801 class CommandObjectThreadContinue : public CommandObjectParsed {
  983 class CommandObjectThreadUntil : public CommandObjectParsed {
 1297 class CommandObjectThreadSelect : public CommandObjectParsed {
 1358 class CommandObjectThreadList : public CommandObjectParsed {
 1392 class CommandObjectThreadInfo : public CommandObjectIterateOverThreads {
 1478 class CommandObjectThreadException : public CommandObjectIterateOverThreads {
 1523 class CommandObjectThreadReturn : public CommandObjectRaw {
 1693 class CommandObjectThreadJump : public CommandObjectParsed {
 1833 class CommandObjectThreadPlanList : public CommandObjectIterateOverThreads {
 1918 class CommandObjectThreadPlanDiscard : public CommandObjectParsed {
 1990 class CommandObjectMultiwordThreadPlan : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectThread.h
   16 class CommandObjectMultiwordThread : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectType.cpp
   46 class ScriptAddOptions {
   61 class SynthAddOptions {
  101 class CommandObjectTypeSummaryAdd : public CommandObjectParsed,
  284 class CommandObjectTypeSynthAdd : public CommandObjectParsed,
  498 class CommandObjectTypeFormatAdd : public CommandObjectParsed {
  929 class CommandObjectTypeFormatDelete : public CommandObjectTypeFormatterDelete {
  943 class CommandObjectTypeFormatClear : public CommandObjectTypeFormatterClear {
 1161 class CommandObjectTypeFormatList
 1647 class CommandObjectTypeSummaryDelete : public CommandObjectTypeFormatterDelete {
 1665 class CommandObjectTypeSummaryClear : public CommandObjectTypeFormatterClear {
 1681 class CommandObjectTypeSummaryList
 1710 class CommandObjectTypeCategoryDefine : public CommandObjectParsed {
 1808 class CommandObjectTypeCategoryEnable : public CommandObjectParsed {
 1915 class CommandObjectTypeCategoryDelete : public CommandObjectParsed {
 1975 class CommandObjectTypeCategoryDisable : public CommandObjectParsed {
 2077 class CommandObjectTypeCategoryList : public CommandObjectParsed {
 2146 class CommandObjectTypeFilterList
 2158 class CommandObjectTypeSynthList
 2171 class CommandObjectTypeFilterDelete : public CommandObjectTypeFormatterDelete {
 2186 class CommandObjectTypeSynthDelete : public CommandObjectTypeFormatterDelete {
 2202 class CommandObjectTypeFilterClear : public CommandObjectTypeFormatterClear {
 2214 class CommandObjectTypeSynthClear : public CommandObjectTypeFormatterClear {
 2379 class CommandObjectTypeFilterAdd : public CommandObjectParsed {
 2622 class CommandObjectTypeLookup : public CommandObjectRaw {
 2900 class CommandObjectTypeFormat : public CommandObjectMultiword {
 2928 class CommandObjectTypeSynth : public CommandObjectMultiword {
 2957 class CommandObjectTypeFilter : public CommandObjectMultiword {
 2976 class CommandObjectTypeCategory : public CommandObjectMultiword {
 3001 class CommandObjectTypeSummary : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectType.h
   20 class CommandObjectType : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectVersion.h
   18 class CommandObjectVersion : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectWatchpoint.cpp
  149 class CommandObjectWatchpointList : public CommandObjectParsed {
  280 class CommandObjectWatchpointEnable : public CommandObjectParsed {
  349 class CommandObjectWatchpointDisable : public CommandObjectParsed {
  422 class CommandObjectWatchpointDelete : public CommandObjectParsed {
  499 class CommandObjectWatchpointIgnore : public CommandObjectParsed {
  615 class CommandObjectWatchpointModify : public CommandObjectParsed {
  733 class CommandObjectWatchpointSetVariable : public CommandObjectParsed {
  921 class CommandObjectWatchpointSetExpression : public CommandObjectRaw {
 1087 class CommandObjectWatchpointSet : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectWatchpoint.h
   21 class CommandObjectMultiwordWatchpoint : public CommandObjectMultiword {
tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp
   55 class CommandObjectWatchpointCommandAdd : public CommandObjectParsed,
  477 class CommandObjectWatchpointCommandDelete : public CommandObjectParsed {
  548 class CommandObjectWatchpointCommandList : public CommandObjectParsed {
tools/lldb/source/Commands/CommandObjectWatchpointCommand.h
   22 class CommandObjectWatchpointCommand : public CommandObjectMultiword {
tools/lldb/source/Core/IOHandler.cpp
  830 class WindowDelegate {
  847 class HelpDialogDelegate : public WindowDelegate {
  866 class Window {
 1309 class MenuDelegate {
 1316 class Menu : public WindowDelegate {
 1708 class Application {
 1879 struct Row {
 1990 class TreeDelegate {
 2003 class TreeItem {
 2197 class TreeWindowDelegate : public WindowDelegate {
 2385 class FrameTreeDelegate : public TreeDelegate {
 2434 class ThreadTreeDelegate : public TreeDelegate {
 2532 class ThreadsTreeDelegate : public TreeDelegate {
 2966 class FrameVariablesWindowDelegate : public ValueObjectListDelegate {
 3035 class RegistersWindowDelegate : public ValueObjectListDelegate {
 3378 class ApplicationDelegate : public WindowDelegate, public MenuDelegate {
 3714 class StatusBarWindowDelegate : public WindowDelegate {
 3767 class SourceFileWindowDelegate : public WindowDelegate {
tools/lldb/source/Core/PluginManager.cpp
  202 struct ABIInstance {
  280 struct ArchitectureInstance {
  331 struct DisassemblerInstance {
  412 struct DynamicLoaderInstance {
  497 struct JITLoaderInstance {
  580 struct EmulateInstructionInstance {
  661 struct OperatingSystemInstance {
  746 struct LanguageInstance {
  824 struct LanguageRuntimeInstance {
  928 struct SystemRuntimeInstance {
 1008 struct ObjectFileInstance {
 1150 struct ObjectContainerInstance {
 1245 struct PlatformInstance {
 1363 struct ProcessInstance {
 1462 struct ScriptInterpreterInstance {
 1556 struct StructuredDataPluginInstance {
 1660 struct SymbolFileInstance {
 1744 struct SymbolVendorInstance {
 1824 struct UnwindAssemblyInstance {
 1904 struct MemoryHistoryInstance {
 1984 struct InstrumentationRuntimeInstance {
 2085 struct TypeSystemInstance {
 2186 struct REPLInstance {
tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp
   28 class DummySyntheticFrontEnd : public SyntheticChildrenFrontEnd {
tools/lldb/source/Expression/IRExecutionUnit.cpp
  297   class ObjectDumper : public llvm::ObjectCache {
  696 struct IRExecutionUnit::SearchSpec {
tools/lldb/source/Host/common/Editline.cpp
  162 class EditlineHistory {
tools/lldb/source/Host/common/Host.cpp
  432 struct ShellInfo {
tools/lldb/source/Host/posix/HostInfoPosix.cpp
   55 struct PasswdEntry {
tools/lldb/source/Interpreter/CommandObjectScript.h
   18 class CommandObjectScript : public CommandObjectRaw {
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h
   15 class ABIMacOSX_arm : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h
   16 class ABIMacOSX_arm64 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h
   16 class ABIMacOSX_i386 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.h
   19 class ABISysV_arc : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h
   15 class ABISysV_arm : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h
   15 class ABISysV_arm64 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h
   16 class ABISysV_hexagon : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h
   15 class ABISysV_i386 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h
   15 class ABISysV_mips : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.h
   15 class ABISysV_mips64 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h
   15 class ABISysV_ppc : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp
  390 class ReturnValueExtractor {
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h
   15 class ABISysV_ppc64 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h
   15 class ABISysV_s390x : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h
   15 class ABISysV_x86_64 : public lldb_private::ABI {
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.h
   15 class ABIWindows_x86_64 : public lldb_private::ABI {
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
   46 class DisassemblerLLVMC::MCDisasmInstance {
   81 class InstructionLLVMC : public lldb_private::Instruction {
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h
   22 class DisassemblerLLVMC : public lldb_private::Disassembler {
tools/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
   97 class DynamicLoaderDarwinKernelProperties : public Properties {
tools/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.h
  126   class KextImageInfo {
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h
   74   class Segment {
   97   struct ImageInfo {
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h
   30 class ASTResultSynthesizer : public clang::SemaConsumer {
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h
   34 class ASTStructExtractor : public clang::SemaConsumer {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h
   33 class ClangASTSource : public ClangExternalASTSourceCommon,
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangDiagnostic.h
   23 class ClangDiagnostic : public Diagnostic {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
 1265         struct FuncDeclInfo {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h
   55 class ClangExpressionDeclMap : public ClangASTSource {
  324   class ParserVars {
  367   struct StructVars {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.h
   24 class ClangExpressionSourceCode : public ExpressionSourceCode {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h
  117   class ParserVars {
  161   struct JITVars {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.h
   23 class ClangModulesDeclVendor : public ClangDeclVendor {
tools/lldb/source/Plugins/ExpressionParser/Clang/ModuleDependencyCollector.h
   17 class ModuleDependencyCollectorAdaptor
tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h
   46 class EmulateInstructionARM : public EmulateInstruction {
tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.h
   19 class AddressSanitizerRuntime : public lldb_private::InstrumentationRuntime {
tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.h
   19   class MainThreadCheckerRuntime : public lldb_private::InstrumentationRuntime {
tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.h
   19 class ThreadSanitizerRuntime : public lldb_private::InstrumentationRuntime {
tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.h
   19 class UndefinedBehaviorSanitizerRuntime
tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp
   88 class PluginProperties : public Properties {
tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h
   17 class JITLoaderGDB : public lldb_private::JITLoader {
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/Language/ObjC/NSDictionary.cpp
  126   struct DictionaryItemDescriptor {
  180   struct DictionaryItemDescriptor {
  231     struct DictionaryItemDescriptor {
tools/lldb/source/Plugins/Language/ObjC/NSDictionary.h
   44     class Matcher {
   51     class Prefix : public Matcher {
   60     class Full : public Matcher {
tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp
   69   struct SetItemDescriptor {
  101   struct SetItemDescriptor {
tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp
  931   class ObjCRuntimeScavenger : public Language::TypeScavenger {
  958   class ObjCModulesScavenger : public Language::TypeScavenger {
  985   class ObjCDebugInfoScavenger : public Language::ImageListTypeScavenger {
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp
  319 class CommandObjectMultiwordItaniumABI_Demangle : public CommandObjectParsed {
  381 class CommandObjectMultiwordItaniumABI : public CommandObjectMultiword {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h
   21 class ClassDescriptorV2 : public ObjCLanguageRuntime::ClassDescriptor {
   73   struct objc_class_t {
   97   struct class_ro_t {
  117   struct class_rw_t {
  135   struct method_list_t {
  143   struct method_t {
  234 class ClassDescriptorV2Tagged : public ObjCLanguageRuntime::ClassDescriptor {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp
  122 struct BufStruct {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h
   45   class ClassDescriptorV1 : public ObjCLanguageRuntime::ClassDescriptor {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
  513 class CommandObjectObjC_ClassTable_Dump : public CommandObjectParsed {
  669 class CommandObjectMultiwordObjC_TaggedPointer_Info
  753 class CommandObjectMultiwordObjC_ClassTable : public CommandObjectMultiword {
  768 class CommandObjectMultiwordObjC_TaggedPointer : public CommandObjectMultiword {
  784 class CommandObjectMultiwordObjC : public CommandObjectMultiword {
 2672 class ObjCExceptionRecognizedStackFrame : public RecognizedStackFrame {
 2712 class ObjCExceptionThrowFrameRecognizer : public StackFrameRecognizer {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h
  128   class NonPointerISACache {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h
   21 class AppleObjCTrampolineHandler {
   56   class AppleObjCVTables {
   66     struct VTableDescriptor {
   74     class VTableRegion {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h
   20 class AppleObjCTypeEncodingParser : public ObjCLanguageRuntime::EncodingToType {
   29   struct StructElement {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h
   20 class AppleThreadPlanStepThroughObjCTrampoline : public ThreadPlan {
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h
   50   class ClassDescriptor {
  119     struct iVarDescriptor {
  143   class EncodingToType {
  158   class ObjCExceptionPrecondition : public BreakpointPrecondition {
  179   class TaggedPointerVendor {
  348   struct ClassAndSel {
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp
  488 struct RenderScriptRuntime::ScriptDetails {
  509 struct RenderScriptRuntime::Element {
  592 struct RenderScriptRuntime::AllocationDetails {
 3995 class CommandObjectRenderScriptRuntimeModuleDump : public CommandObjectParsed {
 4016 class CommandObjectRenderScriptRuntimeModule : public CommandObjectMultiword {
 4030 class CommandObjectRenderScriptRuntimeKernelList : public CommandObjectParsed {
 4064 class CommandObjectRenderScriptRuntimeReductionBreakpointSet
 4218 class CommandObjectRenderScriptRuntimeKernelBreakpointSet
 4312 class CommandObjectRenderScriptRuntimeKernelBreakpointAll
 4365 class CommandObjectRenderScriptRuntimeReductionBreakpoint
 4383 class CommandObjectRenderScriptRuntimeKernelCoordinate
 4416 class CommandObjectRenderScriptRuntimeKernelBreakpoint
 4438 class CommandObjectRenderScriptRuntimeKernel : public CommandObjectMultiword {
 4460 class CommandObjectRenderScriptRuntimeContextDump : public CommandObjectParsed {
 4486 class CommandObjectRenderScriptRuntimeContext : public CommandObjectMultiword {
 4500 class CommandObjectRenderScriptRuntimeAllocationDump
 4628 class CommandObjectRenderScriptRuntimeAllocationList
 4691 class CommandObjectRenderScriptRuntimeAllocationLoad
 4742 class CommandObjectRenderScriptRuntimeAllocationSave
 4793 class CommandObjectRenderScriptRuntimeAllocationRefresh
 4824 class CommandObjectRenderScriptRuntimeAllocation
 4856 class CommandObjectRenderScriptRuntimeStatus : public CommandObjectParsed {
 4877 class CommandObjectRenderScriptRuntimeReduction
 4892 class CommandObjectRenderScriptRuntime : public CommandObjectMultiword {
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h
   42 struct RSCoordinate {
   55 class RSBreakpointResolver : public BreakpointResolver {
   86 class RSReduceBreakpointResolver : public BreakpointResolver {
  138 struct RSKernelDescriptor {
  151 struct RSGlobalDescriptor {
  162 struct RSReductionDescriptor {
  201 class RSModuleDescriptor {
  236 struct RSScriptGroupDescriptor {
  237   struct Kernel {
  247 class RSScriptGroupBreakpointResolver : public BreakpointResolver {
  461   struct RuntimeHook {
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.cpp
   33 class CommandObjectRenderScriptScriptGroupBreakpointSet
   72 class CommandObjectRenderScriptScriptGroupBreakpoint
   92 class CommandObjectRenderScriptScriptGroupList : public CommandObjectParsed {
  138 class CommandObjectRenderScriptScriptGroup : public CommandObjectMultiword {
tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.h
   19 class MemoryHistoryASan : public lldb_private::MemoryHistory {
tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h
   24 class ObjectContainerBSDArchive : public lldb_private::ObjectContainer {
   76   struct Object {
  108   class Archive {
tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.h
   16 class ObjectContainerUniversalMachO : public lldb_private::ObjectContainer {
tools/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.cpp
   19 enum class Token {
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/ELF/ObjectFileELF.h
   57 class ObjectFileELF : public lldb_private::ObjectFile {
  173   struct ELFSectionHeaderInfo : public elf::ELFSectionHeader {
tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h
   17 class ObjectFileJIT : public lldb_private::ObjectFile {
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
  135 class RegisterContextDarwin_x86_64_Mach : public RegisterContextDarwin_x86_64 {
  340 class RegisterContextDarwin_i386_Mach : public RegisterContextDarwin_i386 {
  456 class RegisterContextDarwin_arm_Mach : public RegisterContextDarwin_arm {
  588 class RegisterContextDarwin_arm64_Mach : public RegisterContextDarwin_arm64 {
 1887   struct SectionInfo {
 1915 struct TrieEntryWithOffset {
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h
   22 class ObjectFileMachO : public lldb_private::ObjectFile {
tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h
   17 class ObjectFilePECOFF : public lldb_private::ObjectFile {
  182   typedef struct data_directory {
  229   typedef struct section_header {
tools/lldb/source/Plugins/ObjectFile/PECOFF/PECallFrameInfo.cpp
   19 struct EHInstruction {
tools/lldb/source/Plugins/ObjectFile/PECOFF/PECallFrameInfo.h
   25 class PECallFrameInfo : public virtual lldb_private::CallFrameInfo {
tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h
   23 class OperatingSystemPython : public lldb_private::OperatingSystem {
tools/lldb/source/Plugins/Platform/Android/AdbClient.h
   28   enum UnixSocketNamespace {
   35   class SyncService {
tools/lldb/source/Plugins/Platform/Android/PlatformAndroid.h
   22 class PlatformAndroid : public platform_linux::PlatformLinux {
tools/lldb/source/Plugins/Platform/Android/PlatformAndroidRemoteGDBServer.h
   24 class PlatformAndroidRemoteGDBServer
tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h
   17 class PlatformFreeBSD : public PlatformPOSIX {
tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.h
   17 class PlatformLinux : public PlatformPOSIX {
tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.h
   14 class PlatformMacOSX : public PlatformDarwin {
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleBridge.h
   20 class PlatformRemoteAppleBridge : public PlatformRemoteDarwinDevice {
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.h
   20 class PlatformRemoteAppleTV : public PlatformRemoteDarwinDevice {
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.h
   21 class PlatformRemoteAppleWatch : public PlatformRemoteDarwinDevice {
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h
   52   struct SDKDirectoryInfo {
tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.h
   19 class PlatformRemoteiOS : public PlatformRemoteDarwinDevice {
tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.h
   17 class PlatformNetBSD : public PlatformPOSIX {
tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.h
   17 class PlatformOpenBSD : public PlatformPOSIX {
tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.h
   16 class PlatformWindows : public RemoteAwarePlatform {
tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h
   22 class PlatformRemoteGDBServer : public Platform, private UserIDResolver {
tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.h
   39 class NativeProcessLinux : public NativeProcessELF {
tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux.h
   18 class NativeRegisterContextLinux : public NativeRegisterContextRegisterInfo {
tools/lldb/source/Plugins/Process/Linux/NativeThreadLinux.h
   27 class NativeThreadLinux : public NativeThreadProtocol {
tools/lldb/source/Plugins/Process/Linux/ProcessorTrace.h
   42 class ProcessorTraceMonitor {
   44   class munmap_delete {
   55   class file_close {
tools/lldb/source/Plugins/Process/Linux/SingleStepCheck.h
   45 class SingleStepWorkaround {
tools/lldb/source/Plugins/Process/Utility/AuxVector.h
   16 class AuxVector {
   25   enum EntryType {
tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.h
   19 class DynamicRegisterInfo {
tools/lldb/source/Plugins/Process/Utility/FreeBSDSignals.h
   17 class FreeBSDSignals : public UnixSignals {
tools/lldb/source/Plugins/Process/Utility/GDBRemoteSignals.h
   17 class GDBRemoteSignals : public UnixSignals {
tools/lldb/source/Plugins/Process/Utility/HistoryThread.h
   33 class HistoryThread : public lldb_private::Thread {
tools/lldb/source/Plugins/Process/Utility/LinuxSignals.h
   17 class LinuxSignals : public UnixSignals {
tools/lldb/source/Plugins/Process/Utility/MipsLinuxSignals.h
   18 class MipsLinuxSignals : public UnixSignals {
tools/lldb/source/Plugins/Process/Utility/NetBSDSignals.h
   17 class NetBSDSignals : public UnixSignals {
tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.h
   21 class RegisterContextDummy : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.h
   14 class RegisterContextFreeBSD_i386 : public lldb_private::RegisterInfoInterface {
tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.h
   21 class RegisterContextHistory : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h
   26 class RegisterContextLLDB : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.h
   14 class RegisterContextLinux_i386 : public lldb_private::RegisterInfoInterface {
tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.h
   14 class RegisterContextLinux_x86_64 : public lldb_private::RegisterInfoInterface {
tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.h
   17 class RegisterContextMacOSXFrameBackchain
tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.h
   20 class RegisterContextMemory : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.h
   20 class RegisterContextThreadMemory : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/Utility/RegisterContext_x86.h
  349 union FPR {
tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h
   21 class RegisterInfoInterface {
tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.h
   18 class StopInfoMachException : public StopInfo {
tools/lldb/source/Plugins/Process/Utility/ThreadMemory.h
   16 class ThreadMemory : public lldb_private::Thread {
tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.h
  112   struct Cursor {
tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.h
   37   struct Cursor {
tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.h
   31 class ProcessElfCore : public lldb_private::Process {
  111   struct NT_FILE_Entry {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.h
   17 class RegisterContextCorePOSIX_arm : public RegisterContextPOSIX_arm {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.h
   17 class RegisterContextCorePOSIX_arm64 : public RegisterContextPOSIX_arm64 {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.h
   17 class RegisterContextCorePOSIX_mips64 : public RegisterContextPOSIX_mips64 {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.h
   16 class RegisterContextCorePOSIX_powerpc : public RegisterContextPOSIX_powerpc {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.h
   16 class RegisterContextCorePOSIX_ppc64le : public RegisterContextPOSIX_ppc64le {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.h
   16 class RegisterContextCorePOSIX_s390x : public RegisterContextPOSIX_s390x {
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.h
   15 class RegisterContextCorePOSIX_x86_64 : public RegisterContextPOSIX_x86 {
tools/lldb/source/Plugins/Process/elf-core/RegisterUtilities.h
   69 struct CoreNote {
tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.h
  126 struct ThreadData {
  135 class ThreadElfCore : public lldb_private::Thread {
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h
   63   enum class PacketResult {
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h
   80 class PacketUnimplementedError
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h
   40 class GDBRemoteRegisterContext : public RegisterContext {
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
  122 class PluginProperties : public Properties {
 5115 class CommandObjectProcessGDBRemoteSpeedTest : public CommandObjectParsed {
 5191 class CommandObjectProcessGDBRemotePacketHistory : public CommandObjectParsed {
 5220 class CommandObjectProcessGDBRemotePacketXferSize : public CommandObjectParsed {
 5259 class CommandObjectProcessGDBRemotePacketSend : public CommandObjectParsed {
 5311 class CommandObjectProcessGDBRemotePacketMonitor : public CommandObjectRaw {
 5359 class CommandObjectProcessGDBRemotePacket : public CommandObjectMultiword {
 5389 class CommandObjectMultiwordProcessGDBRemote : public CommandObjectMultiword {
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
   49 class ProcessGDBRemote : public Process,
tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h
   26 class ThreadGDBRemote : public Thread {
tools/lldb/source/Plugins/Process/mach-core/ProcessMachCore.h
   21 class ProcessMachCore : public lldb_private::Process {
tools/lldb/source/Plugins/Process/mach-core/ThreadMachCore.h
   18 class ThreadMachCore : public lldb_private::Thread {
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/Process/minidump/ProcessMinidump.cpp
   49 class PlaceholderObjectFile : public ObjectFile {
  526 class CommandObjectProcessMinidumpDump : public CommandObjectParsed {
  873 class CommandObjectMultiwordProcessMinidump : public CommandObjectMultiword {
tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h
   29 class ProcessMinidump : public Process {
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM.h
   30 class RegisterContextMinidump_ARM : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM64.h
   29 class RegisterContextMinidump_ARM64 : public lldb_private::RegisterContext {
tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.h
   21 class ThreadMinidump : public Thread {
tools/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.h
   16 class ScriptInterpreterNone : public ScriptInterpreter {
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp
 1166 class SimplePythonFile : public OwnedPythonFile<NativeFile> {
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h
   72 class StructuredPythonObject : public StructuredData::Generic {
  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> {
  676 class PythonException : public llvm::ErrorInfo<PythonException> {
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h
   33   class CommandDataPython : public BreakpointOptions::CommandData {
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h
   28 class ScriptInterpreterPythonImpl : public ScriptInterpreterPython {
  408 class IOHandlerPythonInterpreter : public IOHandler {
tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp
  115 class StructuredDataDarwinLogProperties : public Properties {
  180 class FilterRule {
  262 class RegexFilterRule : public FilterRule {
  314 class ExactMatchFilterRule : public FilterRule {
  471 class EnableOptions : public Options {
  743 class EnableCommand : public CommandObjectParsed {
  861 class StatusCommand : public CommandObjectParsed {
  937 class BaseCommand : public CommandObjectMultiword {
tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.h
   23 class StructuredDataDarwinLog : public StructuredDataPlugin {
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h
  219   struct UnwindData {
tools/lldb/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.h
   16 class AppleDWARFIndex : public DWARFIndex {
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/DWARFASTParserClang.h
   37 class DWARFASTParserClang : public DWARFASTParser {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.h
   17 class DWARFAbbreviationDeclaration {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.h
   19 class DWARFAttribute {
   75   struct AttributeValue {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h
   15 class DWARFCompileUnit : public DWARFUnit {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h
   15 class DWARFDIE : public DWARFBaseDIE {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.h
   18 class DWARFDataExtractor : public DataExtractor {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h
   65 class DWARFDebugAbbrev {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h
   33   struct Descriptor {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.h
   16 class DWARFDebugAranges {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.h
   32 class DWARFDebugInfo {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h
   26 class DWARFDebugInfoEntry {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.h
   29 class DWARFDebugRanges final : public DWARFDebugRangesBase {
   52 class DWARFDebugRngLists final : public DWARFDebugRangesBase {
   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/DWARFIndex.h
   20 class DWARFIndex {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFTypeUnit.h
   15 class DWARFTypeUnit : public DWARFUnit {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h
   37 class DWARFUnitHeader {
   71 class DWARFUnit : public lldb_private::UserID {
   85   class ScopedExtractDIEs {
tools/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.h
   19 class DebugNamesDWARFIndex : public DWARFIndex {
tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h
   54   struct DIEInfo {
   72   struct Atom {
  122   class MemoryTable
tools/lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.h
   19 class ManualDWARFIndex : public DWARFIndex {
   48   struct IndexSet {
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
  125 class PluginProperties : public Properties {
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
   60 class SymbolFileDWARF : public lldb_private::SymbolFile,
  447   struct DecodedUID {
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
  165 class DebugMapModule : public Module {
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h
  140   struct OSOInfo {
  153   struct CompileUnitInfo {
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h
   14 class SymbolFileDWARFDwo : public SymbolFileDWARF {
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h
   21 class SymbolFileDWARFDwp {
tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h
   19 class UniqueDWARFASTType {
   55 class UniqueDWARFASTTypeList {
tools/lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.h
   37 struct CompilandIndexItem {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h
   43 struct DeclStatus {
   51 class PdbAstBuilder {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.h
   48 class PdbIndex {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbSymUid.h
   44 struct PdbCompilandSymId {
   70 struct PdbTypeSymId {
   91 class PdbSymUid {
  118 struct SymbolAndUid {
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h
   38 struct CVTagRecord {
tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.h
   43 class PDBASTParser {
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h
  164   struct SecContribInfo {
tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.h
  239   struct ItemRefAndCodeAddress {
tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h
   18 class UnwindAssemblyInstEmulation : public lldb_private::UnwindAssembly {
tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.h
   28 class x86AssemblyInspectionEngine {
   47   struct lldb_reg_info {
tools/lldb/source/Symbol/ClangASTImporter.cpp
  149   struct Backup {
tools/lldb/source/Symbol/CxxModuleHandler.cpp
   92 struct MissingDeclContext : public llvm::ErrorInfo<MissingDeclContext> {
tools/lldb/source/Symbol/Type.cpp
  110 class TypeAppendVisitor {
tools/lldb/source/Target/LanguageRuntime.cpp
  103 class ExceptionBreakpointResolver : public BreakpointResolver {
tools/lldb/source/Target/Process.cpp
   84 class ProcessOptionValueProperties : public OptionValueProperties {
 4297 class IOHandlerProcessSTDIO : public IOHandler {
tools/lldb/source/Target/StackFrameRecognizer.cpp
   20 class ScriptedRecognizedStackFrame : public RecognizedStackFrame {
  135   struct RegisteredEntry {
tools/lldb/source/Target/StopInfo.cpp
   84 class StopInfoBreakpoint : public StopInfo {
  575 class StopInfoWatchpoint : public StopInfo {
  906 class StopInfoUnixSignal : public StopInfo {
  981 class StopInfoTrace : public StopInfo {
  999 class StopInfoException : public StopInfo {
 1021 class StopInfoThreadPlan : public StopInfo {
 1064 class StopInfoExec : public StopInfo {
tools/lldb/source/Target/StructuredDataPlugin.cpp
   19 class CommandStructuredData : public CommandObjectMultiword {
tools/lldb/source/Target/Target.cpp
 3370 class TargetOptionValueProperties : public OptionValueProperties {
 3450 class TargetExperimentalOptionValueProperties : public OptionValueProperties {
tools/lldb/source/Target/Thread.cpp
   75 class ThreadOptionValueProperties : public OptionValueProperties {
tools/lldb/source/Utility/Timer.cpp
  108 struct Stats {
tools/lldb/tools/driver/Driver.h
   53     struct InitialCmdEntry {
tools/lldb/tools/lldb-instr/Instrument.cpp
  304 class SBConsumer : public ASTConsumer {
  321 class SBAction : public ASTFrontendAction {
tools/lldb/tools/lldb-server/Acceptor.h
   26 class Acceptor {
tools/lldb/tools/lldb-server/SystemInitializerLLGS.h
   15 class SystemInitializerLLGS : public lldb_private::SystemInitializerCommon {
tools/lldb/tools/lldb-test/SystemInitializerTest.h
   21 class SystemInitializerTest : public SystemInitializerCommon {
tools/lldb/tools/lldb-test/lldb-test.cpp
  112 enum class FindType {
tools/lldb/tools/lldb-vscode/ExceptionBreakpoint.h
   18 struct ExceptionBreakpoint {
tools/lldb/tools/lldb-vscode/SourceBreakpoint.h
   17 struct SourceBreakpoint : public BreakpointBase {
tools/lldb/tools/lldb-vscode/SourceReference.h
   18 struct SourceReference {
tools/lldb/unittests/Core/UniqueCStringMapTest.cpp
   15 struct NoDefault {
tools/lldb/unittests/Editline/EditlineTest.cpp
   34 class FilePointer {
tools/lldb/unittests/Expression/DWARFExpressionTest.cpp
   43 class YAMLModule : public lldb_private::Module {
   51 class YAMLObjectFile : public lldb_private::ObjectFile {
tools/lldb/unittests/Expression/DiagnosticManagerTest.cpp
   17 class FixItDiag : public Diagnostic {
   30 class TextDiag : public Diagnostic {
tools/lldb/unittests/Host/FileSystemTest.cpp
   86   struct DirIterImpl : public llvm::vfs::detail::DirIterImpl {
tools/lldb/unittests/Target/ExecutionContextTest.cpp
   48 class DummyProcess : public Process {
tools/lldb/unittests/TestingSupport/TestUtilities.h
   32 class TestFile {
tools/lldb/unittests/Utility/ReproducerInstrumentationTest.cpp
   20 struct Foo {
   23 struct Bar {
   48 class TestingRegistry : public Registry {
   59 class InstrumentedFoo {
   86 class InstrumentedBar {
tools/lldb/unittests/Utility/ReproducerTest.cpp
   22 class DummyProvider : public repro::Provider<DummyProvider> {
tools/lldb/unittests/Utility/StreamTeeTest.cpp
   87   struct FlushTestStream : public Stream {
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.h
   30 class ProcessInfo : public Parser<ProcessInfo> {
   50 class ThreadInfo {
   64 class JThreadsInfo : public Parser<JThreadsInfo> {
   91 class StopReply : public Parser<std::unique_ptr<StopReply>> {
  107 class StopReplyStop : public StopReply {
  145 class StopReplyExit : public StopReply {
tools/lldb/unittests/tools/lldb-server/tests/TestClient.h
   32 class TestClient
tools/lldb/utils/TableGen/LLDBOptionDefEmitter.cpp
   26 struct CommandOption {
tools/lldb/utils/TableGen/LLDBTableGen.cpp
   24 enum ActionType {
tools/lli/RemoteJITUtils.h
   27 class FDRawChannel final : public llvm::orc::rpc::RawByteChannel {
tools/lli/lli.cpp
   74   enum class JITKind { MCJIT, OrcMCJITReplacement, OrcLazy };
  200   enum class DumpKind {
  234 class LLIObjectCache : public ObjectCache {
tools/llvm-ar/llvm-ar.cpp
  170 enum Format { Default, GNU, BSD, DARWIN, Unknown };
  996   enum class MRICommand { AddLib, AddMod, Create, CreateThin, Delete, Save, End, Invalid };
tools/llvm-cfi-verify/lib/FileAnalysis.h
   75 class FileAnalysis {
   78   struct Instr {
  235 class UnsupportedDisassembly : public ErrorInfo<UnsupportedDisassembly> {
tools/llvm-cfi-verify/lib/GraphBuilder.h
   52 struct ConditionalBranchNode {
   67 struct GraphResult {
tools/llvm-cov/CoverageExporter.h
   24 class CoverageExporter {
tools/llvm-cov/CoverageExporterJson.h
   20 class CoverageExporterJson : public CoverageExporter {
tools/llvm-cov/CoverageExporterLcov.h
   20 class CoverageExporterLcov : public CoverageExporter {
tools/llvm-cov/CoverageFilters.h
   25 class CoverageFilter {
   42 class NameCoverageFilter : public CoverageFilter {
   53 class NameRegexCoverageFilter : public CoverageFilter {
   67 class NameWhitelistCoverageFilter : public CoverageFilter {
  105 class RegionCoverageFilter : public CoverageFilter,
  117 class LineCoverageFilter : public CoverageFilter,
  130 class CoverageFilters : public CoverageFilter {
tools/llvm-cov/CoverageSummaryInfo.h
  145 struct FunctionCoverageSummary {
  173 struct FileCoverageSummary {
tools/llvm-cov/CoverageViewOptions.h
   19 struct CoverageViewOptions {
   20   enum class OutputFormat {
tools/llvm-cov/SourceCoverageView.h
   30 struct ExpansionView {
   55 struct InstantiationView {
   71 class CoveragePrinter {
   73   struct StreamDestructor {
  127 class SourceCoverageView {
tools/llvm-cov/SourceCoverageViewHTML.h
   25 class CoveragePrinterHTML : public CoveragePrinter {
   48 class SourceCoverageViewHTML : public SourceCoverageView {
tools/llvm-cov/SourceCoverageViewText.h
   23 class CoveragePrinterText : public CoveragePrinter {
   39 class SourceCoverageViewText : public SourceCoverageView {
tools/llvm-cxxfilt/llvm-cxxfilt.cpp
   19 enum Style {
tools/llvm-diff/DiffConsumer.h
   57     struct DiffContext {
tools/llvm-diff/DifferenceEngine.cpp
  505 struct DiffEntry {
tools/llvm-dis/llvm-dis.cpp
  123 struct LLVMDisDiagnosticHandler : public DiagnosticHandler {
tools/llvm-dwarfdump/llvm-dwarfdump.cpp
   38 struct OffsetOption {
tools/llvm-dwp/DWPError.h
    9 class DWPError : public ErrorInfo<DWPError> {
tools/llvm-dwp/llvm-dwp.cpp
  113 struct CompileUnitIdentifiers {
  200 struct UnitIndexEntry {
tools/llvm-elfabi/llvm-elfabi.cpp
   24 enum class FileFormat {
tools/llvm-exegesis/lib/Analysis.h
   55   class SchedClassCluster {
   99   struct ResolvedSchedClassAndPoints {
tools/llvm-exegesis/lib/Assembler.cpp
  269 class TrackingSectionMemoryManager : public SectionMemoryManager {
tools/llvm-exegesis/lib/BenchmarkCode.h
   21 struct BenchmarkCode {
tools/llvm-exegesis/lib/BenchmarkResult.h
   43 struct BenchmarkMeasure {
   58 struct InstructionBenchmark {
   60   enum ModeE { Unknown, Latency, Uops, InverseThroughput };
   69   enum RepetitionModeE { Duplicate, Loop };
   96 class PerInstructionStats {
tools/llvm-exegesis/lib/BenchmarkRunner.h
   34 class BenchmarkRunner {
   47   struct ScratchSpace {
tools/llvm-exegesis/lib/Clustering.h
   26 class InstructionBenchmarkClustering {
   28   enum ModeE { Dbscan, Naive };
   37   class ClusterId {
   81   struct Cluster {
tools/llvm-exegesis/lib/CodeTemplate.h
   25 struct InstructionTemplate {
   49 enum class ExecutionMode : uint8_t {
  109 struct CodeTemplate {
tools/llvm-exegesis/lib/Error.h
   20 class Failure : public StringError {
tools/llvm-exegesis/lib/Latency.h
   25 class LatencySnippetGenerator : public SnippetGenerator {
   35 class LatencyBenchmarkRunner : public BenchmarkRunner {
tools/llvm-exegesis/lib/MCInstrDescView.h
   36 struct Variable {
   65 struct Operand {
   95 struct Instruction {
  163 struct RegisterOperandAssignment {
  179 struct AliasingRegisterOperands {
tools/llvm-exegesis/lib/RegisterAliasing.h
   41 struct RegisterAliasingTracker {
tools/llvm-exegesis/lib/RegisterValue.h
   26 struct RegisterValue {
tools/llvm-exegesis/lib/SnippetGenerator.h
   45 class SnippetGeneratorFailure : public StringError {
   51 class SnippetGenerator {
tools/llvm-exegesis/lib/SnippetRepetitor.cpp
   21 class DuplicateSnippetRepetitor : public SnippetRepetitor {
   48 class LoopSnippetRepetitor : public SnippetRepetitor {
tools/llvm-exegesis/lib/Uops.h
   23 class UopsSnippetGenerator : public SnippetGenerator {
   63 class UopsBenchmarkRunner : public BenchmarkRunner {
tools/llvm-exegesis/lib/X86/Target.cpp
  245 class X86LatencySnippetGenerator : public LatencySnippetGenerator {
  295 class X86UopsSnippetGenerator : public UopsSnippetGenerator {
tools/llvm-ifs/llvm-ifs.cpp
   78 struct IFSSymbol {
  162 class IFSStub {
tools/llvm-jitlink/llvm-jitlink.cpp
  229 class JITLinkSlabAllocator final : public JITLinkMemoryManager {
  400   class JITLinkSessionPlugin : public ObjectLinkingLayer::Plugin {
  785 struct JITLinkTimers {
tools/llvm-jitlink/llvm-jitlink.h
   41   struct FileInfo {
tools/llvm-link/llvm-link.cpp
  185 struct LLVMLinkDiagnosticHandler : public DiagnosticHandler {
tools/llvm-lipo/llvm-lipo.cpp
   90 struct InputFile {
  156 class Slice {
tools/llvm-lto/llvm-lto.cpp
  102 enum ThinLTOModes {
  257   struct LLVMLTODiagnosticHandler : public DiagnosticHandler {
tools/llvm-mc/llvm-mc.cpp
   94 enum OutputFileType {
  173 enum ActionType {
tools/llvm-mca/CodeRegion.h
   50 class CodeRegion {
   84 class CodeRegions {
tools/llvm-mca/Views/BottleneckAnalysis.h
  122   struct InstructionPressureInfo {
  179 struct DependencyEdge {
  222   struct DGNode {
  285 class BottleneckAnalysis : public View {
tools/llvm-mca/Views/DispatchStatistics.h
   44 class DispatchStatistics : public View {
tools/llvm-mca/Views/InstructionInfoView.h
   52 class InstructionInfoView : public View {
tools/llvm-mca/Views/RegisterFileStatistics.h
   45 class RegisterFileStatistics : public View {
   49   struct RegisterFileUsage {
   55   struct MoveEliminationInfo {
tools/llvm-mca/Views/ResourcePressureView.h
   72 class ResourcePressureView : public View {
tools/llvm-mca/Views/RetireControlUnitStatistics.h
   38 class RetireControlUnitStatistics : public View {
tools/llvm-mca/Views/SchedulerStatistics.h
   47 class SchedulerStatistics final : public View {
   59   struct BufferUsage {
tools/llvm-mca/Views/SummaryView.h
   40 class SummaryView : public View {
tools/llvm-mca/Views/TimelineView.h
  121 class TimelineView : public View {
  130   struct TimelineViewEntry {
  139   struct WaitTimeEntry {
tools/llvm-mca/Views/View.h
   24 class View : public HWEventListener {
tools/llvm-nm/llvm-nm.cpp
   48 enum OutputFormatTy { bsd, sysv, posix, darwin };
  168 enum Radix { d, o, x };
  285 struct NMSymbol {
tools/llvm-objcopy/COFF/Object.h
   27 struct Relocation {
   36 struct Section {
   69 struct AuxSymbol {
   82 struct Symbol {
   95 struct Object {
tools/llvm-objcopy/CopyConfig.cpp
  199 struct TargetInfo {
tools/llvm-objcopy/CopyConfig.h
   31 enum class FileFormat {
   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
  177 class BinarySectionWriter : public SectionWriter {
  194 struct IHexRecord {
  304 class Writer {
  350 class BinaryWriter : public Writer {
  363 class IHexWriter : public Writer {
  364   struct SectionCompare {
  382 class SectionBase {
  422 class Segment {
  424   struct SectionCompare {
  467 class Section : public SectionBase {
  484 class OwnedDataSection : public SectionBase {
  512 class CompressedSection : public SectionBase {
  538 class DecompressedSection : public SectionBase {
  563 class StringTableSection : public SectionBase {
  606 struct Symbol {
  623 class SectionIndexSection : public SectionBase {
  655 class SymbolTableSection : public SectionBase {
  702 struct Relocation {
  747 class RelocationSection
  774 class GroupSection : public SectionBase {
  806 class DynamicSymbolTableSection : public Section {
  815 class DynamicSection : public Section {
  824 class DynamicRelocationSection
  847 class GnuDebugLinkSection : public SectionBase {
  984 class Object {
tools/llvm-objcopy/MachO/Object.h
   38 struct Section {
   68 struct LoadCommand {
   88 struct SymbolEntry {
  125 struct RelocationInfo {
  229 struct Object {
tools/llvm-objdump/MachODump.cpp
 7772 struct CompactUnwindEntry {
 8115   struct IndexEntry {
tools/llvm-pdbutil/BytesOutputStyle.cpp
   35 struct StreamSpec {
tools/llvm-pdbutil/BytesOutputStyle.h
   28 class BytesOutputStyle : public OutputStyle {
tools/llvm-pdbutil/DumpOutputStyle.cpp
  885   struct StrAndStat {
tools/llvm-pdbutil/DumpOutputStyle.h
   40   struct Stat {
   66 class DumpOutputStyle : public OutputStyle {
tools/llvm-pdbutil/ExplainOutputStyle.h
   25 class ExplainOutputStyle : public OutputStyle {
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
   38 struct MSFHeaders {
   46 struct StreamBlockList {
   50 struct NamedStreamMapping {
   55 struct PdbInfoStream {
   64 struct PdbModiStream {
   69 struct PdbDbiModuleInfo {
   77 struct PdbDbiStream {
   89 struct PdbTpiStream {
   94 struct PdbPublicsStream {
tools/llvm-pdbutil/StreamUtil.cpp
   61 struct IndexedModuleDescriptor {
tools/llvm-pdbutil/StreamUtil.h
   36 struct StreamInfo {
tools/llvm-pdbutil/TypeReferenceTracker.h
   29 class TypeReferenceTracker {
tools/llvm-pdbutil/YAMLOutputStyle.h
   22 class YAMLOutputStyle : public OutputStyle {
tools/llvm-pdbutil/llvm-pdbutil.h
   39 enum class ModuleSubsection {
   55 enum class ClassDefinitionFormat { None, Layout, All };
   56 enum class ClassSortMode {
   66 enum class SymbolSortMode { None, Name, Size };
   68 enum class SymLevel { Functions, Data, Thunks, All };
  109 struct NumberRange {
  205 enum class InputFileType { PDBFile, PDBStream, DBIStream, Names, ModuleStream };
tools/llvm-profdata/llvm-profdata.cpp
   37 enum ProfileFormat {
   88 enum ProfileKinds { instr, sample };
   89 enum FailureMode { failIfAnyAreInvalid, failIfAllAreInvalid };
  139 class SymbolRemapper {
  177 struct WeightedFile {
  184 struct WriterContext {
  754 typedef struct ValueSitesStats {
tools/llvm-rc/ResourceFileWriter.cpp
  747 struct ResourceDirEntryStart {
tools/llvm-rc/ResourceFileWriter.h
   43 class ResourceFileWriter : public Visitor {
   85     struct FontInfo {
  105     struct Bundle {
tools/llvm-rc/ResourceScriptParser.h
   39   class ParserError : public ErrorInfo<ParserError> {
tools/llvm-rc/ResourceScriptStmt.h
   29 class RCInt {
   69 class IntWithNotMask {
  123 class IntOrString {
  212 class RCResource {
  262 class OptionalStmt : public RCResource {};
  264 class OptionalStmtList : public OptionalStmt {
  301 class LanguageResource : public OptionalStmt {
  318 class AcceleratorsResource : public OptStatementsRCResource {
  320   class Accelerator {
  371 class BitmapResource : public RCResource {
  395 class CursorResource : public RCResource {
  417 class IconResource : public RCResource {
  439 class HTMLResource : public RCResource {
  466 class MenuDefinition {
  493 class MenuDefinitionList : public MenuDefinition {
  506 class MenuSeparator : public MenuDefinition {
  519 class MenuItem : public MenuDefinition {
  539 class PopupItem : public MenuDefinition {
  560 class MenuResource : public OptStatementsRCResource {
  582 class StringTableResource : public OptStatementsRCResource {
  606 class Control {
  628   struct CtlInfo {
  650 class DialogResource : public OptStatementsRCResource {
  686 class UserDefinedResource : public RCResource {
  731 class VersionInfoStmt {
  748 class VersionInfoBlock : public VersionInfoStmt {
  765 class VersionInfoValue : public VersionInfoStmt {
  783 class VersionInfoResource : public RCResource {
  788   class VersionInfoFixed {
  790     enum VersionInfoFixedType {
  848 class CharacteristicsStmt : public OptionalStmt {
  864 class VersionStmt : public OptionalStmt {
  878 class CaptionStmt : public OptionalStmt {
  894 class FontStmt : public OptionalStmt {
  912 class StyleStmt : public OptionalStmt {
  925 class ExStyleStmt : public OptionalStmt {
  938 class ClassStmt : public OptionalStmt {
tools/llvm-rc/ResourceScriptToken.h
   43 class RCToken {
tools/llvm-readobj/COFFDumper.cpp
  194 class COFFObjectDumpDelegate : public SymbolDumpDelegate {
tools/llvm-readobj/ELFDumper.cpp
  255   class VersionMapEntry : public PointerIntPair<const void *, 1> {
 2815 struct GroupMember {
 2820 struct GroupSection {
 4525 struct CoreFileMapping {
 4530 struct CoreNote {
tools/llvm-readobj/Error.h
   21 enum class readobj_error {
tools/llvm-readobj/ObjDumper.h
   31 class ObjDumper {
tools/llvm-readobj/llvm-readobj.h
   42   enum OutputStyleTy { LLVM, GNU };
tools/llvm-reduce/deltas/Delta.h
   25 struct Chunk {
tools/llvm-rtdyld/llvm-rtdyld.cpp
   50 enum ActionType {
  149 struct RTDyldTimers {
  190   struct SectionInfo {
tools/llvm-size/llvm-size.cpp
   38 enum OutputFormatTy { berkeley, sysv, darwin };
   77 enum RadixTy { octal = 8, decimal = 10, hexadecimal = 16 };
tools/llvm-stress/llvm-stress.cpp
  176 struct Modifier {
tools/llvm-strings/llvm-strings.cpp
   48 enum radix { none, octal, hexadecimal, decimal };
tools/llvm-xray/xray-account.cpp
   54 enum class AccountOutputFormats { TEXT, CSV };
   66 enum class SortField {
   94 enum class SortDirection {
  224 struct ResultRow {
tools/llvm-xray/xray-converter.cpp
   36 enum class ConvertFormats { BINARY, YAML, CHROME_TRACE_EVENT };
tools/llvm-xray/xray-graph-diff.h
   27 class GraphDiffRenderer {
   37   struct EdgeAttribute {
   41   struct VertexAttribute {
tools/llvm-xray/xray-graph.h
   36 class GraphRenderer {
   39   enum class StatType { NONE, COUNT, MIN, MED, PCT90, PCT99, MAX, SUM };
   60   struct CallStats {
   69   struct FunctionStats {
   74   struct FunctionAttr {
   83   class GraphT : public Graph<FunctionStats, CallStats, int32_t> {
tools/llvm-xray/xray-stacks.cpp
   80 enum StackOutputFormat { HUMAN, FLAMETOOL };
   95 enum class AggregationType {
  115 struct format_xray_record : public FormatAdapter<XRayRecord> {
tools/lto/lto.cpp
   78 struct LTOToolDiagnosticHandler : public DiagnosticHandler {
tools/opt/Debugify.h
   29 struct DebugifyStatistics {
tools/opt/NewPMDriver.h
   42 enum PGOKind {
   48 enum CSPGOKind { NoCSPGO, CSInstrGen, CSInstrUse };
tools/polly/include/polly/CodeGen/CodeGeneration.h
   18 enum VectorizerChoice {
tools/polly/include/polly/CodeGen/IslAst.h
   73 class IslAstInfo {
tools/polly/include/polly/CodeGen/LoopGenerators.h
   26 enum class OMPGeneralSchedulingType {
  111 class ParallelLoopGenerator {
tools/polly/include/polly/DependenceInfo.h
   38 struct Dependences {
   40   enum AnalysisLevel {
  194   struct Result {
tools/polly/include/polly/ScopBuilder.h
  762   using LoopStackElementTy = struct LoopStackElement {
tools/polly/include/polly/ScopDetection.h
   69 struct ArrayShape {
   79 struct MemAcc {
  112 class ScopDetection {
  120   struct DetectionContext {
tools/polly/include/polly/ScopDetectionDiagnostic.h
  109 class RejectReason {
  198 class ReportInvalidTerminator : public ReportCFG {
  221 class ReportIrreducibleRegion : public ReportCFG {
  246 class ReportUnreachableInExit : public ReportCFG {
  296 class ReportUndefCond : public ReportAffFunc {
  321 class ReportInvalidCond : public ReportAffFunc {
  344 class ReportUndefOperand : public ReportAffFunc {
  367 class ReportNonAffBranch : public ReportAffFunc {
  401 class ReportNoBasePtr : public ReportAffFunc {
  421 class ReportUndefBasePtr : public ReportAffFunc {
  441 class ReportVariantBasePtr : public ReportAffFunc {
  466 class ReportNonAffineAccess : public ReportAffFunc {
  497 class ReportDifferentArrayElementSize : public ReportAffFunc {
  522 class ReportLoopBound : public RejectReason {
  554 class ReportLoopHasNoExit : public RejectReason {
  582 class ReportLoopHasMultipleExits : public RejectReason {
  610 class ReportLoopOnlySomeLatches : public RejectReason {
  638 class ReportFuncCall : public RejectReason {
  662 class ReportAlias : public RejectReason {
  719 class ReportIntToPtr : public ReportOther {
  742 class ReportAlloca : public ReportOther {
  764 class ReportUnknownInst : public ReportOther {
  786 class ReportEntry : public ReportOther {
  809 class ReportUnprofitable : public ReportOther {
  832 class ReportNonSimpleMemoryAccess : public ReportOther {
tools/polly/include/polly/ScopInfo.h
   93 enum class MemoryKind {
  212 class ScopArrayInfo {
  438 class MemoryAccess {
  473   enum ReductionType {
 1107 struct InvariantAccess {
 1119 struct InvariantEquivClassTy {
 1628 struct Assumption {
 1700 class Scop {
 2795 class ScopInfo {
tools/polly/include/polly/ScopPass.h
   50 class InnerAnalysisManagerProxy<ScopAnalysisManager, Function>::Result {
tools/polly/include/polly/Support/VirtualInstruction.h
  229 class VirtualInstruction {
tools/polly/lib/Analysis/DependenceInfo.cpp
   59 enum AnalysisType { VALUE_BASED_ANALYSIS, MEMORY_BASED_ANALYSIS };
tools/polly/lib/Analysis/ScopBuilder.cpp
  143 enum class GranularityChoice { BasicBlocks, ScalarIndependence, Stores };
tools/polly/lib/Analysis/ScopDetection.cpp
 1714   enum Color { WHITE, GREY, BLACK };
tools/polly/lib/CodeGen/IslExprBuilder.cpp
   22 enum OverflowTrackingChoice {
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
   83 enum class OpenMPBackend { GNU, LLVM };
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h
  107 class stat {
  225 class aff {
  557 class ast_node_list {
  600 class basic_map {
  735 class basic_map_list {
  778 class basic_set {
  885 class basic_set_list {
 1053 class id {
 1219 class map {
 1419 class map_list {
 1893 class point {
 1929 class pw_aff {
 2092 class pw_multi_aff {
 2626 class set {
 2792 class set_list {
 3040 class union_map {
 3501 class union_set {
tools/polly/lib/Support/RegisterPasses.cpp
   60 enum PassPositionChoice {
   66 enum OptimizerChoice { OPTIMIZER_NONE, OPTIMIZER_ISL };
   87 enum CodeGenChoice { CODEGEN_FULL, CODEGEN_AST, CODEGEN_NONE };
   95 enum TargetChoice { TARGET_CPU, TARGET_GPU, TARGET_HYBRID };
tools/polly/lib/Transform/DeLICM.cpp
  518 class DeLICMImpl : public ZoneAlgorithm {
tools/polly/lib/Transform/ForwardOpTree.cpp
  145 class ForwardOpTreeImpl : ZoneAlgorithm {
tools/sancov/sancov.cpp
   60 enum ActionType {
  135 struct RawCoverage {
  147 struct CoveragePoint {
  156 struct SymbolizedCoverage {
unittests/ADT/AnyTest.cpp
  130   struct TestType {
unittests/ADT/ArrayRefTest.cpp
   65   struct NonAssignable {
unittests/ADT/DenseMapTest.cpp
   34 class CtorTester {
  334 struct CountCopyAndMove {
unittests/ADT/DenseSetTest.cpp
  141 struct CountCopyAndMove {
unittests/ADT/FallibleIteratorTest.cpp
   23 using LinkValid = enum { ValidLink, InvalidLink };
   25 class Item {
   41 class FallibleCollectionWalker {
   80 class FallibleCollectionWalkerWithStructDeref
   90 class FallibleCollectionWalkerWithFallibleDeref
unittests/ADT/FunctionExtrasTest.cpp
  106   struct SmallCallable {
  116   struct LargeCallable {
unittests/ADT/HashingTest.cpp
   32 struct NonPOD {
   52 enum TestEnumeration {
  126 struct HashableDummy { size_t value; };
unittests/ADT/OptionalTest.cpp
   28 struct NonDefaultConstructible {
  196 struct MultiArgConstructor {
  238 struct MoveOnly {
  350 struct Immovable {
  458 struct EqualityMock {};
  491 struct InequalityMock {};
  546 struct ComparableAndStreamable {
  573 struct Comparable {
unittests/ADT/STLExtrasTest.cpp
  329 struct some_struct {
unittests/ADT/ScopeExitTest.cpp
   17   struct Callable {
unittests/ADT/SimpleIListTest.cpp
   16 struct Node : ilist_node<Node> {};
unittests/ADT/SmallVectorTest.cpp
   26 class Constructable {
  142 struct NonCopyable {
  806 struct notassignable {
  819 struct MovedFrom {
  864 struct Emplaceable {
unittests/ADT/SparseSetTest.cpp
  160 struct Alt {
unittests/ADT/StringMapTest.cpp
  318 struct StringMapTestStruct {
  337 struct MoveOnly {
  388 struct Countable {
  434 struct CountCtorCopyAndMove {
unittests/ADT/StringSwitchTest.cpp
  116   enum class Suffix { Possible, PastTense, Process, InProgressAction, Unknown };
  156   enum class OSType { Windows, Linux, Unknown };
unittests/ADT/TestGraph.h
   37   class NodeSubset {
  163   class ChildIterator {
unittests/ADT/TwineTest.cpp
  104   struct formatter : FormatAdapter<int> {
unittests/Analysis/AliasAnalysisTest.cpp
   76 struct TestCustomAAResult : AAResultBase<TestCustomAAResult> {
unittests/Analysis/BasicAliasAnalysisTest.cpp
   43   struct TestAnalyses {
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/Analysis/MemorySSATest.cpp
   40   struct TestAnalyses {
unittests/Analysis/SparsePropagation.cpp
   49 class TestLatticeVal {
unittests/CodeGen/MachineInstrTest.cpp
  125 class BogusTargetMachine : public LLVMTargetMachine {
unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp
  155   struct GlobalTestState {
  171   struct PerTestState {
unittests/DebugInfo/DWARF/DwarfGenerator.h
  149 class CompileUnit {
  169 class LineTable {
  173   struct ValueAndLength {
  237 class Generator {
unittests/DebugInfo/PDB/HashTableTest.cpp
  208 struct FooBar {
unittests/DebugInfo/PDB/PDBApiTest.cpp
  167 class MockRawSymbol : public IPDBRawSymbol {
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.h
   41   class TestResources {
   78   class TestJITLinkContext : public jitlink::JITLinkContext {
unittests/ExecutionEngine/MCJIT/MCJITObjectCacheTest.cpp
   22 class TestObjectCache : public ObjectCache {
unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp
  246   class BadGenerator : public JITDylib::DefinitionGenerator {
  955   class TestGenerator : public JITDylib::DefinitionGenerator {
unittests/ExecutionEngine/Orc/LegacyCompileOnDemandLayerTest.cpp
   18 class DummyTrampolinePool : public orc::TrampolinePool {
   32 class DummyStubsManager : public orc::IndirectStubsManager {
unittests/ExecutionEngine/Orc/LegacyRTDyldObjectLinkingLayerTest.cpp
   31 class SectionMemoryManagerWrapper : public SectionMemoryManager {
   48   class MemoryManagerWrapper : public SectionMemoryManager {
unittests/ExecutionEngine/Orc/OrcTestCommon.h
   86 class SimpleMaterializationUnit : public orc::MaterializationUnit {
unittests/ExecutionEngine/Orc/QueueChannel.h
   26 class QueueChannelClosedError
   39 class Queue : public std::queue<char> {
   73 class QueueChannel : public orc::rpc::RawByteChannel {
unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp
   19 class RPCFoo {};
   47 class RPCBar {};
   49 class DummyError : public ErrorInfo<DummyError> {
unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayerTest.cpp
   34   class MemoryManagerWrapper : public SectionMemoryManager {
  113   class FunkySimpleCompiler : public SimpleCompiler {
unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp
   34   class ObjectNotFound : public remote::ResourceNotFound<ObjHandleT> {
unittests/IR/CFGBuilder.h
   55   struct Arc {
   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 {
  667 struct LambdaPass : public PassInfoMixin<LambdaPass> {
unittests/ProfileData/CoverageMappingTest.cpp
   60 struct OutputFunctionCoverageData {
   86 struct CoverageMappingReaderMock : CoverageMappingReader {
  103 struct InputFunctionCoverageData {
unittests/Support/BinaryStreamTest.cpp
   25 class BrokenStream : public WritableBinaryStream {
  125   struct StreamPair {
  589   enum class MyEnum : int64_t { Foo = -10, Bar = 0, Baz = 10 };
  685   struct Foo {
  853 struct BinaryItemStreamObject {
  877   struct Foo {
unittests/Support/Casting.cpp
   25 struct bar {
   34 struct foo {
   42 struct base {
   46 struct derived : public base {
  275 class Derived : public Base {
  312 struct pod {};
unittests/Support/CommandLineTest.cpp
 1159   enum class OptionValue { Val };
 1237   enum class OptionValue { Val };
unittests/Support/ErrorOrTest.cpp
   53 struct B {};
   54 struct D : B {};
   80   struct Destination {
   90   struct CastsToErrorCode {
unittests/Support/ErrorTest.cpp
   26 class CustomError : public ErrorInfo<CustomError> {
   60 class CustomSubError : public ErrorInfo<CustomSubError, CustomError> {
  619   class B {};
  620   class D : public B {};
  930 class TestDebugError : public ErrorInfo<TestDebugError, StringError> {
unittests/Support/FileCollectorTest.cpp
   27 class TestingFileCollector : public FileCollector {
unittests/Support/FormatVariadicTest.cpp
   18 struct Format : public FormatAdapter<int> {
   34 struct NoFormat {};
  595   class Negative : public FormatAdapter<int> {
  650 struct Recorder {
  676 struct X {};
unittests/Support/ItaniumManglingCanonicalizerTest.cpp
   25 struct Equivalence {
   34 struct Testcase {
unittests/Support/JSONTest.cpp
  328 struct CustomStruct {
unittests/Support/Path.cpp
   64 struct FileDescriptorCloser {
unittests/Support/VirtualFileSystemTest.cpp
   92   struct DirIterImpl : public llvm::vfs::detail::DirIterImpl {
unittests/Support/YAMLIOTest.cpp
   45 struct FooBar {
  809 enum Colors {
  879 enum MyFlags {
 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 {
 1609 struct FooBarMap {
 1688 struct MyDouble {
 1773 struct MyValidation {
 1812 struct FlowFooBar {
 2279 struct OptionalTest {
 2372 struct FlowSeq {
 2781 struct Poly {
 2795 struct Scalar : Poly {
 2796   enum ScalarKind {
 2816 struct Seq : Poly, std::vector<std::unique_ptr<Poly>> {
 2822 struct Map : Poly, llvm::StringMap<std::unique_ptr<Poly>> {
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/IPO/LowerTypeTests.cpp
  110   struct BABAlloc {
unittests/Transforms/Scalar/LoopPassManagerTest.cpp
   55     class Result {
unittests/XRay/GraphTest.cpp
   19 struct VAttr {
   22 struct EAttr {
unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp
   35 MATCHER(IsInvalid, "") { return !arg.isValid(); }
   36 MATCHER(IsReg, "") { return arg.isReg(); }
usr/include/c++/7.4.0/bits/hashtable_policy.h
  439   struct _Mod_range_hashing
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/shared_ptr_base.h
  565   struct __sp_array_delete
usr/include/c++/7.4.0/bits/std_function.h
  104   union [[gnu::may_alias]] _Any_data
usr/include/c++/7.4.0/bits/std_mutex.h
   86   class mutex : private __mutex_base
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/bits/stl_iterator_base_types.h
   89   struct input_iterator_tag { };
   92   struct output_iterator_tag { };
   95   struct forward_iterator_tag : public input_iterator_tag { };
   99   struct bidirectional_iterator_tag : public forward_iterator_tag { };
  103   struct random_access_iterator_tag : public bidirectional_iterator_tag { };
usr/include/c++/7.4.0/future
  137   enum class launch
  201     struct _Result_base
  211       struct _Deleter
  309     class _State_baseV2
  575       struct _Make_ready final : __at_thread_exit_elt
usr/include/c++/7.4.0/mutex
   93   class recursive_mutex : private __recursive_mutex_base
usr/include/c++/7.4.0/system_error
  146   struct error_code
usr/include/c++/7.4.0/thread
   62   class thread
   67     struct _State
   77     class id
usr/include/c++/7.4.0/type_traits
 1552   template<typename _Tp>
usr/include/linux/perf_event.h
  444 struct perf_event_mmap_page {
usr/include/plugin-api.h
   75 struct ld_plugin_input_file
   86 struct ld_plugin_symbol
usr/include/x86_64-linux-gnu/bits/getopt_ext.h
   50 struct option
usr/include/x86_64-linux-gnu/bits/libio.h
  245 struct _IO_FILE {
usr/include/x86_64-linux-gnu/bits/termios.h
   28 struct termios
usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h
   13 typedef struct
usr/include/x86_64-linux-gnu/c++/7.4.0/bits/error_constants.h
   40   enum class errc
usr/include/x86_64-linux-gnu/sys/poll.h
   36 struct pollfd
utils/FileCheck/FileCheck.cpp
  111 enum DumpInputValue {
  238 struct InputAnnotation {
utils/TableGen/AsmMatcherEmitter.cpp
  378 struct MatchableInfo {
  379   struct AsmOperand {
  411   struct ResOperand {
  693 struct OperandMatchEntry {
 1201 struct LessRegisterSet {
utils/TableGen/AsmWriterEmitter.cpp
  618 class IAPrinter {
  743 struct AliasPriorityComparator {
utils/TableGen/AsmWriterInst.h
   26   struct AsmWriterOperand {
   78   class AsmWriterInst {
utils/TableGen/CTagsEmitter.cpp
   28 class Tag {
utils/TableGen/CodeGenDAGPatterns.h
   55 struct MachineValueTypeSet {
  191 struct TypeSetByHwMode : public InfoByHwMode<MachineValueTypeSet> {
  377 struct SDTypeConstraint {
  427 class ScopedName {
  449 class SDNodeInfo {
  493 class TreePredicateFn {
  614 struct TreePredicateCall {
  632 class TreePatternNode {
  864 class TreePattern {
 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 {
  216   class CodeGenInstruction {
  316   class CodeGenInstAlias {
  332     struct ResultOperand {
utils/TableGen/CodeGenIntrinsics.h
   26 struct CodeGenIntrinsic {
  142   enum ArgAttribute {
  172   struct TargetSet {
utils/TableGen/CodeGenRegisters.cpp
  610 struct TupleExpander : SetTheory::Expander {
 1569 struct UberRegSet {
utils/TableGen/CodeGenRegisters.h
   50   struct MaskRolPair {
   63   class CodeGenSubRegIndex {
  150   struct CodeGenRegister {
  449     struct Key {
  476   struct RegUnit {
  505   struct RegUnitSet {
  522   class CodeGenRegBank {
utils/TableGen/CodeGenSchedule.cpp
   45 struct InstrsOp : public SetTheory::Operator {
   53 struct InstRegexOp : public SetTheory::Operator {
 1294 struct TransVariant {
 1306 struct PredCheck {
 1315 struct PredTransition {
utils/TableGen/CodeGenSchedule.h
   44 struct CodeGenSchedRW {
   95 struct CodeGenSchedTransition {
  125 struct CodeGenSchedClass {
  166 struct CodeGenRegisterCost {
  181 struct CodeGenRegisterFile {
  214 struct CodeGenProcModel {
  312 struct PredicateInfo {
  329 class OpcodeInfo {
  349 class OpcodeGroup {
  373 class STIPredicateFunction {
  411 class CodeGenSchedModels {
utils/TableGen/CodeGenTarget.h
  199 class ComplexPattern {
utils/TableGen/DAGISelMatcher.h
   40 class Matcher {
  183 class ScopeMatcher : public Matcher {
utils/TableGen/DFAEmitter.cpp
  171 struct Action {
  196 class Transition {
utils/TableGen/FastISelEmitter.cpp
   34 struct InstructionMemo {
   87 struct OperandsSignature {
   88   class OpKind {
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 {
  357 class FilterChooser {
utils/TableGen/GICombinerEmitter.cpp
   45 class RootInfo {
   54 class CombineRule {
utils/TableGen/GlobalISelEmitter.cpp
   99 class LLTCodeGen {
  402 struct MatchTableRecord {
  654 class Matcher {
  674 class GroupMatcher final : public Matcher {
  745 class SwitchMatcher : public Matcher {
  800 class RuleMatcher : public Matcher {
 1049 class PredicateMatcher {
 1061   enum PredicateKind {
 1130 class OperandPredicateMatcher : public PredicateMatcher {
 1151 class SameOperandMatcher : public OperandPredicateMatcher {
 1173 class LLTOperandMatcher : public OperandPredicateMatcher {
 1235 class PointerToAnyOperandMatcher : public OperandPredicateMatcher {
 1260 class ComplexPatternOperandMatcher : public OperandPredicateMatcher {
 1297 class RegisterBankOperandMatcher : public OperandPredicateMatcher {
 1327 class MBBOperandMatcher : public OperandPredicateMatcher {
 1344 class ImmOperandMatcher : public OperandPredicateMatcher {
 1363 class ConstantIntOperandMatcher : public OperandPredicateMatcher {
 1391 class LiteralIntOperandMatcher : public OperandPredicateMatcher {
 1419 class CmpPredicateOperandMatcher : public OperandPredicateMatcher {
 1449 class IntrinsicIDOperandMatcher : public OperandPredicateMatcher {
 1479 class OperandMatcher : public PredicateListMatcher<OperandPredicateMatcher> {
 1643 class InstructionOpcodeMatcher : public InstructionPredicateMatcher {
 1772 class InstructionImmPredicateMatcher : public InstructionPredicateMatcher {
 1805 class AtomicOrderingMMOPredicateMatcher : public InstructionPredicateMatcher {
 1851 class MemorySizePredicateMatcher : public InstructionPredicateMatcher {
 1880 class MemoryAddressSpacePredicateMatcher : public InstructionPredicateMatcher {
 1916 class MemoryAlignmentPredicateMatcher : public InstructionPredicateMatcher {
 1952 class MemoryVsLLTSizePredicateMatcher : public InstructionPredicateMatcher {
 1997 class GenericInstructionPredicateMatcher : public InstructionPredicateMatcher {
 2032 class InstructionMatcher final : public PredicateListMatcher<PredicateMatcher> {
 2223 class InstructionOperandMatcher : public OperandPredicateMatcher {
 2307 class OperandRenderer {
 2339 class CopyRenderer : public OperandRenderer {
 2371 class CopyPhysRegRenderer : public OperandRenderer {
 2404 class CopyOrAddZeroRegRenderer : public OperandRenderer {
 2444 class CopyConstantAsImmRenderer : public OperandRenderer {
 2476 class CopyFConstantAsFPImmRenderer : public OperandRenderer {
 2507 class CopySubRegRenderer : public OperandRenderer {
 2543 class AddRegisterRenderer : public OperandRenderer {
 2583 class TempRegRenderer : public OperandRenderer {
 2612 class ImmRenderer : public OperandRenderer {
 2633 class SubRegIndexRenderer : public OperandRenderer {
 2656 class RenderComplexPatternOperand : public OperandRenderer {
 2698 class CustomRenderer : public OperandRenderer {
 2734 class MatchAction {
 2744 class DebugCommentAction : public MatchAction {
 2758 class BuildMIAction : public MatchAction {
 2891 class ConstrainOperandsToDefinitionAction : public MatchAction {
 2906 class ConstrainOperandToRegClassAction : public MatchAction {
 2927 class MakeTempRegisterAction : public MatchAction {
utils/TableGen/InfoByHwMode.h
   35 enum : unsigned {
  120 struct ValueTypeByHwMode : public InfoByHwMode<MVT> {
  148 struct RegSizeInfo {
utils/TableGen/IntrinsicEmitter.cpp
  548 struct AttributeComparator {
utils/TableGen/PseudoLoweringEmitter.cpp
   26   struct OpData {
   35   struct PseudoExpansion {
utils/TableGen/RISCVCompressInstEmitter.cpp
   75   struct OpData {
   85   struct CompressPat {
utils/TableGen/RegisterBankEmitter.cpp
   28 class RegisterBank {
utils/TableGen/SearchableTableEmitter.cpp
   43 struct GenericEnum {
   53 struct GenericField {
   63 struct SearchIndex {
   69 struct GenericTable {
utils/TableGen/SequenceToOffsetTable.h
   39   struct SeqLess {
utils/TableGen/SubtargetFeatureInfo.h
   28 struct SubtargetFeatureInfo {
utils/TableGen/TableGen.cpp
   24 enum ActionType {
utils/TableGen/X86DisassemblerShared.h
   17 struct InstructionSpecifier {
   49 struct ContextDecision {
utils/TableGen/X86FoldTablesEmitter.cpp
   97   class X86FoldTableEntry {
utils/TableGen/X86ModRMFilters.h
   28 class ModRMFilter {
   51 class DumbFilter : public ModRMFilter {
   66 class ModFilter : public ModRMFilter {
   88 class ExtendedFilter : public ModRMFilter {
  113 class ExactFilter : public ModRMFilter {
utils/benchmark/include/benchmark/benchmark.h
  396 enum BigO { oNone, o1, oN, oNSquared, oNCubed, oLogN, oNLogN, oAuto, oLambda };
  406 struct Statistics {
  744 class Benchmark {
 1238   struct CacheInfo {
 1262 class BenchmarkReporter {
 1272   struct Run {
utils/benchmark/src/benchmark_api_internal.h
   16 struct Benchmark::Instance {
utils/benchmark/src/statistics.cc
  107   struct CounterStat {
utils/benchmark/src/thread_manager.h
   12 class ThreadManager {
utils/unittest/googlemock/include/gmock/gmock-matchers.h
  878 class AnythingMatcher {
utils/unittest/googlemock/include/gmock/gmock-spec-builders.h
  530   class Less {
utils/unittest/googletest/include/gtest/gtest-test-part.h
   47 class GTEST_API_ TestPartResult {
utils/unittest/googletest/include/gtest/gtest.h
  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 {