• Home
  • Raw
  • Download

Lines Matching refs:ID

27     llvm::FoldingSetNodeID &ID;  member in __anondd13a82f0111::StmtProfiler
32 StmtProfiler(llvm::FoldingSetNodeID &ID, const ASTContext &Context, in StmtProfiler() argument
34 : ID(ID), Context(Context), Canonical(Canonical) { } in StmtProfiler()
71 ID.AddInteger(S->getStmtClass()); in VisitStmt()
154 ID.AddBoolean(S->isVolatile()); in VisitAsmStmt()
155 ID.AddBoolean(S->isSimple()); in VisitAsmStmt()
157 ID.AddInteger(S->getNumOutputs()); in VisitAsmStmt()
159 ID.AddString(S->getOutputName(I)); in VisitAsmStmt()
162 ID.AddInteger(S->getNumInputs()); in VisitAsmStmt()
164 ID.AddString(S->getInputName(I)); in VisitAsmStmt()
167 ID.AddInteger(S->getNumClobbers()); in VisitAsmStmt()
203 ID.AddBoolean(S->hasEllipsis()); in VisitObjCAtCatchStmt()
245 ID.AddInteger(S->getIdentType()); in VisitPredefinedExpr()
250 S->getValue().Profile(ID); in VisitIntegerLiteral()
255 ID.AddBoolean(S->isWide()); in VisitCharacterLiteral()
256 ID.AddInteger(S->getValue()); in VisitCharacterLiteral()
261 S->getValue().Profile(ID); in VisitFloatingLiteral()
262 ID.AddBoolean(S->isExact()); in VisitFloatingLiteral()
271 ID.AddString(S->getString()); in VisitStringLiteral()
272 ID.AddBoolean(S->isWide()); in VisitStringLiteral()
285 ID.AddInteger(S->getOpcode()); in VisitUnaryOperator()
293 ID.AddInteger(ON.getKind()); in VisitOffsetOfExpr()
304 ID.AddPointer(ON.getFieldName()); in VisitOffsetOfExpr()
319 ID.AddInteger(S->getKind()); in VisitUnaryExprOrTypeTraitExpr()
337 ID.AddBoolean(S->isArrow()); in VisitMemberExpr()
342 ID.AddBoolean(S->isFileScope()); in VisitCompoundLiteralExpr()
351 ID.AddInteger(S->getValueKind()); in VisitImplicitCastExpr()
365 ID.AddInteger(S->getOpcode()); in VisitBinaryOperator()
418 ID.AddBoolean(S->usesGNUSyntax()); in VisitDesignatedInitExpr()
423 ID.AddInteger(0); in VisitDesignatedInitExpr()
429 ID.AddInteger(1); in VisitDesignatedInitExpr()
432 ID.AddInteger(2); in VisitDesignatedInitExpr()
434 ID.AddInteger(D->getFirstExprIndex()); in VisitDesignatedInitExpr()
455 ID.AddBoolean(S->isByRef()); in VisitBlockDeclRefExpr()
456 ID.AddBoolean(S->isConstQualAdded()); in VisitBlockDeclRefExpr()
464 ID.AddPointer(0); in VisitGenericSelectionExpr()
666 ID.AddInteger(SC); in VisitCXXOperatorCallExpr()
670 ID.AddInteger(UnaryOp); in VisitCXXOperatorCallExpr()
673 ID.AddInteger(BinaryOp); in VisitCXXOperatorCallExpr()
681 ID.AddInteger(S->getOperator()); in VisitCXXOperatorCallExpr()
719 ID.AddBoolean(S->getValue()); in VisitCXXBoolLiteralExpr()
760 ID.AddBoolean(S->isElidable()); in VisitCXXConstructExpr()
779 ID.AddBoolean(S->isGlobalDelete()); in VisitCXXDeleteExpr()
780 ID.AddBoolean(S->isArrayForm()); in VisitCXXDeleteExpr()
791 ID.AddBoolean(S->isArray()); in VisitCXXNewExpr()
792 ID.AddInteger(S->getNumPlacementArgs()); in VisitCXXNewExpr()
793 ID.AddBoolean(S->isGlobalNew()); in VisitCXXNewExpr()
794 ID.AddBoolean(S->isParenTypeId()); in VisitCXXNewExpr()
795 ID.AddBoolean(S->hasInitializer()); in VisitCXXNewExpr()
796 ID.AddInteger(S->getNumConstructorArgs()); in VisitCXXNewExpr()
802 ID.AddBoolean(S->isArrow()); in VisitCXXPseudoDestructorExpr()
811 ID.AddBoolean(S->hasExplicitTemplateArgs()); in VisitOverloadExpr()
824 ID.AddInteger(S->getTrait()); in VisitUnaryTypeTraitExpr()
830 ID.AddInteger(S->getTrait()); in VisitBinaryTypeTraitExpr()
837 ID.AddInteger(S->getTrait()); in VisitArrayTypeTraitExpr()
843 ID.AddInteger(S->getTrait()); in VisitExpressionTraitExpr()
852 ID.AddBoolean(S->hasExplicitTemplateArgs()); in VisitDependentScopeDeclRefExpr()
869 ID.AddBoolean(S->isImplicitAccess()); in VisitCXXDependentScopeMemberExpr()
872 ID.AddBoolean(S->isArrow()); in VisitCXXDependentScopeMemberExpr()
876 ID.AddBoolean(S->hasExplicitTemplateArgs()); in VisitCXXDependentScopeMemberExpr()
882 ID.AddBoolean(S->isImplicitAccess()); in VisitUnresolvedMemberExpr()
885 ID.AddBoolean(S->isArrow()); in VisitUnresolvedMemberExpr()
889 ID.AddBoolean(S->hasExplicitTemplateArgs()); in VisitUnresolvedMemberExpr()
951 ID.AddBoolean(S->isArrow()); in VisitObjCIvarRefExpr()
952 ID.AddBoolean(S->isFreeIvar()); in VisitObjCIvarRefExpr()
964 ID.AddBoolean(S->isSuperReceiver()); in VisitObjCPropertyRefExpr()
977 ID.AddBoolean(S->isArrow()); in VisitObjCIsaExpr()
983 ID.AddBoolean(S->shouldCopy()); in VisitObjCIndirectCopyRestoreExpr()
988 ID.AddBoolean(S->getBridgeKind()); in VisitObjCBridgedCastExpr()
992 ID.AddInteger(D? D->getKind() : 0); in VisitDecl()
997 ID.AddInteger(NTTP->getDepth()); in VisitDecl()
998 ID.AddInteger(NTTP->getIndex()); in VisitDecl()
999 ID.AddBoolean(NTTP->isParameterPack()); in VisitDecl()
1013 ID.AddInteger(Parm->getFunctionScopeDepth()); in VisitDecl()
1014 ID.AddInteger(Parm->getFunctionScopeIndex()); in VisitDecl()
1020 ID.AddInteger(TTP->getDepth()); in VisitDecl()
1021 ID.AddInteger(TTP->getIndex()); in VisitDecl()
1022 ID.AddBoolean(TTP->isParameterPack()); in VisitDecl()
1027 ID.AddPointer(D? D->getCanonicalDecl() : 0); in VisitDecl()
1034 ID.AddPointer(T.getAsOpaquePtr()); in VisitType()
1038 ID.AddPointer(Name.getAsOpaquePtr()); in VisitName()
1044 ID.AddPointer(NNS); in VisitNestedNameSpecifier()
1051 Name.Profile(ID); in VisitTemplateName()
1056 ID.AddInteger(NumArgs); in VisitTemplateArguments()
1063 ID.AddInteger(Arg.getKind()); in VisitTemplateArgument()
1082 Arg.getAsIntegral()->Profile(ID); in VisitTemplateArgument()
1098 void Stmt::Profile(llvm::FoldingSetNodeID &ID, const ASTContext &Context, in Profile() argument
1100 StmtProfiler Profiler(ID, Context, Canonical); in Profile()