Lines Matching refs:ID
28 llvm::FoldingSetNodeID &ID; member in __anon98c5552c0111::StmtProfiler
33 StmtProfiler(llvm::FoldingSetNodeID &ID, const ASTContext &Context, in StmtProfiler() argument
35 : ID(ID), Context(Context), Canonical(Canonical) { } in StmtProfiler()
72 ID.AddInteger(S->getStmtClass()); in VisitStmt()
77 ID.AddInteger(0); in VisitStmt()
163 ID.AddBoolean(S->isVolatile()); in VisitGCCAsmStmt()
164 ID.AddBoolean(S->isSimple()); in VisitGCCAsmStmt()
166 ID.AddInteger(S->getNumOutputs()); in VisitGCCAsmStmt()
168 ID.AddString(S->getOutputName(I)); in VisitGCCAsmStmt()
171 ID.AddInteger(S->getNumInputs()); in VisitGCCAsmStmt()
173 ID.AddString(S->getInputName(I)); in VisitGCCAsmStmt()
176 ID.AddInteger(S->getNumClobbers()); in VisitGCCAsmStmt()
201 ID.AddBoolean(S->isIfExists()); in VisitMSDependentExistsStmt()
232 ID.AddBoolean(S->hasEllipsis()); in VisitObjCAtCatchStmt()
629 ID.AddInteger(S->getIdentType()); in VisitPredefinedExpr()
634 S->getValue().Profile(ID); in VisitIntegerLiteral()
635 ID.AddInteger(S->getType()->castAs<BuiltinType>()->getKind()); in VisitIntegerLiteral()
640 ID.AddInteger(S->getKind()); in VisitCharacterLiteral()
641 ID.AddInteger(S->getValue()); in VisitCharacterLiteral()
646 S->getValue().Profile(ID); in VisitFloatingLiteral()
647 ID.AddBoolean(S->isExact()); in VisitFloatingLiteral()
648 ID.AddInteger(S->getType()->castAs<BuiltinType>()->getKind()); in VisitFloatingLiteral()
657 ID.AddString(S->getBytes()); in VisitStringLiteral()
658 ID.AddInteger(S->getKind()); in VisitStringLiteral()
671 ID.AddInteger(S->getOpcode()); in VisitUnaryOperator()
679 ID.AddInteger(ON.getKind()); in VisitOffsetOfExpr()
690 ID.AddPointer(ON.getFieldName()); in VisitOffsetOfExpr()
705 ID.AddInteger(S->getKind()); in VisitUnaryExprOrTypeTraitExpr()
727 ID.AddBoolean(S->isArrow()); in VisitMemberExpr()
732 ID.AddBoolean(S->isFileScope()); in VisitCompoundLiteralExpr()
741 ID.AddInteger(S->getValueKind()); in VisitImplicitCastExpr()
755 ID.AddInteger(S->getOpcode()); in VisitBinaryOperator()
812 ID.AddBoolean(S->usesGNUSyntax()); in VisitDesignatedInitExpr()
817 ID.AddInteger(0); in VisitDesignatedInitExpr()
823 ID.AddInteger(1); in VisitDesignatedInitExpr()
826 ID.AddInteger(2); in VisitDesignatedInitExpr()
828 ID.AddInteger(D->getFirstExprIndex()); in VisitDesignatedInitExpr()
863 ID.AddPointer(nullptr); in VisitGenericSelectionExpr()
881 ID.AddInteger(S->getOp()); in VisitAtomicExpr()
1077 ID.AddInteger(SC); in VisitCXXOperatorCallExpr()
1081 ID.AddInteger(UnaryOp); in VisitCXXOperatorCallExpr()
1084 ID.AddInteger(BinaryOp); in VisitCXXOperatorCallExpr()
1092 ID.AddInteger(S->getOperator()); in VisitCXXOperatorCallExpr()
1134 ID.AddBoolean(S->getValue()); in VisitCXXBoolLiteralExpr()
1170 ID.AddBoolean(S->isImplicit()); in VisitCXXThisExpr()
1196 ID.AddBoolean(S->isElidable()); in VisitCXXConstructExpr()
1214 ID.AddInteger(C->getCaptureKind()); in VisitLambdaExpr()
1221 ID.AddBoolean(C->isPackExpansion()); in VisitLambdaExpr()
1240 ID.AddBoolean(S->isGlobalDelete()); in VisitCXXDeleteExpr()
1241 ID.AddBoolean(S->isArrayForm()); in VisitCXXDeleteExpr()
1250 ID.AddBoolean(S->isArray()); in VisitCXXNewExpr()
1251 ID.AddInteger(S->getNumPlacementArgs()); in VisitCXXNewExpr()
1252 ID.AddBoolean(S->isGlobalNew()); in VisitCXXNewExpr()
1253 ID.AddBoolean(S->isParenTypeId()); in VisitCXXNewExpr()
1254 ID.AddInteger(S->getInitializationStyle()); in VisitCXXNewExpr()
1260 ID.AddBoolean(S->isArrow()); in VisitCXXPseudoDestructorExpr()
1262 ID.AddBoolean(S->getScopeTypeInfo() != nullptr); in VisitCXXPseudoDestructorExpr()
1265 ID.AddBoolean(S->getDestroyedTypeInfo() != nullptr); in VisitCXXPseudoDestructorExpr()
1269 ID.AddPointer(S->getDestroyedTypeIdentifier()); in VisitCXXPseudoDestructorExpr()
1276 ID.AddBoolean(S->hasExplicitTemplateArgs()); in VisitOverloadExpr()
1289 ID.AddInteger(S->getTrait()); in VisitTypeTraitExpr()
1290 ID.AddInteger(S->getNumArgs()); in VisitTypeTraitExpr()
1297 ID.AddInteger(S->getTrait()); in VisitArrayTypeTraitExpr()
1303 ID.AddInteger(S->getTrait()); in VisitExpressionTraitExpr()
1312 ID.AddBoolean(S->hasExplicitTemplateArgs()); in VisitDependentScopeDeclRefExpr()
1329 ID.AddBoolean(S->isImplicitAccess()); in VisitCXXDependentScopeMemberExpr()
1332 ID.AddBoolean(S->isArrow()); in VisitCXXDependentScopeMemberExpr()
1336 ID.AddBoolean(S->hasExplicitTemplateArgs()); in VisitCXXDependentScopeMemberExpr()
1342 ID.AddBoolean(S->isImplicitAccess()); in VisitUnresolvedMemberExpr()
1345 ID.AddBoolean(S->isArrow()); in VisitUnresolvedMemberExpr()
1349 ID.AddBoolean(S->hasExplicitTemplateArgs()); in VisitUnresolvedMemberExpr()
1367 ID.AddInteger(Args.size()); in VisitSizeOfPackExpr()
1371 ID.AddInteger(0); in VisitSizeOfPackExpr()
1391 ID.AddInteger(S->getNumExpansions()); in VisitFunctionParmPackExpr()
1403 ID.AddInteger(S->getOperator()); in VisitCXXFoldExpr()
1464 ID.AddBoolean(S->isArrow()); in VisitObjCIvarRefExpr()
1465 ID.AddBoolean(S->isFreeIvar()); in VisitObjCIvarRefExpr()
1477 ID.AddBoolean(S->isSuperReceiver()); in VisitObjCPropertyRefExpr()
1496 ID.AddBoolean(S->isArrow()); in VisitObjCIsaExpr()
1501 ID.AddBoolean(S->getValue()); in VisitObjCBoolLiteralExpr()
1507 ID.AddBoolean(S->shouldCopy()); in VisitObjCIndirectCopyRestoreExpr()
1512 ID.AddBoolean(S->getBridgeKind()); in VisitObjCBridgedCastExpr()
1516 ID.AddInteger(D? D->getKind() : 0); in VisitDecl()
1521 ID.AddInteger(NTTP->getDepth()); in VisitDecl()
1522 ID.AddInteger(NTTP->getIndex()); in VisitDecl()
1523 ID.AddBoolean(NTTP->isParameterPack()); in VisitDecl()
1537 ID.AddInteger(Parm->getFunctionScopeDepth()); in VisitDecl()
1538 ID.AddInteger(Parm->getFunctionScopeIndex()); in VisitDecl()
1544 ID.AddInteger(TTP->getDepth()); in VisitDecl()
1545 ID.AddInteger(TTP->getIndex()); in VisitDecl()
1546 ID.AddBoolean(TTP->isParameterPack()); in VisitDecl()
1552 ID.AddInteger(TTP->getDepth()); in VisitDecl()
1553 ID.AddInteger(TTP->getIndex()); in VisitDecl()
1554 ID.AddBoolean(TTP->isParameterPack()); in VisitDecl()
1559 ID.AddPointer(D? D->getCanonicalDecl() : nullptr); in VisitDecl()
1566 ID.AddPointer(T.getAsOpaquePtr()); in VisitType()
1570 ID.AddPointer(Name.getAsOpaquePtr()); in VisitName()
1576 ID.AddPointer(NNS); in VisitNestedNameSpecifier()
1583 Name.Profile(ID); in VisitTemplateName()
1588 ID.AddInteger(NumArgs); in VisitTemplateArguments()
1595 ID.AddInteger(Arg.getKind()); in VisitTemplateArgument()
1618 Arg.getAsIntegral().Profile(ID); in VisitTemplateArgument()
1633 void Stmt::Profile(llvm::FoldingSetNodeID &ID, const ASTContext &Context, in Profile() argument
1635 StmtProfiler Profiler(ID, Context, Canonical); in Profile()