• Home
  • Raw
  • Download

Lines Matching refs:ID

27     llvm::FoldingSetNodeID &ID;  member in __anon3be746430111::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()
76 ID.AddInteger(0); in VisitStmt()
162 ID.AddBoolean(S->isVolatile()); in VisitGCCAsmStmt()
163 ID.AddBoolean(S->isSimple()); in VisitGCCAsmStmt()
165 ID.AddInteger(S->getNumOutputs()); in VisitGCCAsmStmt()
167 ID.AddString(S->getOutputName(I)); in VisitGCCAsmStmt()
170 ID.AddInteger(S->getNumInputs()); in VisitGCCAsmStmt()
172 ID.AddString(S->getInputName(I)); in VisitGCCAsmStmt()
175 ID.AddInteger(S->getNumClobbers()); in VisitGCCAsmStmt()
200 ID.AddBoolean(S->isIfExists()); in VisitMSDependentExistsStmt()
231 ID.AddBoolean(S->hasEllipsis()); in VisitObjCAtCatchStmt()
408 ID.AddInteger(S->getIdentType()); in VisitPredefinedExpr()
413 S->getValue().Profile(ID); in VisitIntegerLiteral()
418 ID.AddInteger(S->getKind()); in VisitCharacterLiteral()
419 ID.AddInteger(S->getValue()); in VisitCharacterLiteral()
424 S->getValue().Profile(ID); in VisitFloatingLiteral()
425 ID.AddBoolean(S->isExact()); in VisitFloatingLiteral()
434 ID.AddString(S->getBytes()); in VisitStringLiteral()
435 ID.AddInteger(S->getKind()); in VisitStringLiteral()
448 ID.AddInteger(S->getOpcode()); in VisitUnaryOperator()
456 ID.AddInteger(ON.getKind()); in VisitOffsetOfExpr()
467 ID.AddPointer(ON.getFieldName()); in VisitOffsetOfExpr()
482 ID.AddInteger(S->getKind()); in VisitUnaryExprOrTypeTraitExpr()
500 ID.AddBoolean(S->isArrow()); in VisitMemberExpr()
505 ID.AddBoolean(S->isFileScope()); in VisitCompoundLiteralExpr()
514 ID.AddInteger(S->getValueKind()); in VisitImplicitCastExpr()
528 ID.AddInteger(S->getOpcode()); in VisitBinaryOperator()
585 ID.AddBoolean(S->usesGNUSyntax()); in VisitDesignatedInitExpr()
590 ID.AddInteger(0); in VisitDesignatedInitExpr()
596 ID.AddInteger(1); in VisitDesignatedInitExpr()
599 ID.AddInteger(2); in VisitDesignatedInitExpr()
601 ID.AddInteger(D->getFirstExprIndex()); in VisitDesignatedInitExpr()
624 ID.AddPointer(nullptr); in VisitGenericSelectionExpr()
642 ID.AddInteger(S->getOp()); in VisitAtomicExpr()
839 ID.AddInteger(SC); in VisitCXXOperatorCallExpr()
843 ID.AddInteger(UnaryOp); in VisitCXXOperatorCallExpr()
846 ID.AddInteger(BinaryOp); in VisitCXXOperatorCallExpr()
854 ID.AddInteger(S->getOperator()); in VisitCXXOperatorCallExpr()
896 ID.AddBoolean(S->getValue()); in VisitCXXBoolLiteralExpr()
927 ID.AddBoolean(S->isImplicit()); in VisitCXXThisExpr()
953 ID.AddBoolean(S->isElidable()); in VisitCXXConstructExpr()
971 ID.AddInteger(C->getCaptureKind()); in VisitLambdaExpr()
978 ID.AddBoolean(C->isPackExpansion()); in VisitLambdaExpr()
995 ID.AddBoolean(S->isGlobalDelete()); in VisitCXXDeleteExpr()
996 ID.AddBoolean(S->isArrayForm()); in VisitCXXDeleteExpr()
1006 ID.AddBoolean(S->isArray()); in VisitCXXNewExpr()
1007 ID.AddInteger(S->getNumPlacementArgs()); in VisitCXXNewExpr()
1008 ID.AddBoolean(S->isGlobalNew()); in VisitCXXNewExpr()
1009 ID.AddBoolean(S->isParenTypeId()); in VisitCXXNewExpr()
1010 ID.AddInteger(S->getInitializationStyle()); in VisitCXXNewExpr()
1016 ID.AddBoolean(S->isArrow()); in VisitCXXPseudoDestructorExpr()
1018 ID.AddBoolean(S->getScopeTypeInfo() != nullptr); in VisitCXXPseudoDestructorExpr()
1021 ID.AddBoolean(S->getDestroyedTypeInfo() != nullptr); in VisitCXXPseudoDestructorExpr()
1025 ID.AddPointer(S->getDestroyedTypeIdentifier()); in VisitCXXPseudoDestructorExpr()
1032 ID.AddBoolean(S->hasExplicitTemplateArgs()); in VisitOverloadExpr()
1045 ID.AddInteger(S->getTrait()); in VisitTypeTraitExpr()
1046 ID.AddInteger(S->getNumArgs()); in VisitTypeTraitExpr()
1053 ID.AddInteger(S->getTrait()); in VisitArrayTypeTraitExpr()
1059 ID.AddInteger(S->getTrait()); in VisitExpressionTraitExpr()
1068 ID.AddBoolean(S->hasExplicitTemplateArgs()); in VisitDependentScopeDeclRefExpr()
1085 ID.AddBoolean(S->isImplicitAccess()); in VisitCXXDependentScopeMemberExpr()
1088 ID.AddBoolean(S->isArrow()); in VisitCXXDependentScopeMemberExpr()
1092 ID.AddBoolean(S->hasExplicitTemplateArgs()); in VisitCXXDependentScopeMemberExpr()
1098 ID.AddBoolean(S->isImplicitAccess()); in VisitUnresolvedMemberExpr()
1101 ID.AddBoolean(S->isArrow()); in VisitUnresolvedMemberExpr()
1105 ID.AddBoolean(S->hasExplicitTemplateArgs()); in VisitUnresolvedMemberExpr()
1139 ID.AddInteger(S->getNumExpansions()); in VisitFunctionParmPackExpr()
1187 ID.AddBoolean(S->isArrow()); in VisitObjCIvarRefExpr()
1188 ID.AddBoolean(S->isFreeIvar()); in VisitObjCIvarRefExpr()
1200 ID.AddBoolean(S->isSuperReceiver()); in VisitObjCPropertyRefExpr()
1219 ID.AddBoolean(S->isArrow()); in VisitObjCIsaExpr()
1224 ID.AddBoolean(S->getValue()); in VisitObjCBoolLiteralExpr()
1230 ID.AddBoolean(S->shouldCopy()); in VisitObjCIndirectCopyRestoreExpr()
1235 ID.AddBoolean(S->getBridgeKind()); in VisitObjCBridgedCastExpr()
1239 ID.AddInteger(D? D->getKind() : 0); in VisitDecl()
1244 ID.AddInteger(NTTP->getDepth()); in VisitDecl()
1245 ID.AddInteger(NTTP->getIndex()); in VisitDecl()
1246 ID.AddBoolean(NTTP->isParameterPack()); in VisitDecl()
1260 ID.AddInteger(Parm->getFunctionScopeDepth()); in VisitDecl()
1261 ID.AddInteger(Parm->getFunctionScopeIndex()); in VisitDecl()
1267 ID.AddInteger(TTP->getDepth()); in VisitDecl()
1268 ID.AddInteger(TTP->getIndex()); in VisitDecl()
1269 ID.AddBoolean(TTP->isParameterPack()); in VisitDecl()
1275 ID.AddInteger(TTP->getDepth()); in VisitDecl()
1276 ID.AddInteger(TTP->getIndex()); in VisitDecl()
1277 ID.AddBoolean(TTP->isParameterPack()); in VisitDecl()
1282 ID.AddPointer(D? D->getCanonicalDecl() : nullptr); in VisitDecl()
1289 ID.AddPointer(T.getAsOpaquePtr()); in VisitType()
1293 ID.AddPointer(Name.getAsOpaquePtr()); in VisitName()
1299 ID.AddPointer(NNS); in VisitNestedNameSpecifier()
1306 Name.Profile(ID); in VisitTemplateName()
1311 ID.AddInteger(NumArgs); in VisitTemplateArguments()
1318 ID.AddInteger(Arg.getKind()); in VisitTemplateArgument()
1341 Arg.getAsIntegral().Profile(ID); in VisitTemplateArgument()
1357 void Stmt::Profile(llvm::FoldingSetNodeID &ID, const ASTContext &Context, in Profile() argument
1359 StmtProfiler Profiler(ID, Context, Canonical); in Profile()