|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Definitions
include/llvm/ADT/APInt.h 69 class LLVM_NODISCARD APInt {
include/llvm/ADT/APSInt.h 21 class LLVM_NODISCARD APSInt : public APInt {
include/llvm/ADT/FoldingSet.h 220 template<typename T> struct DefaultFoldingSetTrait {
include/llvm/Analysis/ScalarEvolution.h 76 class SCEV : public FoldingSetNode {
198 class SCEVPredicate : public FoldingSetNode {
include/llvm/CodeGen/DIE.h 79 class DIEAbbrev : public FoldingSetNode {
include/llvm/CodeGen/GlobalISel/CSEInfo.h 31 class UniqueMachineInstr : public FoldingSetNode {
include/llvm/CodeGen/SelectionDAG.h 84 class SDVTListNode : public FoldingSetNode {
include/llvm/CodeGen/SelectionDAGNodes.h 494 class SDNode : public FoldingSetNode, public ilist_node<SDNode> {
include/llvm/IR/LegacyPassManagers.h 255 struct AUFoldingSetNode : public FoldingSetNode {
include/llvm/TableGen/Record.h 237 class RecordRecTy final : public RecTy, public FoldingSetNode,
513 class BitsInit final : public TypedInit, public FoldingSetNode,
661 class ListInit final : public TypedInit, public FoldingSetNode,
752 class UnOpInit : public OpInit, public FoldingSetNode {
801 class BinOpInit : public OpInit, public FoldingSetNode {
859 class TernOpInit : public OpInit, public FoldingSetNode {
923 class CondOpInit final : public TypedInit, public FoldingSetNode,
998 class FoldOpInit : public TypedInit, public FoldingSetNode {
1035 class IsAOpInit : public TypedInit, public FoldingSetNode {
1209 class VarDefInit final : public TypedInit, public FoldingSetNode,
1302 class DagInit final : public TypedInit, public FoldingSetNode,
lib/IR/AttributeImpl.h 38 class AttributeImpl : public FoldingSetNode {
177 class AttributeSetNode final
240 class AttributeListImpl final
lib/Support/ItaniumManglingCanonicalizer.cpp 92 class alignas(alignof(Node *)) NodeHeader : public llvm::FoldingSetNode {
tools/clang/include/clang/AST/ASTContext.h 292 class CanonicalTemplateTemplateParm : public llvm::FoldingSetNode {
tools/clang/include/clang/AST/DeclTemplate.h 455 class FunctionTemplateSpecializationInfo final
1640 class ClassTemplateSpecializationDecl
1904 class ClassTemplatePartialSpecializationDecl
2485 class VarTemplateSpecializationDecl : public VarDecl,
2746 class VarTemplatePartialSpecializationDecl
tools/clang/include/clang/AST/DeclarationName.h 53 class alignas(IdentifierInfoAlignment) CXXSpecialNameExtra
75 class alignas(IdentifierInfoAlignment) CXXDeductionGuideNameExtra
116 class alignas(IdentifierInfoAlignment) CXXLiteralOperatorIdName
tools/clang/include/clang/AST/NestedNameSpecifier.h 48 class NestedNameSpecifier : public llvm::FoldingSetNode {
tools/clang/include/clang/AST/TemplateName.h 345 class SubstTemplateTemplateParmStorage
386 class QualifiedTemplateName : public llvm::FoldingSetNode {
442 class DependentTemplateName : public llvm::FoldingSetNode {
tools/clang/include/clang/AST/Type.h 137 class Qualifiers {
643 class QualType {
1324 class ExtQuals : public ExtQualsTypeCommonBase, public llvm::FoldingSetNode {
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 {
2687 class BlockPointerType : public Type, public llvm::FoldingSetNode {
2768 class LValueReferenceType : public ReferenceType {
2786 class RValueReferenceType : public ReferenceType {
2804 class MemberPointerType : public Type, public llvm::FoldingSetNode {
2966 class IncompleteArrayType : 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 {
3688 class FunctionNoProtoType : public FunctionType, public llvm::FoldingSetNode {
4276 class DependentTypeOfExprType
4348 class DependentDecltypeType : public DecltypeType, public llvm::FoldingSetNode {
4404 class DependentUnaryTransformType : public UnaryTransformType,
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 {
4823 class AutoType : public DeducedType, public llvm::FoldingSetNode {
4861 class DeducedTemplateSpecializationType : public DeducedType,
5205 class ElaboratedType final
5288 class DependentNameType : public TypeWithKeyword, public llvm::FoldingSetNode {
5431 class PackExpansionType : public Type, public llvm::FoldingSetNode {
5540 class ObjCTypeParamType : public Type,
5767 class ObjCObjectTypeImpl : public ObjCObjectType, public llvm::FoldingSetNode {
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/AnalysisDeclContext.h 216 class LocationContext : public llvm::FoldingSetNode {
tools/clang/include/clang/Analysis/ConstructionContext.h 28 class ConstructionContextItem {
tools/clang/include/clang/Analysis/PathDiagnostic.h 63 class PDFileEntry : public llvm::FoldingSetNode {
157 class PathDiagnosticLocation {
335 class PathDiagnosticLocationPair {
365 class PathDiagnosticPiece: public llvm::FoldingSetNode {
727 class PathDiagnostic : public llvm::FoldingSetNode {
tools/clang/include/clang/Analysis/ProgramPoint.h 59 class ProgramPoint {
tools/clang/include/clang/Analysis/RetainSummaryManager.h 282 class RetainSummary {
tools/clang/include/clang/CodeGen/CGFunctionInfo.h 477 class CGFunctionInfo final
tools/clang/include/clang/Lex/MacroInfo.h 488 class ModuleMacro : public llvm::FoldingSetNode {
tools/clang/include/clang/Sema/Sema.h 1136 class SpecialMemberOverloadResultEntry
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h 536 class BugReportEquivClass : public llvm::FoldingSetNode {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h 44 class BugReporterVisitor : public llvm::FoldingSetNode {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h 41 class CompoundValData : public llvm::FoldingSetNode {
61 class LazyCompoundValData : public llvm::FoldingSetNode {
81 class PointerToMemberData : public llvm::FoldingSetNode {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicCastInfo.h 17 class DynamicCastInfo {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h 19 class DynamicTypeInfo {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h 35 class EnvironmentEntry : public std::pair<const Stmt *,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h 65 class ExplodedNode : public llvm::FoldingSetNode {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h 94 class MemRegion : public llvm::FoldingSetNode {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h 72 class ProgramState : public llvm::FoldingSetNode {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h 27 class Range : public std::pair<const llvm::APSInt *, const llvm::APSInt *> {
63 class RangeSet {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h 75 class SVal {
262 class DefinedSVal : public DefinedOrUnknownSVal {
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h 29 class SymExpr : public llvm::FoldingSetNode {
tools/clang/lib/Basic/IdentifierTable.cpp 364 class alignas(IdentifierInfoAlignment) MultiKeywordSelector
tools/clang/lib/CodeGen/CodeGenModule.h 245 class BlockByrefHelpers : public llvm::FoldingSetNode {
tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp 85 struct IteratorPosition {
137 struct ContainerData {
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp 37 struct LocalizedState {
tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h 27 class Request {
tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp 39 struct AllocationState {
tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp 121 class RefState {
246 struct ReallocPair {
tools/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp 29 struct RegionState {
tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp 197 class NullabilityState {
tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp 26 struct LockState {
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h 51 class RefVal {
tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp 30 struct StreamState {
tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp 28 struct StreamState {
tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp 26 class ZeroState {
tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObject.h 85 class FieldNode {
tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp 23 class CountKey {
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp 120 class ConstructedObjectKey {
tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp 27 struct LoopState {
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp 43 class BindingKey {
unittests/ADT/FoldingSet.cpp 38 struct LongLongContainer : FoldingSetNode {
58 struct TrivialPair : public FoldingSetNode {
unittests/ADT/ImmutableListTest.cpp 83 struct Unmodifiable {