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

Definitions

include/llvm/ADT/FoldingSet.h
  473 template <class T> class FoldingSet final : public FoldingSetImpl<T> {
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
 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/PathDiagnostic.h
   63   class PDFileEntry : public llvm::FoldingSetNode {
  727 class PathDiagnostic : public llvm::FoldingSetNode {
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/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/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 {
unittests/ADT/FoldingSet.cpp
   38   struct LongLongContainer : FoldingSetNode {
   58 struct TrivialPair : public FoldingSetNode {