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

Definitions

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/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/IR/Argument.h
   29 class Argument final : public Value {
include/llvm/IR/Constant.h
   41 class Constant : public User {
include/llvm/IR/Constants.h
  888 class ConstantExpr : public Constant {
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/GlobalIndirectSymbol.h
   28 class GlobalIndirectSymbol : public GlobalValue {
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
  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 {
 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 {
 4219 class CatchSwitchInst : public Instruction {
 4485 class CatchReturnInst : public Instruction {
 4566 class CleanupReturnInst : public Instruction {
include/llvm/IR/IntrinsicInst.h
   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/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/MCELFObjectWriter.h
   54 class MCELFObjectTargetWriter : public MCObjectTargetWriter {
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/MCMachObjectWriter.h
   28 class MCMachObjectTargetWriter : public MCObjectTargetWriter {
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/MC/MCWasmObjectWriter.h
   21 class MCWasmObjectTargetWriter : public MCObjectTargetWriter {
include/llvm/MC/MCWinCOFFObjectWriter.h
   23   class MCWinCOFFObjectTargetWriter : public MCObjectTargetWriter {
include/llvm/MC/MCXCOFFObjectWriter.h
   18 class MCXCOFFObjectTargetWriter : public MCObjectTargetWriter {
include/llvm/Object/COFF.h
  765 class COFFObjectFile : public ObjectFile {
include/llvm/Object/ELFObjectFile.h
   49 class ELFObjectFileBase : public ObjectFile {
include/llvm/Object/MachO.h
  262 class MachOObjectFile : public ObjectFile {
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/Support/Casting.h
  167 template<class To, class From> struct cast_retty_impl<To, const From> {
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 {
tools/clang/include/clang/AST/Decl.h
  249 class NamedDecl : public Decl {
  828 class VarDecl : public DeclaratorDecl, public Redeclarable<VarDecl> {
 1785 class FunctionDecl : public DeclaratorDecl,
 2992 class TypedefNameDecl : public TypeDecl, public Redeclarable<TypedefNameDecl> {
tools/clang/include/clang/AST/DeclBase.h
 1271 class DeclContext {
tools/clang/include/clang/AST/DeclCXX.h
  255 class CXXRecordDecl : public RecordDecl {
 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/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
  580 class OffloadUnbundlingJobAction final : public JobAction {
tools/clang/include/clang/Driver/Job.h
   41 class Command {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
  532 class BlockCall : public CallEvent {
  638 class CXXInstanceCall : public AnyFunctionCall {
  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/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/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/SymbolFile/DWARF/DWARFCompileUnit.h
   15 class DWARFCompileUnit : public DWARFUnit {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFTypeUnit.h
   15 class DWARFTypeUnit : public DWARFUnit {
unittests/Support/Casting.cpp
   34 struct foo {
   42 struct base {
   46 struct derived : public base {
unittests/Support/YAMLIOTest.cpp
 2781 struct Poly {