reference, declarationdefinition
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
  249 template<typename T> struct FoldingSetTrait
include/llvm/CodeGen/DIE.h
   79 class DIEAbbrev : public FoldingSetNode {
include/llvm/CodeGen/GlobalISel/CSEInfo.h
   31 class UniqueMachineInstr : 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 {