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

Definitions

include/llvm/Analysis/DDG.h
   86 class RootDDGNode : public DDGNode {
  101 class SimpleDDGNode : public DDGNode {
include/llvm/Analysis/MemorySSA.h
  319 class MemoryUse final : public MemoryUseOrDef {
  481 class MemoryPhi final : public MemoryAccess {
include/llvm/Analysis/ScalarEvolutionExpressions.h
  296   class SCEVAddRecExpr : public SCEVNAryExpr {
include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h
   28 class DiagnosticInfoMIROptimization : public DiagnosticInfoOptimizationBase {
   56 class MachineOptimizationRemark : public DiagnosticInfoMIROptimization {
   82 class MachineOptimizationRemarkMissed : public DiagnosticInfoMIROptimization {
  108 class MachineOptimizationRemarkAnalysis : public DiagnosticInfoMIROptimization {
include/llvm/CodeGen/SelectionDAGNodes.h
 1295 class MemSDNode : public SDNode {
include/llvm/DebugInfo/PDB/PDBSymbolAnnotation.h
   19 class PDBSymbolAnnotation : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolBlock.h
   20 class PDBSymbolBlock : public 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/PDBSymbolCustom.h
   24 class PDBSymbolCustom : 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/PDBSymbolLabel.h
   20 class PDBSymbolLabel : 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/PDBSymbolTypeCustom.h
   20 class PDBSymbolTypeCustom : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h
   20 class PDBSymbolTypeDimension : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h
   22 class PDBSymbolTypeEnum : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h
   20 class PDBSymbolTypeFriend : 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/PDBSymbolTypeManaged.h
   20 class PDBSymbolTypeManaged : 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/PDBSymbolUnknown.h
   19 class PDBSymbolUnknown : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h
   20 class PDBSymbolUsingNamespace : public PDBSymbol {
include/llvm/IR/Argument.h
   29 class Argument final : public Value {
include/llvm/IR/Constant.h
   41 class Constant : public User {
include/llvm/IR/Constants.h
   83 class ConstantInt final : public ConstantData {
  538 class ConstantPointerNull final : public ConstantData {
  888 class ConstantExpr : public Constant {
 1285 class UndefValue final : public ConstantData {
include/llvm/IR/DebugInfoMetadata.h
  214 class GenericDINode : public DINode {
  286 class DISubrange : public DINode {
  347 class DIEnumerator : public DINode {
  452 class DIFile : public DIScope {
  689 class DIBasicType : public DIType {
  756 class DIDerivedType : public DIType {
  890 class DICompositeType : public DIType {
 1061 class DISubroutineType : public DIType {
 1115 class DICompileUnit : public DIScope {
 1325 class DILocalScope : public DIScope {
 1355 class DILocation : public MDNode {
 1593 class DISubprogram : public DILocalScope {
 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 {
 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 {
 3139 class DIMacro : public DIMacroNode {
 3188 class DIMacroFile : public DIMacroNode {
include/llvm/IR/DiagnosticInfo.h
  128 class DiagnosticInfoInlineAsm : public DiagnosticInfo {
  214 class DiagnosticInfoStackSize : public DiagnosticInfoResourceLimit {
  605 class DiagnosticInfoIROptimization : public DiagnosticInfoOptimizationBase {
  672 class OptimizationRemark : public DiagnosticInfoIROptimization {
  717 class OptimizationRemarkMissed : public DiagnosticInfoIROptimization {
  758 class OptimizationRemarkAnalysis : public DiagnosticInfoIROptimization {
  826 class OptimizationRemarkAnalysisFPCommute : public OptimizationRemarkAnalysis {
  868 class OptimizationRemarkAnalysisAliasing : public OptimizationRemarkAnalysis {
  948 class DiagnosticInfoOptimizationFailure : public DiagnosticInfoIROptimization {
  980 class DiagnosticInfoUnsupported : public DiagnosticInfoWithLocationBase {
 1008 class DiagnosticInfoMisExpect : public DiagnosticInfoWithLocationBase {
include/llvm/IR/Function.h
   59 class Function : public GlobalObject, public ilist_node<Function> {
include/llvm/IR/GlobalAlias.h
   27 class GlobalAlias : public GlobalIndirectSymbol,
include/llvm/IR/GlobalIFunc.h
   32 class GlobalIFunc final : public GlobalIndirectSymbol,
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 {
include/llvm/IR/GlobalVariable.h
   41 class GlobalVariable : public GlobalObject, public ilist_node<GlobalVariable> {
include/llvm/IR/InlineAsm.h
   30 class InlineAsm final : public Value {
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 {
 1105 class CallBase : public Instruction {
 2134 class FuncletPadInst : public Instruction {
include/llvm/IR/Instruction.h
   43 class Instruction : public User,
include/llvm/IR/Instructions.h
   59 class AllocaInst : public UnaryInstruction {
  169 class LoadInst : public UnaryInstruction {
  325 class StoreInst : public Instruction {
  460 class FenceInst : public Instruction {
  536 class AtomicCmpXchgInst : public Instruction {
  699 class AtomicRMWInst : public Instruction {
  881 class GetElementPtrInst : public Instruction {
 1152 class ICmpInst: public CmpInst {
 1400 class CallInst : public CallBase {
 1715 class SelectInst : public Instruction {
 1810 class VAArgInst : public UnaryInstruction {
 1850 class ExtractElementInst : public Instruction {
 1914 class InsertElementInst : public Instruction {
 1977 class ShuffleVectorInst : public Instruction {
 2292 class ExtractValueInst : public UnaryInstruction {
 2403 class InsertValueInst : public Instruction {
 2546 class PHINode : public Instruction {
 2791 class LandingPadInst : public Instruction {
 2893 class ReturnInst : public Instruction {
 2975 class BranchInst : public Instruction {
 3119 class SwitchInst : public Instruction {
 3521 class IndirectBrInst : public Instruction {
 3656 class InvokeInst : public CallBase {
 3917 class CallBrInst : public CallBase {
 4162 class ResumeInst : public Instruction {
 4219 class CatchSwitchInst : public Instruction {
 4434 class CatchPadInst : public FuncletPadInst {
 4485 class CatchReturnInst : public Instruction {
 4566 class CleanupReturnInst : public Instruction {
 4712 class TruncInst : public CastInst {
 4751 class ZExtInst : public CastInst {
 5024 class FPToSIInst  : public CastInst {
 5063 class IntToPtrInst : public CastInst {
 5157 class BitCastInst : public CastInst {
 5197 class AddrSpaceCastInst : public CastInst {
include/llvm/IR/IntrinsicInst.h
   43   class IntrinsicInst : public CallInst {
   66   class DbgInfoIntrinsic : public IntrinsicInst {
   87   class DbgVariableIntrinsic : public DbgInfoIntrinsic {
  138   class DbgDeclareInst : public DbgVariableIntrinsic {
  169   class DbgValueInst : public DbgVariableIntrinsic {
  187   class DbgLabelInst : public DbgInfoIntrinsic {
  209   class ConstrainedFPIntrinsic : public IntrinsicInst {
  536   class AtomicMemSetInst : public MemSetBase<AtomicMemIntrinsic> {
  566   class AtomicMemCpyInst : public AtomicMemTransferInst {
  578   class AtomicMemMoveInst : public AtomicMemTransferInst {
  589   class MemIntrinsic : public MemIntrinsicBase<MemIntrinsic> {
  621   class MemSetInst : public MemSetBase<MemIntrinsic> {
  633   class MemTransferInst : public MemTransferBase<MemIntrinsic> {
  646   class MemCpyInst : public MemTransferInst {
  658   class MemMoveInst : public MemTransferInst {
include/llvm/IR/Metadata.h
  173 class MetadataAsValue : public Value {
 1280 class DistinctMDOperandPlaceholder : public Metadata {
include/llvm/IR/Operator.h
   30 class Operator : public User {
  245 class FPMathOperator : public Operator {
  449 class GEPOperator
include/llvm/IR/Statepoint.h
  360 class GCRelocateInst : public GCProjectionInst {
  393 class GCResultInst : public GCProjectionInst {
include/llvm/MC/MCExpr.h
  131 class MCConstantExpr : public MCExpr {
  169 class MCSymbolRefExpr : public MCExpr {
  366 class MCUnaryExpr : public MCExpr {
  423 class MCBinaryExpr : public MCExpr {
  587 class MCTargetExpr : public MCExpr {
include/llvm/MC/MCFragment.h
  243 class MCDataFragment : public MCEncodedFragmentWithFixups<32, 4> {
  258 class MCCompactEncodedInstFragment : public MCEncodedFragmentWithContents<4> {
  272 class MCRelaxableFragment : public MCEncodedFragmentWithFixups<8, 1> {
  291 class MCAlignFragment : public MCFragment {
  342 class MCPaddingFragment : public MCFragment {
  429 class MCFillFragment : public MCFragment {
  456 class MCOrgFragment : public MCFragment {
  487 class MCLEBFragment : public MCFragment {
  519 class MCDwarfLineAddrFragment : public MCEncodedFragmentWithFixups<8, 1> {
  548 class MCDwarfCallFrameFragment : public MCEncodedFragmentWithFixups<8, 1> {
  571 class MCSymbolIdFragment : public MCFragment {
  593 class MCCVInlineLineTableFragment : public MCFragment {
  631 class MCCVDefRangeFragment : public MCEncodedFragmentWithFixups<32, 4> {
include/llvm/MC/MCSectionELF.h
   27 class MCSectionELF final : public MCSection {
include/llvm/MC/MCSectionMachO.h
   24 class MCSectionMachO final : public MCSection {
include/llvm/MC/MCSectionWasm.h
   27 class MCSectionWasm final : public MCSection {
include/llvm/MC/MCSymbolCOFF.h
   17 class MCSymbolCOFF : public MCSymbol {
include/llvm/MC/MCSymbolELF.h
   14 class MCSymbolELF : public MCSymbol {
include/llvm/MC/MCSymbolMachO.h
   15 class MCSymbolMachO : public MCSymbol {
include/llvm/MC/MCSymbolWasm.h
   16 class MCSymbolWasm : public MCSymbol {
include/llvm/Object/COFF.h
  765 class COFFObjectFile : public ObjectFile {
include/llvm/Object/COFFImportFile.h
   30 class COFFImportFile : public SymbolicFile {
include/llvm/Object/ELFObjectFile.h
   49 class ELFObjectFileBase : public ObjectFile {
include/llvm/Object/MachO.h
  262 class MachOObjectFile : public ObjectFile {
include/llvm/Object/ObjectFile.h
  221 class ObjectFile : public SymbolicFile {
include/llvm/Object/Wasm.h
  118 class WasmObjectFile : public ObjectFile {
include/llvm/Object/XCOFFObjectFile.h
  184 class XCOFFObjectFile : public ObjectFile {
include/llvm/ObjectYAML/MinidumpYAML.h
  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 {
include/llvm/Transforms/Scalar/GVNExpression.h
  136 class BasicExpression : public Expression {
  263 class MemoryExpression : public BasicExpression {
  323 class LoadExpression final : public MemoryExpression {
  372 class StoreExpression final : public MemoryExpression {
  413 class AggregateValueExpression final : public BasicExpression {
  502 class PHIExpression final : public BasicExpression {
  549 class VariableExpression final : public Expression {
  585 class ConstantExpression final : public Expression {
  622 class UnknownExpression final : public Expression {
lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h
   16 class HexagonMCExpr : public MCTargetExpr {
lib/Transforms/Coroutines/CoroInstr.h
  357 class LLVM_LIBRARY_VISIBILITY AnyCoroSuspendInst : public IntrinsicInst {
  480 class LLVM_LIBRARY_VISIBILITY CoroAllocaGetInst : public IntrinsicInst {
tools/clang/include/clang/AST/Decl.h
  249 class NamedDecl : public Decl {
  523 class NamespaceDecl : public NamedDecl, public DeclContext,
  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> {
 2901 class IndirectFieldDecl : public ValueDecl,
 2992 class TypedefNameDecl : public TypeDecl, public Redeclarable<TypedefNameDecl> {
 3402 class EnumDecl : public TagDecl {
tools/clang/include/clang/AST/DeclBase.h
 1271 class DeclContext {
tools/clang/include/clang/AST/DeclCXX.h
  255 class CXXRecordDecl : public RecordDecl {
 2365 class CXXConstructorDecl final
 2690 class CXXConversionDecl : public CXXMethodDecl {
 2845 class UsingDirectiveDecl : public NamedDecl {
 2949 class NamespaceAliasDecl : public NamedDecl,
 3275 class UsingDecl : public NamedDecl, public Mergeable<UsingDecl> {
 3425 class UsingPackDecl final
tools/clang/include/clang/AST/DeclObjC.h
  138 class ObjCMethodDecl : public NamedDecl, public DeclContext {
tools/clang/include/clang/AST/DeclTemplate.h
 1904 class ClassTemplatePartialSpecializationDecl
 2746 class VarTemplatePartialSpecializationDecl
tools/clang/include/clang/AST/Expr.h
 1421 class IntegerLiteral : public Expr, public APIntStorage {
 1558 class FloatingLiteral : public Expr, private APFloatStorage {
tools/clang/include/clang/AST/FormatString.h
  477 class PrintfConversionSpecifier :
  627 class ScanfConversionSpecifier :
tools/clang/include/clang/AST/Mangle.h
  153 class ItaniumMangleContext : public MangleContext {
  183 class MicrosoftMangleContext : public MangleContext {
tools/clang/include/clang/AST/OpenMPClause.h
 5985 class OMPUseDevicePtrClause final
tools/clang/include/clang/AST/Stmt.h
 1213 class DeclStmt : public Stmt {
 1320 class CompoundStmt final : public Stmt,
 1488 class CaseStmt final
 1644 class DefaultStmt : public SwitchCase {
 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 {
 3268 class SEHTryStmt : public Stmt {
 3321 class SEHLeaveStmt : public Stmt {
tools/clang/include/clang/AST/StmtCXX.h
   68 class CXXTryStmt final : public Stmt,
  134 class CXXForRangeStmt : public Stmt {
  317 class CoroutineBodyStmt final
  456 class CoreturnStmt : public Stmt {
tools/clang/include/clang/AST/StmtObjC.h
   23 class ObjCForCollectionStmt : 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
  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/Analysis/PathDiagnostic.h
  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 {
tools/clang/include/clang/Driver/Action.h
  389 class PreprocessJobAction : public JobAction {
  400 class PrecompileJobAction : public JobAction {
  415 class HeaderModulePrecompileJobAction : public PrecompileJobAction {
  435 class AnalyzeJobAction : public JobAction {
  446 class MigrateJobAction : public JobAction {
  457 class CompileJobAction : public JobAction {
  468 class BackendJobAction : public JobAction {
  479 class AssembleJobAction : public JobAction {
  501 class LinkJobAction : public JobAction {
  523 class DsymutilJobAction : public JobAction {
  534 class VerifyJobAction : public JobAction {
  557 class VerifyPCHJobAction : public VerifyJobAction {
  568 class OffloadBundlingJobAction : public JobAction {
  580 class OffloadUnbundlingJobAction final : public JobAction {
tools/clang/include/clang/Driver/Job.h
   41 class Command {
tools/clang/include/clang/Sema/ScopeInfo.h
  715 class BlockScopeInfo final : public CapturingScopeInfo {
  792 class LambdaScopeInfo final : public CapturingScopeInfo {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
  138 class CallEvent {
  532 class BlockCall : public CallEvent {
  638 class CXXInstanceCall : public AnyFunctionCall {
  768 class CXXDestructorCall : public CXXInstanceCall {
  817 class CXXConstructorCall : public AnyFunctionCall {
  938 class ObjCMethodCall : public CallEvent {
tools/clang/lib/CodeGen/ABIInfo.h
  123   class SwiftABIInfo : public ABIInfo {
tools/clang/lib/CodeGen/CGCleanup.h
  147 class EHCatchScope : public EHScope {
  232 class alignas(8) EHCleanupScope : public EHScope {
  437 class EHFilterScope : public EHScope {
  479 class EHTerminateScope : public EHScope {
tools/clang/lib/CodeGen/TargetInfo.cpp
 5593 class ARMABIInfo : public SwiftABIInfo {
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.h
   77 class RefLeakReport : public RefCountReport {
tools/lld/ELF/InputFiles.h
  340 class SharedFile : public ELFFileBase {
tools/lld/ELF/InputSection.h
  312 class InputSection : public InputSectionBase {
tools/lld/ELF/LinkerScript.h
   86 struct SymbolAssignment : BaseCommand {
  157 struct InputSectionDescription : BaseCommand {
tools/lld/ELF/Symbols.h
  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/include/lld/Core/SharedLibraryFile.h
   20 class SharedLibraryFile : public File {
tools/lld/lib/ReaderWriter/MachO/DebugInfo.h
   49 class DwarfDebugInfo : public DebugInfo {
tools/lld/lib/ReaderWriter/MachO/File.h
   27 class MachOFile : public SimpleFile {
tools/lldb/include/lldb/Symbol/PostfixExpression.h
   51 class BinaryOpNode : public Node {
   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 {
tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.h
   18 class ObjectFileBreakpad : public ObjectFile {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h
   15 class DWARFCompileUnit : public DWARFUnit {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFTypeUnit.h
   15 class DWARFTypeUnit : public DWARFUnit {
tools/llvm-objcopy/ELF/Object.h
  747 class RelocationSection
unittests/Support/Casting.cpp
   34 struct foo {
  269 class Base {
unittests/Support/YAMLIOTest.cpp
 2795 struct Scalar : Poly {
 2816 struct Seq : Poly, std::vector<std::unique_ptr<Poly>> {
 2822 struct Map : Poly, llvm::StringMap<std::unique_ptr<Poly>> {
utils/TableGen/GlobalISelEmitter.cpp
 1173 class LLTOperandMatcher : public OperandPredicateMatcher {
 1643 class InstructionOpcodeMatcher : public InstructionPredicateMatcher {