|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Definitions
gen/tools/clang/include/clang/AST/Attrs.inc 52 class AMDGPUFlatWorkGroupSizeAttr : public InheritableAttr {
204 class AMDGPUWavesPerEUAttr : public InheritableAttr {
509 class AcquireCapabilityAttr : public InheritableAttr {
592 class AcquiredAfterAttr : public InheritableAttr {
652 class AcquiredBeforeAttr : public InheritableAttr {
860 class AlignValueAttr : public Attr {
908 class AlignedAttr : public InheritableAttr {
1005 class AllocAlignAttr : public InheritableAttr {
1158 class AlwaysInlineAttr : public InheritableAttr {
1252 class AnnotateAttr : public InheritableParamAttr {
1990 class AssumeAlignedAttr : public InheritableAttr {
2055 class AvailabilityAttr : public InheritableAttr {
2954 class CUDALaunchBoundsAttr : public InheritableAttr {
3456 class CodeSegAttr : public InheritableAttr {
3556 class CommonAttr : public InheritableAttr {
3944 class DLLExportAttr : public InheritableAttr {
4024 class DLLImportAttr : public InheritableAttr {
4111 class DeprecatedAttr : public InheritableAttr {
4256 class DiagnoseIfAttr : public InheritableAttr {
4495 class EnableIfAttr : public InheritableAttr {
4676 class ExclusiveTrylockFunctionAttr : public InheritableAttr {
5056 class FormatAttr : public InheritableAttr {
5208 class GuardedByAttr : public InheritableAttr {
5725 class InternalLinkageAttr : public InheritableAttr {
5893 class LockReturnedAttr : public InheritableAttr {
5941 class LocksExcludedAttr : public InheritableAttr {
6001 class LoopHintAttr : public Attr {
6362 class MSInheritanceAttr : public InheritableAttr {
6789 class MinSizeAttr : public InheritableAttr {
7124 class ModeAttr : public Attr {
7970 class NoSpeculativeLoadHardeningAttr : public InheritableAttr {
8508 class OMPDeclareSimdDeclAttr : public Attr {
8869 class OMPDeclareVariantAttr : public InheritableAttr {
10905 class OpenCLUnrollHintAttr : public InheritableAttr {
10953 class OptimizeNoneAttr : public InheritableAttr {
11073 class OwnerAttr : public InheritableAttr {
11130 class OwnershipAttr : public InheritableAttr {
11542 class PointerAttr : public InheritableAttr {
11979 class PtGuardedByAttr : public InheritableAttr {
12350 class ReleaseCapabilityAttr : public InheritableAttr {
12544 class RequiresCapabilityAttr : public InheritableAttr {
12922 class SectionAttr : public InheritableAttr {
13180 class SharedTrylockFunctionAttr : public InheritableAttr {
13250 class SpeculativeLoadHardeningAttr : public InheritableAttr {
14040 class TryAcquireCapabilityAttr : public InheritableAttr {
14322 class TypeVisibilityAttr : public InheritableAttr {
14439 class UnavailableAttr : public InheritableAttr {
14695 class UuidAttr : public InheritableAttr {
14885 class VisibilityAttr : public InheritableAttr {
include/llvm/Analysis/MemorySSA.h 247 class MemoryUseOrDef : public MemoryAccess {
319 class MemoryUse final : public MemoryUseOrDef {
375 class MemoryDef final : public MemoryUseOrDef {
481 class MemoryPhi final : public MemoryAccess {
include/llvm/Analysis/ScalarEvolution.h 265 class SCEVEqualPredicate final : public SCEVPredicate {
302 class SCEVWrapPredicate final : public SCEVPredicate {
397 class SCEVUnionPredicate final : public SCEVPredicate {
include/llvm/Analysis/ScalarEvolutionExpressions.h 47 class SCEVConstant : public SCEV {
75 class SCEVCastExpr : public SCEV {
97 class SCEVTruncateExpr : public SCEVCastExpr {
112 class SCEVZeroExtendExpr : public SCEVCastExpr {
127 class SCEVSignExtendExpr : public SCEVCastExpr {
142 class SCEVNAryExpr : public SCEV {
201 class SCEVCommutativeExpr : public SCEVNAryExpr {
222 class SCEVAddExpr : public SCEVCommutativeExpr {
244 class SCEVMulExpr : public SCEVCommutativeExpr {
259 class SCEVUDivExpr : public SCEV {
296 class SCEVAddRecExpr : public SCEVNAryExpr {
368 class SCEVMinMaxExpr : public SCEVCommutativeExpr {
408 class SCEVSMaxExpr : public SCEVMinMaxExpr {
422 class SCEVUMaxExpr : public SCEVMinMaxExpr {
436 class SCEVSMinExpr : public SCEVMinMaxExpr {
450 class SCEVUMinExpr : public SCEVMinMaxExpr {
466 class SCEVUnknown final : public SCEV, private CallbackVH {
include/llvm/CodeGen/PseudoSourceValue.h 93 class FixedStackPseudoSourceValue : public PseudoSourceValue {
include/llvm/CodeGen/SelectionDAGNodes.h 1277 class AddrSpaceCastSDNode : public SDNode {
1295 class MemSDNode : public SDNode {
1435 class AtomicSDNode : public MemSDNode {
1489 class MemIntrinsicSDNode : public MemSDNode {
1515 class ShuffleVectorSDNode : public SDNode {
1573 class ConstantSDNode : public SDNode {
1614 class ConstantFPSDNode : public SDNode {
1722 class GlobalAddressSDNode : public SDNode {
1748 class FrameIndexSDNode : public SDNode {
1769 class LifetimeSDNode : public SDNode {
1799 class JumpTableSDNode : public SDNode {
1820 class ConstantPoolSDNode : public SDNode {
1883 class TargetIndexSDNode : public SDNode {
1904 class BasicBlockSDNode : public SDNode {
1925 class BuildVectorSDNode : public SDNode {
2014 class SrcValueSDNode : public SDNode {
2032 class MDNodeSDNode : public SDNode {
2049 class RegisterSDNode : public SDNode {
2065 class RegisterMaskSDNode : public SDNode {
2083 class BlockAddressSDNode : public SDNode {
2125 class ExternalSymbolSDNode : public SDNode {
2146 class MCSymbolSDNode : public SDNode {
2181 class VTSDNode : public SDNode {
2199 class LSBaseSDNode : public MemSDNode {
2232 class LoadSDNode : public LSBaseSDNode {
2260 class StoreSDNode : public LSBaseSDNode {
2317 class MaskedLoadSDNode : public MaskedLoadStoreSDNode {
2345 class MaskedStoreSDNode : public MaskedLoadStoreSDNode {
2422 class MaskedGatherSDNode : public MaskedGatherScatterSDNode {
2465 class MachineSDNode : public SDNode {
include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h 17 class DWARFCompileUnit : public DWARFUnit {
include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h 165 class CIE : public FrameEntry {
224 class FDE : public FrameEntry {
include/llvm/DebugInfo/PDB/PDBSymbolBlock.h 20 class PDBSymbolBlock : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolData.h 22 class PDBSymbolData : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolFunc.h 23 class PDBSymbolFunc : public PDBSymbol {
include/llvm/DebugInfo/PDB/PDBSymbolTypeArray.h 20 class PDBSymbolTypeArray : 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/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/IR/Argument.h 29 class Argument final : public Value {
include/llvm/IR/BasicBlock.h 57 class BasicBlock final : public Value, // Basic blocks are data objects also
include/llvm/IR/Constant.h 41 class Constant : public User {
include/llvm/IR/Constants.h 83 class ConstantInt final : public ConstantData {
263 class ConstantFP final : public ConstantData {
340 class ConstantAggregateZero final : public ConstantData {
389 class ConstantAggregate : public Constant {
413 class ConstantArray final : public ConstantAggregate {
445 class ConstantStruct final : public ConstantAggregate {
499 class ConstantVector final : public ConstantAggregate {
538 class ConstantPointerNull final : public ConstantData {
573 class ConstantDataSequential : public ConstantData {
689 class ConstantDataArray final : public ConstantDataSequential {
761 class ConstantDataVector final : public ConstantDataSequential {
839 class BlockAddress final : public Constant {
888 class ConstantExpr : public Constant {
1285 class UndefValue final : public ConstantData {
include/llvm/IR/DebugInfoMetadata.h 286 class DISubrange : public DINode {
583 class DIType : 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 {
1355 class DILocation : public MDNode {
1593 class DISubprogram : public DILocalScope {
1840 class DILexicalBlockBase : 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 {
2232 class DIVariable : public DINode {
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 {
3049 class DIGlobalVariableExpression : public MDNode {
3139 class DIMacro : public DIMacroNode {
3188 class DIMacroFile : public DIMacroNode {
include/llvm/IR/DerivedTypes.h 40 class IntegerType : public Type {
108 class FunctionType : public Type {
199 class CompositeType : public Type {
238 class StructType : public CompositeType {
380 class SequentialType : public CompositeType {
408 class ArrayType : public SequentialType {
432 class VectorType : public SequentialType {
579 class PointerType : public Type {
include/llvm/IR/DiagnosticInfo.h 405 class DiagnosticInfoOptimizationBase : public DiagnosticInfoWithLocationBase {
758 class OptimizationRemarkAnalysis : public DiagnosticInfoIROptimization {
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 57 class UnaryInstruction : public Instruction {
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 {
1294 class FCmpInst: 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 {
4393 class CleanupPadInst : public FuncletPadInst {
4434 class CatchPadInst : public FuncletPadInst {
4485 class CatchReturnInst : public Instruction {
4566 class CleanupReturnInst : public Instruction {
4671 class UnreachableInst : public Instruction {
4712 class TruncInst : public CastInst {
4751 class ZExtInst : public CastInst {
4790 class SExtInst : public CastInst {
4829 class FPTruncInst : public CastInst {
4868 class FPExtInst : public CastInst {
4907 class UIToFPInst : public CastInst {
4946 class SIToFPInst : public CastInst {
5063 class IntToPtrInst : public CastInst {
5106 class PtrToIntInst : 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 {
336 class WithOverflowInst : public BinaryOpIntrinsic {
357 class SaturatingInst : public BinaryOpIntrinsic {
496 class AtomicMemIntrinsic : public MemIntrinsicBase<AtomicMemIntrinsic> {
548 class AtomicMemTransferInst : public MemTransferBase<AtomicMemIntrinsic> {
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 {
673 class AnyMemIntrinsic : public MemIntrinsicBase<AnyMemIntrinsic> {
703 class AnyMemSetInst : public MemSetBase<AnyMemIntrinsic> {
722 class AnyMemTransferInst : public MemTransferBase<AnyMemIntrinsic> {
743 class AnyMemCpyInst : public AnyMemTransferInst {
762 class AnyMemMoveInst : public AnyMemTransferInst {
819 class InstrProfIncrementInst : public IntrinsicInst {
848 class InstrProfIncrementInstStep : public InstrProfIncrementInst {
859 class InstrProfValueProfileInst : public IntrinsicInst {
include/llvm/IR/Metadata.h 173 class MetadataAsValue : public Value {
338 class ValueAsMetadata : public Metadata, ReplaceableMetadataImpl {
402 class ConstantAsMetadata : public ValueAsMetadata {
426 class LocalAsMetadata : public ValueAsMetadata {
603 class MDString : public Metadata {
863 class MDNode : public Metadata {
1105 class MDTuple : public MDNode {
1280 class DistinctMDOperandPlaceholder : public Metadata {
include/llvm/IR/ModuleSummaryIndex.h 426 class AliasSummary : public GlobalValueSummary {
490 class FunctionSummary : public GlobalValueSummary {
749 class GlobalVarSummary : public GlobalValueSummary {
include/llvm/IR/Operator.h 30 class Operator : public User {
66 class OverflowingBinaryOperator : public Operator {
119 class PossiblyExactOperator : public Operator {
245 class FPMathOperator : public Operator {
421 class AddOperator
427 class MulOperator
430 class ShlOperator
449 class GEPOperator
554 class PtrToIntOperator
582 class BitCastOperator
include/llvm/IR/Statepoint.h 360 class GCRelocateInst : public GCProjectionInst {
393 class GCResultInst : public GCProjectionInst {
include/llvm/IR/Type.h 46 class Type {
include/llvm/IR/User.h 44 class User : public Value {
include/llvm/IR/Value.h 74 class Value {
include/llvm/MC/MCExpr.h 35 class MCExpr {
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 127 class MCEncodedFragment : public MCFragment {
243 class MCDataFragment : public MCEncodedFragmentWithFixups<32, 4> {
272 class MCRelaxableFragment : public MCEncodedFragmentWithFixups<8, 1> {
291 class MCAlignFragment : public MCFragment {
342 class MCPaddingFragment : public MCFragment {
429 class MCFillFragment : public MCFragment {
487 class MCLEBFragment : public MCFragment {
519 class MCDwarfLineAddrFragment : public MCEncodedFragmentWithFixups<8, 1> {
548 class MCDwarfCallFrameFragment : public MCEncodedFragmentWithFixups<8, 1> {
631 class MCCVDefRangeFragment : public MCEncodedFragmentWithFixups<32, 4> {
include/llvm/MC/MCSectionCOFF.h 26 class MCSectionCOFF final : public MCSection {
include/llvm/MC/MCSectionELF.h 27 class MCSectionELF final : public MCSection {
include/llvm/MC/MCSymbolELF.h 14 class MCSymbolELF : public MCSymbol {
include/llvm/Object/Archive.h 83 class Archive : public Binary {
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/IRObjectFile.h 31 class IRObjectFile : public SymbolicFile {
include/llvm/Object/MachO.h 262 class MachOObjectFile : public ObjectFile {
include/llvm/Object/MachOUniversal.h 28 class MachOUniversalBinary : public Binary {
include/llvm/Object/Minidump.h 23 class MinidumpFile : public Binary {
include/llvm/Object/ObjectFile.h 221 class ObjectFile : public SymbolicFile {
include/llvm/Object/SymbolicFile.h 140 class SymbolicFile : public Binary {
include/llvm/Object/Wasm.h 118 class WasmObjectFile : public ObjectFile {
include/llvm/Object/WindowsResource.h 136 class WindowsResource : public Binary {
include/llvm/Object/XCOFFObjectFile.h 184 class XCOFFObjectFile : public ObjectFile {
include/llvm/ObjectYAML/ELFYAML.h 183 struct StackSizesSection : Section {
199 struct DynamicSection : Section {
210 struct RawContentSection : Section {
222 struct NoBitsSection : Section {
232 struct NoteSection : Section {
241 struct HashSection : Section {
265 struct VerneedSection : Section {
285 struct AddrsigSection : Section {
296 struct SymverSection : Section {
314 struct VerdefSection : Section {
325 struct Group : Section {
345 struct RelocationSection : Section {
356 struct SymtabShndxSection : Section {
367 struct MipsABIFlags : Section {
include/llvm/ObjectYAML/WasmYAML.h 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 {
include/llvm/Remarks/YAMLRemarkSerializer.h 67 struct YAMLStrTabRemarkSerializer : public YAMLRemarkSerializer {
include/llvm/Support/Casting.h 336 template <class X, class Y>
include/llvm/Support/VirtualFileSystem.h 590 class RedirectingDirectoryEntry : public Entry {
619 class RedirectingFileEntry : public Entry {
include/llvm/Support/YAMLParser.h 206 class ScalarNode final : public Node {
249 class BlockScalarNode final : public Node {
404 class MappingNode final : public Node {
452 class SequenceNode final : public Node {
504 class AliasNode final : public Node {
include/llvm/Support/YAMLTraits.h 1460 class ScalarHNode : public HNode {
1479 class MapHNode : public HNode {
1497 class SequenceHNode : public HNode {
include/llvm/TableGen/Record.h 118 class BitsRecTy : public RecTy {
176 class StringRecTy : public RecTy {
195 class ListRecTy : public RecTy {
218 class DagRecTy : public RecTy {
237 class RecordRecTy final : public RecTy, public FoldingSetNode,
425 class TypedInit : public Init {
483 class BitInit final : public TypedInit {
513 class BitsInit final : public TypedInit, public FoldingSetNode,
564 class IntInit : public TypedInit {
594 class StringInit : public TypedInit {
624 class CodeInit : public TypedInit {
661 class ListInit final : public TypedInit, public FoldingSetNode,
801 class BinOpInit : public OpInit, public FoldingSetNode {
1068 class VarInit : public TypedInit {
1105 class VarBitInit final : public TypedInit {
1174 class DefInit : public TypedInit {
1302 class DagInit final : public TypedInit, public FoldingSetNode,
include/llvm/Transforms/Scalar/GVNExpression.h 372 class StoreExpression final : public MemoryExpression {
549 class VariableExpression final : public Expression {
585 class ConstantExpression final : public Expression {
include/llvm/Transforms/Utils/PredicateInfo.h 115 class PredicateWithCondition : public PredicateBase {
131 class PredicateAssume : public PredicateWithCondition {
162 class PredicateBranch : public PredicateWithEdge {
176 class PredicateSwitch : public PredicateWithEdge {
include/llvm/XRay/FDRRecords.h 110 class BufferExtents : public MetadataRecord {
lib/IR/ConstantsContext.h 172 class ExtractValueConstantExpr : public ConstantExpr {
lib/Support/VirtualFileSystem.cpp 547 class InMemoryFile : public InMemoryNode {
575 class InMemoryHardLink : public InMemoryNode {
622 class InMemoryDirectory : public InMemoryNode {
lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h 22 class AArch64MCExpr : public MCTargetExpr {
lib/Target/AMDGPU/AMDGPULibFunc.h 406 class AMDGPUMangledLibFunc : public AMDGPULibFuncImpl {
435 class AMDGPUUnmangledLibFunc : public AMDGPULibFuncImpl {
lib/Target/ARM/ARMConstantPoolValue.h 143 class ARMConstantPoolConstant : public ARMConstantPoolValue {
212 class ARMConstantPoolSymbol : public ARMConstantPoolValue {
247 class ARMConstantPoolMBB : public ARMConstantPoolValue {
lib/Target/ARM/MCTargetDesc/ARMMCExpr.h 16 class ARMMCExpr : public MCTargetExpr {
lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h 16 class HexagonMCExpr : public MCTargetExpr {
lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h 17 class LanaiMCExpr : public MCTargetExpr {
lib/Target/Mips/MCTargetDesc/MipsMCExpr.h 18 class MipsMCExpr : public MCTargetExpr {
lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h 18 class PPCMCExpr : public MCTargetExpr {
lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h 23 class RISCVMCExpr : public MCTargetExpr {
lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h 23 class SparcMCExpr : public MCTargetExpr {
lib/Target/X86/MCTargetDesc/X86MCExpr.h 25 class X86MCExpr : public MCTargetExpr {
lib/Transforms/Coroutines/CoroInstr.h 35 class LLVM_LIBRARY_VISIBILITY CoroSubFnInst : public IntrinsicInst {
70 class LLVM_LIBRARY_VISIBILITY CoroAllocInst : public IntrinsicInst {
113 class LLVM_LIBRARY_VISIBILITY CoroIdInst : public AnyCoroIdInst {
289 class LLVM_LIBRARY_VISIBILITY CoroFreeInst : public IntrinsicInst {
305 class LLVM_LIBRARY_VISIBILITY CoroBeginInst : public IntrinsicInst {
325 class LLVM_LIBRARY_VISIBILITY CoroSaveInst : public IntrinsicInst {
357 class LLVM_LIBRARY_VISIBILITY AnyCoroSuspendInst : public IntrinsicInst {
372 class LLVM_LIBRARY_VISIBILITY CoroSuspendInst : public AnyCoroSuspendInst {
404 class LLVM_LIBRARY_VISIBILITY CoroSuspendRetconInst : public AnyCoroSuspendInst {
460 class LLVM_LIBRARY_VISIBILITY CoroAllocaAllocInst : public IntrinsicInst {
497 class LLVM_LIBRARY_VISIBILITY CoroAllocaFreeInst : public IntrinsicInst {
lib/Transforms/Vectorize/VPlan.h 632 class VPInstruction : public VPUser, public VPRecipeBase {
709 class VPWidenRecipe : public VPRecipeBase {
769 class VPWidenPHIRecipe : public VPRecipeBase {
959 class VPWidenMemoryInstructionRecipe : public VPRecipeBase {
986 class VPBasicBlock : public VPBlockBase {
1071 class VPRegionBlock : public VPBlockBase {
tools/clang/include/clang/AST/Attr.h 182 class ParameterABIAttr : public InheritableParamAttr {
tools/clang/include/clang/AST/Comment.h 237 class InlineContentComment : public Comment {
262 class TextComment : public InlineContentComment {
298 class InlineCommandComment : public InlineContentComment {
371 class HTMLTagComment : public InlineContentComment {
413 class HTMLStartTagComment : public HTMLTagComment {
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 {
1091 class FullComment : public Comment {
tools/clang/include/clang/AST/Decl.h 108 class TranslationUnitDecl : 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 {
3958 class BlockDecl : public Decl, public DeclContext {
4147 class CapturedDecl final
4252 class ImportDecl final : public Decl,
4317 class ExportDecl final : public Decl, public DeclContext {
tools/clang/include/clang/AST/DeclBase.h 88 class alignas(8) Decl {
1271 class DeclContext {
tools/clang/include/clang/AST/DeclCXX.h 87 class AccessSpecDecl : public Decl {
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/DeclFriend.h 53 class FriendDecl final
tools/clang/include/clang/AST/DeclObjC.h 138 class ObjCMethodDecl : public NamedDecl, public DeclContext {
728 class ObjCPropertyDecl : public NamedDecl {
968 class ObjCContainerDecl : public NamedDecl, public DeclContext {
1171 class ObjCInterfaceDecl : public ObjCContainerDecl
1944 class ObjCIvarDecl : 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 102 class OMPDeclareReductionDecl final : public ValueDecl, public DeclContext {
217 class OMPDeclareMapperDecl final : public ValueDecl, public DeclContext {
312 class OMPCapturedExprDecl final : public VarDecl {
tools/clang/include/clang/AST/DeclTemplate.h 387 class TemplateDecl : public NamedDecl {
736 class RedeclarableTemplateDecl : public TemplateDecl,
961 class FunctionTemplateDecl : public RedeclarableTemplateDecl {
1150 class TemplateTypeParmDecl : public TypeDecl {
1253 class NonTypeTemplateParmDecl final
1438 class TemplateTemplateParmDecl final
1601 class BuiltinTemplateDecl : public TemplateDecl {
1640 class ClassTemplateSpecializationDecl
1904 class ClassTemplatePartialSpecializationDecl
2069 class ClassTemplateDecl : public RedeclarableTemplateDecl {
2341 class TypeAliasTemplateDecl : public RedeclarableTemplateDecl {
2485 class VarTemplateSpecializationDecl : public VarDecl,
2746 class VarTemplatePartialSpecializationDecl
2891 class VarTemplateDecl : public RedeclarableTemplateDecl {
3046 class ConceptDecl : public TemplateDecl, public Mergeable<ConceptDecl> {
tools/clang/include/clang/AST/Expr.h 108 class Expr : public ValueStmt {
925 class FullExpr : public Expr {
953 class ConstantExpr final
1050 class OpaqueValueExpr : public Expr {
1146 class DeclRefExpr final
1421 class IntegerLiteral : public Expr, public APIntStorage {
1505 class CharacterLiteral : public Expr {
1558 class FloatingLiteral : public Expr, private APFloatStorage {
1686 class StringLiteral final
1878 class PredefinedExpr final
1969 class ParenExpr : public Expr {
2021 class UnaryOperator : public Expr {
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 {
4102 class ChooseExpr : public Expr {
4375 class InitListExpr : public Expr {
4611 class DesignatedInitExpr final
4945 class DesignatedInitUpdateExpr : public Expr {
4999 class ArrayInitLoopExpr : public Expr {
5115 class ParenListExpr final
5206 class GenericSelectionExpr final
5490 class ExtVectorElementExpr : public Expr {
5551 class BlockExpr : 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 {
353 class CXXNamedCastExpr : public ExplicitCastExpr {
645 class CXXBoolLiteralExpr : public Expr {
715 class CXXStdInitializerListExpr : 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 {
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
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 {
tools/clang/include/clang/AST/ExprObjC.h 50 class ObjCStringLiteral : public Expr {
85 class ObjCBoolLiteralExpr : public Expr {
124 class ObjCBoxedExpr : public Expr {
188 class ObjCArrayLiteral final
304 class ObjCDictionaryLiteral final
407 class ObjCEncodeExpr : public Expr {
454 class ObjCSelectorExpr : public Expr {
503 class ObjCProtocolExpr : public Expr {
546 class ObjCIvarRefExpr : public Expr {
614 class ObjCPropertyRefExpr : public Expr {
845 class ObjCSubscriptRefExpr : public Expr {
950 class ObjCMessageExpr final
1492 class ObjCIsaExpr : public Expr {
1577 class ObjCIndirectCopyRestoreExpr : public Expr {
1638 class ObjCBridgedCastExpr final
1699 class ObjCAvailabilityCheckExpr : public Expr {
tools/clang/include/clang/AST/ExprOpenMP.h 44 class OMPArraySectionExpr : public Expr {
tools/clang/include/clang/AST/LocInfoType.h 28 class LocInfoType : public Type {
tools/clang/include/clang/AST/OpenMPClause.h 1988 class OMPFirstprivateClause final
2129 class OMPLastprivateClause final
2879 class OMPInReductionClause final
3135 class OMPLinearClause final
3927 class OMPDependClause final
5985 class OMPUseDevicePtrClause final
tools/clang/include/clang/AST/Stmt.h 66 class alignas(void *) Stmt {
1213 class DeclStmt : public Stmt {
1285 class NullStmt : public Stmt {
1320 class CompoundStmt final : public Stmt,
1443 class SwitchCase : public Stmt {
1488 class CaseStmt final
1644 class DefaultStmt : public SwitchCase {
1701 class ValueStmt : public Stmt {
1720 class LabelStmt : public ValueStmt {
1764 class AttributedStmt final
1822 class IfStmt final
2027 class SwitchStmt final : public Stmt,
2210 class WhileStmt final : public Stmt,
2338 class DoStmt : public Stmt {
2394 class ForStmt : public Stmt {
2465 class GotoStmt : public Stmt {
2504 class IndirectGotoStmt : public Stmt {
2553 class ContinueStmt : public Stmt {
2583 class BreakStmt : public Stmt {
2620 class ReturnStmt final
2862 class GCCAsmStmt : public AsmStmt {
3085 class MSAsmStmt : public AsmStmt {
3189 class SEHExceptStmt : public Stmt {
3233 class SEHFinallyStmt : public Stmt {
3360 class CapturedStmt : public Stmt {
tools/clang/include/clang/AST/StmtCXX.h 28 class CXXCatchStmt : public Stmt {
68 class CXXTryStmt final : public Stmt,
134 class CXXForRangeStmt : public Stmt {
317 class CoroutineBodyStmt final
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 33 class OMPExecutableDirective : public Stmt {
357 class OMPParallelDirective : public OMPExecutableDirective {
419 class OMPLoopDirective : public OMPExecutableDirective {
1407 class OMPSectionsDirective : public OMPExecutableDirective {
1713 class OMPParallelForDirective : public OMPLoopDirective {
1861 class OMPParallelSectionsDirective : public OMPExecutableDirective {
1932 class OMPTaskDirective : public OMPExecutableDirective {
2132 class OMPTaskgroupDirective : public OMPExecutableDirective {
2742 class OMPTargetParallelForDirective : public OMPLoopDirective {
3465 class OMPDistributeParallelForDirective : public OMPLoopDirective {
4025 class OMPTeamsDistributeParallelForDirective final : public OMPLoopDirective {
4230 class OMPTargetTeamsDistributeParallelForDirective final
tools/clang/include/clang/AST/Type.h 1436 class alignas(8) Type : public ExtQualsTypeCommonBase {
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 {
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 {
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 {
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/Analysis/Analyses/ThreadSafetyTIL.h 355 class Variable : public SExpr {
635 class LiteralPtr : public SExpr {
872 class SApply : public SExpr {
910 class Project : public SExpr {
1253 class Cast : public SExpr {
1291 class Phi : public SExpr {
tools/clang/include/clang/Analysis/AnalysisDeclContext.h 296 class StackFrameContext : public LocationContext {
371 class BlockInvocationContext : public LocationContext {
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 214 class InputAction : public Action {
229 class BindArchAction : public Action {
249 class OffloadAction final : public Action {
375 class JobAction : public Action {
415 class HeaderModulePrecompileJobAction : public PrecompileJobAction {
457 class CompileJobAction : public JobAction {
468 class BackendJobAction : public JobAction {
479 class AssembleJobAction : public JobAction {
580 class OffloadUnbundlingJobAction final : public JobAction {
tools/clang/include/clang/Driver/Job.h 41 class Command {
tools/clang/include/clang/Lex/MacroInfo.h 406 class DefMacroDirective : public MacroDirective {
429 class UndefMacroDirective : public MacroDirective {
444 class VisibilityMacroDirective : public MacroDirective {
tools/clang/include/clang/Lex/PreprocessingRecord.h 148 class MacroDefinitionRecord : public PreprocessingDirective {
170 class MacroExpansion : public PreprocessedEntity {
208 class InclusionDirective : public PreprocessingDirective {
tools/clang/include/clang/Sema/ScopeInfo.h 627 class CapturingScopeInfo : public FunctionScopeInfo {
715 class BlockScopeInfo final : public CapturingScopeInfo {
741 class CapturedRegionScopeInfo final : public CapturingScopeInfo {
792 class LambdaScopeInfo final : public CapturingScopeInfo {
tools/clang/include/clang/Sema/SemaConsumer.h 25 class SemaConsumer : public ASTConsumer {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h 289 class PathSensitiveBugReport : public BugReport {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h 461 class AnyFunctionCall : public CallEvent {
638 class CXXInstanceCall : public AnyFunctionCall {
674 class CXXMemberCall : public CXXInstanceCall {
715 class CXXMemberOperatorCall : public CXXInstanceCall {
768 class CXXDestructorCall : public CXXInstanceCall {
817 class CXXConstructorCall : public AnyFunctionCall {
938 class ObjCMethodCall : public CallEvent {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h 94 class MemRegion : public llvm::FoldingSetNode {
199 class MemSpaceRegion : public MemRegion {
382 class StackSpaceRegion : public MemSpaceRegion {
419 class StackArgumentsSpaceRegion : public StackSpaceRegion {
436 class SubRegion : public MemRegion {
472 class AllocaRegion : public SubRegion {
506 class TypedRegion : public SubRegion {
530 class TypedValueRegion : public TypedRegion {
581 class FunctionCodeRegion : public CodeTextRegion {
673 class BlockDataRegion : public TypedRegion {
764 class SymbolicRegion : public SubRegion {
801 class StringRegion : public TypedValueRegion {
872 class CompoundLiteralRegion : public TypedValueRegion {
905 class DeclRegion : public TypedValueRegion {
928 class VarRegion : public DeclRegion {
973 class CXXThisRegion : public TypedValueRegion {
1005 class FieldRegion : public DeclRegion {
1038 class ObjCIvarRegion : public DeclRegion {
1083 class ElementRegion : public TypedValueRegion {
1122 class CXXTempObjectRegion : public TypedValueRegion {
1153 class CXXBaseObjectRegion : public TypedValueRegion {
1191 class CXXDerivedObjectRegion : public TypedValueRegion {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h 116 class SymbolData : public SymExpr {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h 41 class SymbolRegionValue : public SymbolData {
127 class SymbolDerived : public SymbolData {
201 class SymbolMetadata : public SymbolData {
254 class SymbolCast : public SymExpr {
303 class BinarySymExpr : public SymExpr {
332 class SymIntExpr : public BinarySymExpr {
375 class IntSymExpr : public BinarySymExpr {
418 class SymSymExpr : public BinarySymExpr {
tools/clang/include/clang/Tooling/Syntax/Tree.h 104 class Leaf final : public Node {
116 class Tree : public Node {
tools/clang/lib/CodeGen/CGCall.cpp 861 struct ConstantArrayExpansion : TypeExpansion {
872 struct RecordExpansion : TypeExpansion {
886 struct ComplexExpansion : TypeExpansion {
tools/clang/lib/CodeGen/CGCleanup.h 232 class alignas(8) EHCleanupScope : public EHScope {
tools/clang/lib/CodeGen/CGOpenMPRuntime.h 516 class OffloadEntryInfoTargetRegion final : public OffloadEntryInfo {
575 class OffloadEntryInfoDeviceGlobalVar final : public OffloadEntryInfo {
tools/clang/lib/Rewrite/DeltaTree.cpp 123 class DeltaTreeInteriorNode : public DeltaTreeNode {
tools/clang/lib/Rewrite/RewriteRope.cpp 135 class RopePieceBTreeLeaf : public RopePieceBTreeNode {
395 class RopePieceBTreeInterior : public RopePieceBTreeNode {
tools/clang/tools/libclang/CXIndexDataConsumer.h 109 struct ObjCContainerDeclInfo : public DeclInfo {
143 struct ObjCInterfaceDeclInfo : public ObjCContainerDeclInfo {
158 struct ObjCProtocolDeclInfo : public ObjCContainerDeclInfo {
172 struct ObjCCategoryDeclInfo : public ObjCContainerDeclInfo {
187 struct ObjCPropertyDeclInfo : public DeclInfo {
200 struct CXXClassDeclInfo : public DeclInfo {
222 struct IBOutletCollectionInfo : public AttrInfo {
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp 513 struct MultiPiece : Piece {
587 struct SubstitutionPiece : Piece {
tools/clang/utils/TableGen/MveEmitter.cpp 229 class ScalarType : public CRegularNamedType {
324 class PredicateType : public CRegularNamedType {
tools/lld/COFF/Chunks.h 180 class SectionChunk final : public Chunk {
tools/lld/COFF/InputFiles.h 131 class ObjFile : public InputFile {
303 class ImportFile : public InputFile {
336 class BitcodeFile : public InputFile {
tools/lld/COFF/Symbols.h 128 class Defined : public Symbol {
147 class DefinedCOFF : public Defined {
169 class DefinedRegular : public DefinedCOFF {
191 class DefinedCommon : public DefinedCOFF {
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 {
tools/lld/ELF/InputFiles.h 153 class ELFFileBase : public InputFile {
295 class LazyObjFile : public InputFile {
313 class ArchiveFile : public InputFile {
330 class BitcodeFile : public InputFile {
340 class SharedFile : public ELFFileBase {
370 class BinaryFile : public InputFile {
tools/lld/ELF/InputSection.h 233 class MergeInputSection : public InputSectionBase {
292 class EhInputSection : public InputSectionBase {
312 class InputSection : public InputSectionBase {
tools/lld/ELF/LinkerScript.h 86 struct SymbolAssignment : BaseCommand {
157 struct InputSectionDescription : BaseCommand {
186 struct ByteCommand : BaseCommand {
tools/lld/ELF/OutputSections.h 32 class OutputSection final : public BaseCommand, public SectionBase {
tools/lld/ELF/Symbols.h 286 class Defined : public Symbol {
321 class CommonSymbol : public Symbol {
347 class SharedSymbol : public Symbol {
398 class LazyArchive : public Symbol {
414 class LazyObject : public Symbol {
tools/lld/ELF/SyntheticSections.h 38 class SyntheticSection : public InputSection {
67 class EhFrameSection final : public SyntheticSection {
987 class ARMExidxSyntheticSection : public SyntheticSection {
1026 class ThunkSection : public SyntheticSection {
tools/lld/include/lld/Core/AbsoluteAtom.h 18 class AbsoluteAtom : public Atom {
tools/lld/include/lld/Core/ArchiveLibraryFile.h 26 class ArchiveLibraryFile : public File {
tools/lld/include/lld/Core/DefinedAtom.h 84 class DefinedAtom : public Atom {
tools/lld/include/lld/Core/Node.h 42 class GroupEnd : public Node {
57 class FileNode : public Node {
tools/lld/include/lld/Core/SharedLibraryAtom.h 18 class SharedLibraryAtom : public Atom {
tools/lld/include/lld/Core/SharedLibraryFile.h 20 class SharedLibraryFile : public File {
tools/lld/include/lld/Core/UndefinedAtom.h 18 class UndefinedAtom : public Atom {
tools/lld/lib/ReaderWriter/MachO/Atoms.h 27 class MachODefinedAtom : public SimpleDefinedAtom {
tools/lld/lib/ReaderWriter/MachO/File.h 27 class MachOFile : public SimpleFile {
tools/lld/wasm/InputFiles.h 75 class ArchiveFile : public InputFile {
146 class SharedFile : public InputFile {
153 class BitcodeFile : public InputFile {
tools/lld/wasm/Symbols.h 164 class FunctionSymbol : public Symbol {
192 class DefinedFunction : public FunctionSymbol {
204 class UndefinedFunction : public FunctionSymbol {
240 class SectionSymbol : public Symbol {
263 class DefinedData : public DataSymbol {
302 class GlobalSymbol : public Symbol {
324 class DefinedGlobal : public GlobalSymbol {
336 class UndefinedGlobal : public GlobalSymbol {
364 class EventSymbol : public Symbol {
386 class DefinedEvent : public EventSymbol {
405 class LazySymbol : public Symbol {
tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h 21 class BreakpointResolverFileLine : public BreakpointResolver {
tools/lldb/include/lldb/DataFormatters/TypeSummary.h 277 struct StringSummaryFormat : public TypeSummaryImpl {
304 struct CXXFunctionSummaryFormat : public TypeSummaryImpl {
348 struct ScriptSummaryFormat : public TypeSummaryImpl {
tools/lldb/include/lldb/Symbol/ClangASTContext.h 43 class ClangASTContext : public TypeSystem {
tools/lldb/include/lldb/Symbol/PostfixExpression.h 119 class SymbolNode : public Node {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangDiagnostic.h 23 class ClangDiagnostic : public Diagnostic {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionHelper.h 27 class ClangExpressionHelper : public ExpressionTypeSystemHelper {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h 57 class ClangExpressionVariable : public ExpressionVariable {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h 40 class ClangUserExpression : public LLVMUserExpression {
tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.h 26 class ClangDynamicCheckerFunctions
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h 22 class ObjectFileMachO : public lldb_private::ObjectFile {
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp 1166 class SimplePythonFile : public OwnedPythonFile<NativeFile> {
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/lldb/unittests/tools/lldb-server/tests/MessageObjects.h 107 class StopReplyStop : public StopReply {
145 class StopReplyExit : public StopReply {
tools/llvm-objcopy/ELF/Object.h 563 class StringTableSection : public SectionBase {
655 class SymbolTableSection : public SectionBase {
718 class RelocationSectionBase : public SectionBase {
747 class RelocationSection
774 class GroupSection : public SectionBase {
806 class DynamicSymbolTableSection : public Section {
tools/llvm-rc/ResourceScriptStmt.h 395 class CursorResource : public RCResource {
417 class IconResource : public RCResource {
519 class MenuItem : public MenuDefinition {
748 class VersionInfoBlock : public VersionInfoStmt {
unittests/Support/Casting.cpp 34 struct foo {
269 class Base {
324 struct Derived : 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/DAGISelMatcher.h 183 class ScopeMatcher : public Matcher {
226 class RecordMatcher : public Matcher {
316 class MoveChildMatcher : public Matcher {
336 class MoveParentMatcher : public Matcher {
352 class CheckSameMatcher : public Matcher {
445 class CheckOpcodeMatcher : public Matcher {
467 class SwitchOpcodeMatcher : public Matcher {
491 class CheckTypeMatcher : public Matcher {
517 class SwitchTypeMatcher : public Matcher {
542 class CheckChildTypeMatcher : public Matcher {
568 class CheckIntegerMatcher : public Matcher {
590 class CheckChildIntegerMatcher : public Matcher {
615 class CheckCondCodeMatcher : public Matcher {
657 class CheckValueTypeMatcher : public Matcher {
1041 class EmitNodeMatcher : public EmitNodeMatcherCommon {
1064 class MorphNodeToMatcher : public EmitNodeMatcherCommon {
1090 class CompleteMatchMatcher : public Matcher {
utils/TableGen/GlobalISelEmitter.cpp 1173 class LLTOperandMatcher : public OperandPredicateMatcher {
1643 class InstructionOpcodeMatcher : public InstructionPredicateMatcher {
2223 class InstructionOperandMatcher : public OperandPredicateMatcher {
2339 class CopyRenderer : public OperandRenderer {