Lines Matching refs:Record
72 ASTRecordReader &Record; member in clang::ASTStmtReader
76 return Record.readSourceLocation(); in readSourceLocation()
80 return Record.readSourceRange(); in readSourceRange()
84 return Record.readString(); in readString()
88 return Record.readTypeSourceInfo(); in readTypeSourceInfo()
92 return Record.readDecl(); in readDecl()
97 return Record.readDeclAs<T>(); in readDeclAs()
101 ASTStmtReader(ASTRecordReader &Record, llvm::BitstreamCursor &Cursor) in ASTStmtReader() argument
102 : Record(Record), DeclsCursor(Cursor) {} in ASTStmtReader()
137 ArgInfo.addArgument(Record.readTemplateArgumentLoc()); in ReadTemplateKWAndArgsInfo()
142 assert(Record.getIdx() == NumStmtFields && "Incorrect statement field count"); in VisitStmt()
148 S->NullStmtBits.HasLeadingEmptyMacro = Record.readInt(); in VisitNullStmt()
154 unsigned NumStmts = Record.readInt(); in VisitCompoundStmt()
155 unsigned HasFPFeatures = Record.readInt(); in VisitCompoundStmt()
158 Stmts.push_back(Record.readSubStmt()); in VisitCompoundStmt()
162 FPOptionsOverride::getFromOpaqueInt(Record.readInt())); in VisitCompoundStmt()
169 Record.recordSwitchCaseID(S, Record.readInt()); in VisitSwitchCase()
176 bool CaseStmtIsGNURange = Record.readInt(); in VisitCaseStmt()
177 S->setLHS(Record.readSubExpr()); in VisitCaseStmt()
178 S->setSubStmt(Record.readSubStmt()); in VisitCaseStmt()
180 S->setRHS(Record.readSubExpr()); in VisitCaseStmt()
187 S->setSubStmt(Record.readSubStmt()); in VisitDefaultStmt()
192 bool IsSideEntry = Record.readInt(); in VisitLabelStmt()
196 S->setSubStmt(Record.readSubStmt()); in VisitLabelStmt()
206 uint64_t NumAttrs = Record.readInt(); in VisitAttributedStmt()
208 Record.readAttributes(Attrs); in VisitAttributedStmt()
213 S->SubStmt = Record.readSubStmt(); in VisitAttributedStmt()
220 bool HasElse = Record.readInt(); in VisitIfStmt()
221 bool HasVar = Record.readInt(); in VisitIfStmt()
222 bool HasInit = Record.readInt(); in VisitIfStmt()
224 S->setStatementKind(static_cast<IfStatementKind>(Record.readInt())); in VisitIfStmt()
225 S->setCond(Record.readSubExpr()); in VisitIfStmt()
226 S->setThen(Record.readSubStmt()); in VisitIfStmt()
228 S->setElse(Record.readSubStmt()); in VisitIfStmt()
230 S->setConditionVariable(Record.getContext(), readDeclAs<VarDecl>()); in VisitIfStmt()
232 S->setInit(Record.readSubStmt()); in VisitIfStmt()
244 bool HasInit = Record.readInt(); in VisitSwitchStmt()
245 bool HasVar = Record.readInt(); in VisitSwitchStmt()
246 bool AllEnumCasesCovered = Record.readInt(); in VisitSwitchStmt()
250 S->setCond(Record.readSubExpr()); in VisitSwitchStmt()
251 S->setBody(Record.readSubStmt()); in VisitSwitchStmt()
253 S->setInit(Record.readSubStmt()); in VisitSwitchStmt()
255 S->setConditionVariable(Record.getContext(), readDeclAs<VarDecl>()); in VisitSwitchStmt()
262 for (auto E = Record.size(); Record.getIdx() != E; ) { in VisitSwitchStmt()
263 SwitchCase *SC = Record.getSwitchCaseWithID(Record.readInt()); in VisitSwitchStmt()
276 bool HasVar = Record.readInt(); in VisitWhileStmt()
278 S->setCond(Record.readSubExpr()); in VisitWhileStmt()
279 S->setBody(Record.readSubStmt()); in VisitWhileStmt()
281 S->setConditionVariable(Record.getContext(), readDeclAs<VarDecl>()); in VisitWhileStmt()
290 S->setCond(Record.readSubExpr()); in VisitDoStmt()
291 S->setBody(Record.readSubStmt()); in VisitDoStmt()
299 S->setInit(Record.readSubStmt()); in VisitForStmt()
300 S->setCond(Record.readSubExpr()); in VisitForStmt()
301 S->setConditionVariable(Record.getContext(), readDeclAs<VarDecl>()); in VisitForStmt()
302 S->setInc(Record.readSubExpr()); in VisitForStmt()
303 S->setBody(Record.readSubStmt()); in VisitForStmt()
320 S->setTarget(Record.readSubExpr()); in VisitIndirectGotoStmt()
336 bool HasNRVOCandidate = Record.readInt(); in VisitReturnStmt()
338 S->setRetValue(Record.readSubExpr()); in VisitReturnStmt()
350 if (Record.size() - Record.getIdx() == 1) { in VisitDeclStmt()
355 int N = Record.size() - Record.getIdx(); in VisitDeclStmt()
359 S->setDeclGroup(DeclGroupRef(DeclGroup::Create(Record.getContext(), in VisitDeclStmt()
367 S->NumOutputs = Record.readInt(); in VisitAsmStmt()
368 S->NumInputs = Record.readInt(); in VisitAsmStmt()
369 S->NumClobbers = Record.readInt(); in VisitAsmStmt()
371 S->setVolatile(Record.readInt()); in VisitAsmStmt()
372 S->setSimple(Record.readInt()); in VisitAsmStmt()
377 S->NumLabels = Record.readInt(); in VisitGCCAsmStmt()
379 S->setAsmString(cast_or_null<StringLiteral>(Record.readSubStmt())); in VisitGCCAsmStmt()
391 Names.push_back(Record.readIdentifier()); in VisitGCCAsmStmt()
392 Constraints.push_back(cast_or_null<StringLiteral>(Record.readSubStmt())); in VisitGCCAsmStmt()
393 Exprs.push_back(Record.readSubStmt()); in VisitGCCAsmStmt()
399 Clobbers.push_back(cast_or_null<StringLiteral>(Record.readSubStmt())); in VisitGCCAsmStmt()
403 Exprs.push_back(Record.readSubStmt()); in VisitGCCAsmStmt()
405 S->setOutputsAndInputsAndClobbers(Record.getContext(), in VisitGCCAsmStmt()
416 S->NumAsmToks = Record.readInt(); in VisitMSAsmStmt()
423 AsmToks.push_back(Record.readToken()); in VisitMSAsmStmt()
448 Exprs.push_back(cast<Expr>(Record.readSubStmt())); in VisitMSAsmStmt()
453 S->initialize(Record.getContext(), AsmStr, AsmToks, in VisitMSAsmStmt()
459 assert(Record.peekInt() == S->NumParams); in VisitCoroutineBodyStmt()
460 Record.skipInts(1); in VisitCoroutineBodyStmt()
464 StoredStmts[i] = Record.readSubStmt(); in VisitCoroutineBodyStmt()
469 S->CoreturnLoc = Record.readSourceLocation(); in VisitCoreturnStmt()
471 SubStmt = Record.readSubStmt(); in VisitCoreturnStmt()
472 S->IsImplicit = Record.readInt() != 0; in VisitCoreturnStmt()
479 SubExpr = Record.readSubStmt(); in VisitCoawaitExpr()
480 E->OpaqueValue = cast_or_null<OpaqueValueExpr>(Record.readSubStmt()); in VisitCoawaitExpr()
481 E->setIsImplicit(Record.readInt() != 0); in VisitCoawaitExpr()
488 SubExpr = Record.readSubStmt(); in VisitCoyieldExpr()
489 E->OpaqueValue = cast_or_null<OpaqueValueExpr>(Record.readSubStmt()); in VisitCoyieldExpr()
496 SubExpr = Record.readSubStmt(); in VisitDependentCoawaitExpr()
501 Record.skipInts(1); in VisitCapturedStmt()
503 S->setCapturedRegionKind(static_cast<CapturedRegionKind>(Record.readInt())); in VisitCapturedStmt()
510 *I = Record.readSubExpr(); in VisitCapturedStmt()
513 S->setCapturedStmt(Record.readSubStmt()); in VisitCapturedStmt()
520 static_cast<CapturedStmt::VariableCaptureKind>(Record.readInt())); in VisitCapturedStmt()
527 E->setType(Record.readType()); in VisitExpr()
528 E->setDependence(static_cast<ExprDependence>(Record.readInt())); in VisitExpr()
529 E->setValueKind(static_cast<ExprValueKind>(Record.readInt())); in VisitExpr()
530 E->setObjectKind(static_cast<ExprObjectKind>(Record.readInt())); in VisitExpr()
531 assert(Record.getIdx() == NumExprFields && in VisitExpr()
538 auto StorageKind = Record.readInt(); in VisitConstantExpr()
541 E->ConstantExprBits.APValueKind = Record.readInt(); in VisitConstantExpr()
542 E->ConstantExprBits.IsUnsigned = Record.readInt(); in VisitConstantExpr()
543 E->ConstantExprBits.BitWidth = Record.readInt(); in VisitConstantExpr()
545 E->ConstantExprBits.IsImmediateInvocation = Record.readInt(); in VisitConstantExpr()
552 E->Int64Result() = Record.readInt(); in VisitConstantExpr()
556 E->APValueResult() = Record.readAPValue(); in VisitConstantExpr()
559 Record.getContext().addDestruction(&E->APValueResult()); in VisitConstantExpr()
566 E->setSubExpr(Record.readSubExpr()); in VisitConstantExpr()
576 E->setTypeSourceInfo(Record.readTypeSourceInfo()); in VisitSYCLUniqueStableNameExpr()
581 bool HasFunctionName = Record.readInt(); in VisitPredefinedExpr()
583 E->PredefinedExprBits.Kind = Record.readInt(); in VisitPredefinedExpr()
586 E->setFunctionName(cast<StringLiteral>(Record.readSubExpr())); in VisitPredefinedExpr()
592 E->DeclRefExprBits.HasQualifier = Record.readInt(); in VisitDeclRefExpr()
593 E->DeclRefExprBits.HasFoundDecl = Record.readInt(); in VisitDeclRefExpr()
594 E->DeclRefExprBits.HasTemplateKWAndArgsInfo = Record.readInt(); in VisitDeclRefExpr()
595 E->DeclRefExprBits.HadMultipleCandidates = Record.readInt(); in VisitDeclRefExpr()
596 E->DeclRefExprBits.RefersToEnclosingVariableOrCapture = Record.readInt(); in VisitDeclRefExpr()
597 E->DeclRefExprBits.NonOdrUseReason = Record.readInt(); in VisitDeclRefExpr()
600 NumTemplateArgs = Record.readInt(); in VisitDeclRefExpr()
604 NestedNameSpecifierLoc(Record.readNestedNameSpecifierLoc()); in VisitDeclRefExpr()
616 E->DNLoc = Record.readDeclarationNameLoc(E->getDecl()->getDeclName()); in VisitDeclRefExpr()
622 E->setValue(Record.getContext(), Record.readAPInt()); in VisitIntegerLiteral()
628 E->setScale(Record.readInt()); in VisitFixedPointLiteral()
629 E->setValue(Record.getContext(), Record.readAPInt()); in VisitFixedPointLiteral()
635 static_cast<llvm::APFloatBase::Semantics>(Record.readInt())); in VisitFloatingLiteral()
636 E->setExact(Record.readInt()); in VisitFloatingLiteral()
637 E->setValue(Record.getContext(), Record.readAPFloat(E->getSemantics())); in VisitFloatingLiteral()
643 E->setSubExpr(Record.readSubExpr()); in VisitImaginaryLiteral()
651 unsigned NumConcatenated = Record.readInt(); in VisitStringLiteral()
652 unsigned Length = Record.readInt(); in VisitStringLiteral()
653 unsigned CharByteWidth = Record.readInt(); in VisitStringLiteral()
658 E->StringLiteralBits.Kind = Record.readInt(); in VisitStringLiteral()
659 E->StringLiteralBits.IsPascal = Record.readInt(); in VisitStringLiteral()
665 StringLiteral::mapCharByteWidth(Record.getContext().getTargetInfo(), in VisitStringLiteral()
676 StrData[I] = Record.readInt(); in VisitStringLiteral()
681 E->setValue(Record.readInt()); in VisitCharacterLiteral()
683 E->setKind(static_cast<CharacterLiteral::CharacterKind>(Record.readInt())); in VisitCharacterLiteral()
690 E->setSubExpr(Record.readSubExpr()); in VisitParenExpr()
695 unsigned NumExprs = Record.readInt(); in VisitParenListExpr()
698 E->getTrailingObjects<Stmt *>()[I] = Record.readSubStmt(); in VisitParenListExpr()
705 bool hasFP_Features = Record.readInt(); in VisitUnaryOperator()
707 E->setSubExpr(Record.readSubExpr()); in VisitUnaryOperator()
708 E->setOpcode((UnaryOperator::Opcode)Record.readInt()); in VisitUnaryOperator()
710 E->setCanOverflow(Record.readInt()); in VisitUnaryOperator()
713 FPOptionsOverride::getFromOpaqueInt(Record.readInt())); in VisitUnaryOperator()
718 assert(E->getNumComponents() == Record.peekInt()); in VisitOffsetOfExpr()
719 Record.skipInts(1); in VisitOffsetOfExpr()
720 assert(E->getNumExpressions() == Record.peekInt()); in VisitOffsetOfExpr()
721 Record.skipInts(1); in VisitOffsetOfExpr()
726 auto Kind = static_cast<OffsetOfNode::Kind>(Record.readInt()); in VisitOffsetOfExpr()
731 E->setComponent(I, OffsetOfNode(Start, Record.readInt(), End)); in VisitOffsetOfExpr()
742 OffsetOfNode(Start, Record.readIdentifier(), End)); in VisitOffsetOfExpr()
746 auto *Base = new (Record.getContext()) CXXBaseSpecifier(); in VisitOffsetOfExpr()
747 *Base = Record.readCXXBaseSpecifier(); in VisitOffsetOfExpr()
755 E->setIndexExpr(I, Record.readSubExpr()); in VisitOffsetOfExpr()
760 E->setKind(static_cast<UnaryExprOrTypeTrait>(Record.readInt())); in VisitUnaryExprOrTypeTraitExpr()
761 if (Record.peekInt() == 0) { in VisitUnaryExprOrTypeTraitExpr()
762 E->setArgument(Record.readSubExpr()); in VisitUnaryExprOrTypeTraitExpr()
763 Record.skipInts(1); in VisitUnaryExprOrTypeTraitExpr()
772 readConstraintSatisfaction(ASTRecordReader &Record) { in readConstraintSatisfaction() argument
774 Satisfaction.IsSatisfied = Record.readInt(); in readConstraintSatisfaction()
776 unsigned NumDetailRecords = Record.readInt(); in readConstraintSatisfaction()
778 Expr *ConstraintExpr = Record.readExpr(); in readConstraintSatisfaction()
779 if (/* IsDiagnostic */Record.readInt()) { in readConstraintSatisfaction()
780 SourceLocation DiagLocation = Record.readSourceLocation(); in readConstraintSatisfaction()
781 std::string DiagMessage = Record.readString(); in readConstraintSatisfaction()
783 ConstraintExpr, new (Record.getContext()) in readConstraintSatisfaction()
787 Satisfaction.Details.emplace_back(ConstraintExpr, Record.readExpr()); in readConstraintSatisfaction()
796 unsigned NumTemplateArgs = Record.readInt(); in VisitConceptSpecializationExpr()
797 E->NestedNameSpec = Record.readNestedNameSpecifierLoc(); in VisitConceptSpecializationExpr()
798 E->TemplateKWLoc = Record.readSourceLocation(); in VisitConceptSpecializationExpr()
799 E->ConceptName = Record.readDeclarationNameInfo(); in VisitConceptSpecializationExpr()
801 E->FoundDecl = Record.readDeclAs<NamedDecl>(); in VisitConceptSpecializationExpr()
802 E->ArgsAsWritten = Record.readASTTemplateArgumentListInfo(); in VisitConceptSpecializationExpr()
805 Args.push_back(Record.readTemplateArgument()); in VisitConceptSpecializationExpr()
808 ASTConstraintSatisfaction::Create(Record.getContext(), in VisitConceptSpecializationExpr()
809 readConstraintSatisfaction(Record)); in VisitConceptSpecializationExpr()
813 readSubstitutionDiagnostic(ASTRecordReader &Record) { in readSubstitutionDiagnostic() argument
814 std::string SubstitutedEntity = Record.readString(); in readSubstitutionDiagnostic()
815 SourceLocation DiagLoc = Record.readSourceLocation(); in readSubstitutionDiagnostic()
816 std::string DiagMessage = Record.readString(); in readSubstitutionDiagnostic()
817 return new (Record.getContext()) in readSubstitutionDiagnostic()
824 unsigned NumLocalParameters = Record.readInt(); in VisitRequiresExpr()
825 unsigned NumRequirements = Record.readInt(); in VisitRequiresExpr()
826 E->RequiresExprBits.RequiresKWLoc = Record.readSourceLocation(); in VisitRequiresExpr()
827 E->RequiresExprBits.IsSatisfied = Record.readInt(); in VisitRequiresExpr()
828 E->Body = Record.readDeclAs<RequiresExprBodyDecl>(); in VisitRequiresExpr()
831 LocalParameters.push_back(cast<ParmVarDecl>(Record.readDecl())); in VisitRequiresExpr()
837 static_cast<concepts::Requirement::RequirementKind>(Record.readInt()); in VisitRequiresExpr()
843 Record.readInt()); in VisitRequiresExpr()
845 R = new (Record.getContext()) in VisitRequiresExpr()
846 concepts::TypeRequirement(readSubstitutionDiagnostic(Record)); in VisitRequiresExpr()
848 R = new (Record.getContext()) in VisitRequiresExpr()
849 concepts::TypeRequirement(Record.readTypeSourceInfo()); in VisitRequiresExpr()
855 Record.readInt()); in VisitRequiresExpr()
859 E = readSubstitutionDiagnostic(Record); in VisitRequiresExpr()
861 E = Record.readExpr(); in VisitRequiresExpr()
869 NoexceptLoc = Record.readSourceLocation(); in VisitRequiresExpr()
870 switch (/* returnTypeRequirementKind */Record.readInt()) { in VisitRequiresExpr()
877 TemplateParameterList *TPL = Record.readTemplateParameterList(); in VisitRequiresExpr()
881 cast<ConceptSpecializationExpr>(Record.readExpr()); in VisitRequiresExpr()
886 Req.emplace(readSubstitutionDiagnostic(Record)); in VisitRequiresExpr()
891 R = new (Record.getContext()) concepts::ExprRequirement( in VisitRequiresExpr()
895 R = new (Record.getContext()) concepts::ExprRequirement( in VisitRequiresExpr()
901 if (/* IsSubstitutionDiagnostic */Record.readInt()) { in VisitRequiresExpr()
902 R = new (Record.getContext()) concepts::NestedRequirement( in VisitRequiresExpr()
903 readSubstitutionDiagnostic(Record)); in VisitRequiresExpr()
906 Expr *E = Record.readExpr(); in VisitRequiresExpr()
908 R = new (Record.getContext()) concepts::NestedRequirement(E); in VisitRequiresExpr()
910 R = new (Record.getContext()) in VisitRequiresExpr()
911 concepts::NestedRequirement(Record.getContext(), E, in VisitRequiresExpr()
912 readConstraintSatisfaction(Record)); in VisitRequiresExpr()
921 E->RBraceLoc = Record.readSourceLocation(); in VisitRequiresExpr()
926 E->setLHS(Record.readSubExpr()); in VisitArraySubscriptExpr()
927 E->setRHS(Record.readSubExpr()); in VisitArraySubscriptExpr()
933 E->setBase(Record.readSubExpr()); in VisitMatrixSubscriptExpr()
934 E->setRowIdx(Record.readSubExpr()); in VisitMatrixSubscriptExpr()
935 E->setColumnIdx(Record.readSubExpr()); in VisitMatrixSubscriptExpr()
941 E->setBase(Record.readSubExpr()); in VisitOMPArraySectionExpr()
942 E->setLowerBound(Record.readSubExpr()); in VisitOMPArraySectionExpr()
943 E->setLength(Record.readSubExpr()); in VisitOMPArraySectionExpr()
944 E->setStride(Record.readSubExpr()); in VisitOMPArraySectionExpr()
952 unsigned NumDims = Record.readInt(); in VisitOMPArrayShapingExpr()
953 E->setBase(Record.readSubExpr()); in VisitOMPArrayShapingExpr()
956 Dims[I] = Record.readSubExpr(); in VisitOMPArrayShapingExpr()
968 unsigned NumIters = Record.readInt(); in VisitOMPIteratorExpr()
973 E->setIteratorDeclaration(I, Record.readDeclRef()); in VisitOMPIteratorExpr()
975 Expr *Begin = Record.readSubExpr(); in VisitOMPIteratorExpr()
976 Expr *End = Record.readSubExpr(); in VisitOMPIteratorExpr()
977 Expr *Step = Record.readSubExpr(); in VisitOMPIteratorExpr()
985 HD.CounterVD = cast_or_null<VarDecl>(Record.readDeclRef()); in VisitOMPIteratorExpr()
986 HD.Upper = Record.readSubExpr(); in VisitOMPIteratorExpr()
987 HD.Update = Record.readSubExpr(); in VisitOMPIteratorExpr()
988 HD.CounterUpdate = Record.readSubExpr(); in VisitOMPIteratorExpr()
995 unsigned NumArgs = Record.readInt(); in VisitCallExpr()
996 bool HasFPFeatures = Record.readInt(); in VisitCallExpr()
999 E->setCallee(Record.readSubExpr()); in VisitCallExpr()
1001 E->setArg(I, Record.readSubExpr()); in VisitCallExpr()
1002 E->setADLCallKind(static_cast<CallExpr::ADLCallKind>(Record.readInt())); in VisitCallExpr()
1005 FPOptionsOverride::getFromOpaqueInt(Record.readInt())); in VisitCallExpr()
1015 bool HasQualifier = Record.readInt(); in VisitMemberExpr()
1016 bool HasFoundDecl = Record.readInt(); in VisitMemberExpr()
1017 bool HasTemplateInfo = Record.readInt(); in VisitMemberExpr()
1018 unsigned NumTemplateArgs = Record.readInt(); in VisitMemberExpr()
1020 E->Base = Record.readSubExpr(); in VisitMemberExpr()
1021 E->MemberDecl = Record.readDeclAs<ValueDecl>(); in VisitMemberExpr()
1022 E->MemberDNLoc = Record.readDeclarationNameLoc(E->MemberDecl->getDeclName()); in VisitMemberExpr()
1023 E->MemberLoc = Record.readSourceLocation(); in VisitMemberExpr()
1024 E->MemberExprBits.IsArrow = Record.readInt(); in VisitMemberExpr()
1027 E->MemberExprBits.HadMultipleCandidates = Record.readInt(); in VisitMemberExpr()
1028 E->MemberExprBits.NonOdrUseReason = Record.readInt(); in VisitMemberExpr()
1029 E->MemberExprBits.OperatorLoc = Record.readSourceLocation(); in VisitMemberExpr()
1034 auto *FoundD = Record.readDeclAs<NamedDecl>(); in VisitMemberExpr()
1035 auto AS = (AccessSpecifier)Record.readInt(); in VisitMemberExpr()
1045 QualifierLoc = Record.readNestedNameSpecifierLoc(); in VisitMemberExpr()
1058 E->setBase(Record.readSubExpr()); in VisitObjCIsaExpr()
1061 E->setArrow(Record.readInt()); in VisitObjCIsaExpr()
1067 E->Operand = Record.readSubExpr(); in VisitObjCIndirectCopyRestoreExpr()
1068 E->setShouldCopy(Record.readInt()); in VisitObjCIndirectCopyRestoreExpr()
1075 E->Kind = Record.readInt(); in VisitObjCBridgedCastExpr()
1080 unsigned NumBaseSpecs = Record.readInt(); in VisitCastExpr()
1082 unsigned HasFPFeatures = Record.readInt(); in VisitCastExpr()
1084 E->setSubExpr(Record.readSubExpr()); in VisitCastExpr()
1085 E->setCastKind((CastKind)Record.readInt()); in VisitCastExpr()
1088 auto *BaseSpec = new (Record.getContext()) CXXBaseSpecifier; in VisitCastExpr()
1089 *BaseSpec = Record.readCXXBaseSpecifier(); in VisitCastExpr()
1094 FPOptionsOverride::getFromOpaqueInt(Record.readInt()); in VisitCastExpr()
1100 E->setHasStoredFPFeatures(hasFP_Features = Record.readInt()); in VisitBinaryOperator()
1101 E->setOpcode((BinaryOperator::Opcode)Record.readInt()); in VisitBinaryOperator()
1102 E->setLHS(Record.readSubExpr()); in VisitBinaryOperator()
1103 E->setRHS(Record.readSubExpr()); in VisitBinaryOperator()
1107 FPOptionsOverride::getFromOpaqueInt(Record.readInt())); in VisitBinaryOperator()
1112 E->setComputationLHSType(Record.readType()); in VisitCompoundAssignOperator()
1113 E->setComputationResultType(Record.readType()); in VisitCompoundAssignOperator()
1118 E->SubExprs[ConditionalOperator::COND] = Record.readSubExpr(); in VisitConditionalOperator()
1119 E->SubExprs[ConditionalOperator::LHS] = Record.readSubExpr(); in VisitConditionalOperator()
1120 E->SubExprs[ConditionalOperator::RHS] = Record.readSubExpr(); in VisitConditionalOperator()
1128 E->OpaqueValue = cast<OpaqueValueExpr>(Record.readSubExpr()); in VisitBinaryConditionalOperator()
1129 E->SubExprs[BinaryConditionalOperator::COMMON] = Record.readSubExpr(); in VisitBinaryConditionalOperator()
1130 E->SubExprs[BinaryConditionalOperator::COND] = Record.readSubExpr(); in VisitBinaryConditionalOperator()
1131 E->SubExprs[BinaryConditionalOperator::LHS] = Record.readSubExpr(); in VisitBinaryConditionalOperator()
1132 E->SubExprs[BinaryConditionalOperator::RHS] = Record.readSubExpr(); in VisitBinaryConditionalOperator()
1139 E->setIsPartOfExplicitCast(Record.readInt()); in VisitImplicitCastExpr()
1157 E->setInitializer(Record.readSubExpr()); in VisitCompoundLiteralExpr()
1158 E->setFileScope(Record.readInt()); in VisitCompoundLiteralExpr()
1163 E->setBase(Record.readSubExpr()); in VisitExtVectorElementExpr()
1164 E->setAccessor(Record.readIdentifier()); in VisitExtVectorElementExpr()
1170 if (auto *SyntForm = cast_or_null<InitListExpr>(Record.readSubStmt())) in VisitInitListExpr()
1174 bool isArrayFiller = Record.readInt(); in VisitInitListExpr()
1177 filler = Record.readSubExpr(); in VisitInitListExpr()
1181 E->sawArrayRangeDesignator(Record.readInt()); in VisitInitListExpr()
1182 unsigned NumInits = Record.readInt(); in VisitInitListExpr()
1183 E->reserveInits(Record.getContext(), NumInits); in VisitInitListExpr()
1186 Expr *init = Record.readSubExpr(); in VisitInitListExpr()
1187 E->updateInit(Record.getContext(), I, init ? init : filler); in VisitInitListExpr()
1191 E->updateInit(Record.getContext(), I, Record.readSubExpr()); in VisitInitListExpr()
1199 unsigned NumSubExprs = Record.readInt(); in VisitDesignatedInitExpr()
1202 E->setSubExpr(I, Record.readSubExpr()); in VisitDesignatedInitExpr()
1204 E->setGNUSyntax(Record.readInt()); in VisitDesignatedInitExpr()
1207 while (Record.getIdx() < Record.size()) { in VisitDesignatedInitExpr()
1208 switch ((DesignatorTypes)Record.readInt()) { in VisitDesignatedInitExpr()
1220 const IdentifierInfo *Name = Record.readIdentifier(); in VisitDesignatedInitExpr()
1228 unsigned Index = Record.readInt(); in VisitDesignatedInitExpr()
1236 unsigned Index = Record.readInt(); in VisitDesignatedInitExpr()
1246 E->setDesignators(Record.getContext(), in VisitDesignatedInitExpr()
1252 E->setBase(Record.readSubExpr()); in VisitDesignatedInitUpdateExpr()
1253 E->setUpdater(Record.readSubExpr()); in VisitDesignatedInitUpdateExpr()
1262 E->SubExprs[0] = Record.readSubExpr(); in VisitArrayInitLoopExpr()
1263 E->SubExprs[1] = Record.readSubExpr(); in VisitArrayInitLoopExpr()
1276 E->setSubExpr(Record.readSubExpr()); in VisitVAArgExpr()
1280 E->setIsMicrosoftABI(Record.readInt()); in VisitVAArgExpr()
1289 static_cast<SourceLocExpr::IdentKind>(Record.readInt()); in VisitSourceLocExpr()
1303 E->setSubStmt(cast_or_null<CompoundStmt>(Record.readSubStmt())); in VisitStmtExpr()
1304 E->StmtExprBits.TemplateDepth = Record.readInt(); in VisitStmtExpr()
1309 E->setCond(Record.readSubExpr()); in VisitChooseExpr()
1310 E->setLHS(Record.readSubExpr()); in VisitChooseExpr()
1311 E->setRHS(Record.readSubExpr()); in VisitChooseExpr()
1314 E->setIsConditionTrue(Record.readInt()); in VisitChooseExpr()
1325 unsigned NumExprs = Record.readInt(); in VisitShuffleVectorExpr()
1327 Exprs.push_back(Record.readSubExpr()); in VisitShuffleVectorExpr()
1328 E->setExprs(Record.getContext(), Exprs); in VisitShuffleVectorExpr()
1338 E->SrcExpr = Record.readSubExpr(); in VisitConvertVectorExpr()
1349 unsigned NumAssocs = Record.readInt(); in VisitGenericSelectionExpr()
1351 E->ResultIndex = Record.readInt(); in VisitGenericSelectionExpr()
1361 Stmts[I] = Record.readSubExpr(); in VisitGenericSelectionExpr()
1370 unsigned numSemanticExprs = Record.readInt(); in VisitPseudoObjectExpr()
1372 E->PseudoObjectExprBits.ResultIndex = Record.readInt(); in VisitPseudoObjectExpr()
1375 E->getSubExprsBuffer()[0] = Record.readSubExpr(); in VisitPseudoObjectExpr()
1379 Expr *subExpr = Record.readSubExpr(); in VisitPseudoObjectExpr()
1386 E->Op = AtomicExpr::AtomicOp(Record.readInt()); in VisitAtomicExpr()
1389 E->SubExprs[I] = Record.readSubExpr(); in VisitAtomicExpr()
1399 E->setString(cast<StringLiteral>(Record.readSubStmt())); in VisitObjCStringLiteral()
1406 E->SubExpr = Record.readSubStmt(); in VisitObjCBoxedExpr()
1413 unsigned NumElements = Record.readInt(); in VisitObjCArrayLiteral()
1417 Elements[I] = Record.readSubExpr(); in VisitObjCArrayLiteral()
1424 unsigned NumElements = Record.readInt(); in VisitObjCDictionaryLiteral()
1426 bool HasPackExpansions = Record.readInt(); in VisitObjCDictionaryLiteral()
1433 KeyValues[I].Key = Record.readSubExpr(); in VisitObjCDictionaryLiteral()
1434 KeyValues[I].Value = Record.readSubExpr(); in VisitObjCDictionaryLiteral()
1437 Expansions[I].NumExpansionsPlusOne = Record.readInt(); in VisitObjCDictionaryLiteral()
1453 E->setSelector(Record.readSelector()); in VisitObjCSelectorExpr()
1471 E->setBase(Record.readSubExpr()); in VisitObjCIvarRefExpr()
1472 E->setIsArrow(Record.readInt()); in VisitObjCIvarRefExpr()
1473 E->setIsFreeIvar(Record.readInt()); in VisitObjCIvarRefExpr()
1478 unsigned MethodRefFlags = Record.readInt(); in VisitObjCPropertyRefExpr()
1479 bool Implicit = Record.readInt() != 0; in VisitObjCPropertyRefExpr()
1489 switch (Record.readInt()) { in VisitObjCPropertyRefExpr()
1491 E->setBase(Record.readSubExpr()); in VisitObjCPropertyRefExpr()
1494 E->setSuperReceiver(Record.readType()); in VisitObjCPropertyRefExpr()
1505 E->setBaseExpr(Record.readSubExpr()); in VisitObjCSubscriptRefExpr()
1506 E->setKeyExpr(Record.readSubExpr()); in VisitObjCSubscriptRefExpr()
1513 assert(Record.peekInt() == E->getNumArgs()); in VisitObjCMessageExpr()
1514 Record.skipInts(1); in VisitObjCMessageExpr()
1515 unsigned NumStoredSelLocs = Record.readInt(); in VisitObjCMessageExpr()
1516 E->SelLocsKind = Record.readInt(); in VisitObjCMessageExpr()
1517 E->setDelegateInitCall(Record.readInt()); in VisitObjCMessageExpr()
1518 E->IsImplicit = Record.readInt(); in VisitObjCMessageExpr()
1519 auto Kind = static_cast<ObjCMessageExpr::ReceiverKind>(Record.readInt()); in VisitObjCMessageExpr()
1522 E->setInstanceReceiver(Record.readSubExpr()); in VisitObjCMessageExpr()
1531 QualType T = Record.readType(); in VisitObjCMessageExpr()
1540 if (Record.readInt()) in VisitObjCMessageExpr()
1543 E->setSelector(Record.readSelector()); in VisitObjCMessageExpr()
1549 E->setArg(I, Record.readSubExpr()); in VisitObjCMessageExpr()
1558 S->setElement(Record.readSubStmt()); in VisitObjCForCollectionStmt()
1559 S->setCollection(Record.readSubExpr()); in VisitObjCForCollectionStmt()
1560 S->setBody(Record.readSubStmt()); in VisitObjCForCollectionStmt()
1567 S->setCatchBody(Record.readSubStmt()); in VisitObjCAtCatchStmt()
1575 S->setFinallyBody(Record.readSubStmt()); in VisitObjCAtFinallyStmt()
1581 S->setSubStmt(Record.readSubStmt()); in VisitObjCAutoreleasePoolStmt()
1587 assert(Record.peekInt() == S->getNumCatchStmts()); in VisitObjCAtTryStmt()
1588 Record.skipInts(1); in VisitObjCAtTryStmt()
1589 bool HasFinally = Record.readInt(); in VisitObjCAtTryStmt()
1590 S->setTryBody(Record.readSubStmt()); in VisitObjCAtTryStmt()
1592 S->setCatchStmt(I, cast_or_null<ObjCAtCatchStmt>(Record.readSubStmt())); in VisitObjCAtTryStmt()
1595 S->setFinallyStmt(Record.readSubStmt()); in VisitObjCAtTryStmt()
1601 S->setSynchExpr(Record.readSubStmt()); in VisitObjCAtSynchronizedStmt()
1602 S->setSynchBody(Record.readSubStmt()); in VisitObjCAtSynchronizedStmt()
1608 S->setThrowExpr(Record.readSubStmt()); in VisitObjCAtThrowStmt()
1614 E->setValue(Record.readInt()); in VisitObjCBoolLiteralExpr()
1620 SourceRange R = Record.readSourceRange(); in VisitObjCAvailabilityCheckExpr()
1623 E->VersionToCheck = Record.readVersionTuple(); in VisitObjCAvailabilityCheckExpr()
1634 S->HandlerBlock = Record.readSubStmt(); in VisitCXXCatchStmt()
1639 assert(Record.peekInt() == S->getNumHandlers() && "NumStmtFields is wrong ?"); in VisitCXXTryStmt()
1640 Record.skipInts(1); in VisitCXXTryStmt()
1642 S->getStmts()[0] = Record.readSubStmt(); in VisitCXXTryStmt()
1644 S->getStmts()[i + 1] = Record.readSubStmt(); in VisitCXXTryStmt()
1653 S->setInit(Record.readSubStmt()); in VisitCXXForRangeStmt()
1654 S->setRangeStmt(Record.readSubStmt()); in VisitCXXForRangeStmt()
1655 S->setBeginStmt(Record.readSubStmt()); in VisitCXXForRangeStmt()
1656 S->setEndStmt(Record.readSubStmt()); in VisitCXXForRangeStmt()
1657 S->setCond(Record.readSubExpr()); in VisitCXXForRangeStmt()
1658 S->setInc(Record.readSubExpr()); in VisitCXXForRangeStmt()
1659 S->setLoopVarStmt(Record.readSubStmt()); in VisitCXXForRangeStmt()
1660 S->setBody(Record.readSubStmt()); in VisitCXXForRangeStmt()
1666 S->IsIfExists = Record.readInt(); in VisitMSDependentExistsStmt()
1667 S->QualifierLoc = Record.readNestedNameSpecifierLoc(); in VisitMSDependentExistsStmt()
1668 S->NameInfo = Record.readDeclarationNameInfo(); in VisitMSDependentExistsStmt()
1669 S->SubStmt = Record.readSubStmt(); in VisitMSDependentExistsStmt()
1674 E->CXXOperatorCallExprBits.OperatorKind = Record.readInt(); in VisitCXXOperatorCallExpr()
1675 E->Range = Record.readSourceRange(); in VisitCXXOperatorCallExpr()
1681 E->CXXRewrittenBinaryOperatorBits.IsReversed = Record.readInt(); in VisitCXXRewrittenBinaryOperator()
1682 E->SemanticForm = Record.readSubExpr(); in VisitCXXRewrittenBinaryOperator()
1688 unsigned NumArgs = Record.readInt(); in VisitCXXConstructExpr()
1691 E->CXXConstructExprBits.Elidable = Record.readInt(); in VisitCXXConstructExpr()
1692 E->CXXConstructExprBits.HadMultipleCandidates = Record.readInt(); in VisitCXXConstructExpr()
1693 E->CXXConstructExprBits.ListInitialization = Record.readInt(); in VisitCXXConstructExpr()
1694 E->CXXConstructExprBits.StdInitListInitialization = Record.readInt(); in VisitCXXConstructExpr()
1695 E->CXXConstructExprBits.ZeroInitialization = Record.readInt(); in VisitCXXConstructExpr()
1696 E->CXXConstructExprBits.ConstructionKind = Record.readInt(); in VisitCXXConstructExpr()
1702 E->setArg(I, Record.readSubExpr()); in VisitCXXConstructExpr()
1709 E->ConstructsVirtualBase = Record.readInt(); in VisitCXXInheritedCtorInitExpr()
1710 E->InheritedFromVirtualBase = Record.readInt(); in VisitCXXInheritedCtorInitExpr()
1720 unsigned NumCaptures = Record.readInt(); in VisitLambdaExpr()
1724 E->LambdaExprBits.CaptureDefault = Record.readInt(); in VisitLambdaExpr()
1726 E->LambdaExprBits.ExplicitParams = Record.readInt(); in VisitLambdaExpr()
1727 E->LambdaExprBits.ExplicitResultType = Record.readInt(); in VisitLambdaExpr()
1734 *C = Record.readSubExpr(); in VisitLambdaExpr()
1743 E->SubExpr = Record.readSubExpr(); in VisitCXXStdInitializerListExpr()
1794 E->setValue(Record.readInt()); in VisitCXXBoolLiteralExpr()
1809 E->Operand = Record.readSubExpr(); in VisitCXXTypeidExpr()
1815 E->setImplicit(Record.readInt()); in VisitCXXThisExpr()
1821 E->Operand = Record.readSubExpr(); in VisitCXXThrowExpr()
1822 E->CXXThrowExprBits.IsThrownVariableInScope = Record.readInt(); in VisitCXXThrowExpr()
1841 E->setTemporary(Record.readCXXTemporary()); in VisitCXXBindTemporaryExpr()
1842 E->setSubExpr(Record.readSubExpr()); in VisitCXXBindTemporaryExpr()
1854 bool IsArray = Record.readInt(); in VisitCXXNewExpr()
1855 bool HasInit = Record.readInt(); in VisitCXXNewExpr()
1856 unsigned NumPlacementArgs = Record.readInt(); in VisitCXXNewExpr()
1857 bool IsParenTypeId = Record.readInt(); in VisitCXXNewExpr()
1859 E->CXXNewExprBits.IsGlobalNew = Record.readInt(); in VisitCXXNewExpr()
1860 E->CXXNewExprBits.ShouldPassAlignment = Record.readInt(); in VisitCXXNewExpr()
1861 E->CXXNewExprBits.UsualArrayDeleteWantsSize = Record.readInt(); in VisitCXXNewExpr()
1862 E->CXXNewExprBits.StoredInitializationStyle = Record.readInt(); in VisitCXXNewExpr()
1885 *I = Record.readSubStmt(); in VisitCXXNewExpr()
1890 E->CXXDeleteExprBits.GlobalDelete = Record.readInt(); in VisitCXXDeleteExpr()
1891 E->CXXDeleteExprBits.ArrayForm = Record.readInt(); in VisitCXXDeleteExpr()
1892 E->CXXDeleteExprBits.ArrayFormAsWritten = Record.readInt(); in VisitCXXDeleteExpr()
1893 E->CXXDeleteExprBits.UsualArrayDeleteWantsSize = Record.readInt(); in VisitCXXDeleteExpr()
1895 E->Argument = Record.readSubExpr(); in VisitCXXDeleteExpr()
1902 E->Base = Record.readSubExpr(); in VisitCXXPseudoDestructorExpr()
1903 E->IsArrow = Record.readInt(); in VisitCXXPseudoDestructorExpr()
1905 E->QualifierLoc = Record.readNestedNameSpecifierLoc(); in VisitCXXPseudoDestructorExpr()
1910 IdentifierInfo *II = Record.readIdentifier(); in VisitCXXPseudoDestructorExpr()
1920 unsigned NumObjects = Record.readInt(); in VisitExprWithCleanups()
1923 unsigned CleanupKind = Record.readInt(); in VisitExprWithCleanups()
1928 Obj = cast<CompoundLiteralExpr>(Record.readSubExpr()); in VisitExprWithCleanups()
1934 E->ExprWithCleanupsBits.CleanupsHaveSideEffects = Record.readInt(); in VisitExprWithCleanups()
1935 E->SubExpr = Record.readSubExpr(); in VisitExprWithCleanups()
1942 bool HasTemplateKWAndArgsInfo = Record.readInt(); in VisitCXXDependentScopeMemberExpr()
1943 unsigned NumTemplateArgs = Record.readInt(); in VisitCXXDependentScopeMemberExpr()
1944 bool HasFirstQualifierFoundInScope = Record.readInt(); in VisitCXXDependentScopeMemberExpr()
1960 E->CXXDependentScopeMemberExprBits.IsArrow = Record.readInt(); in VisitCXXDependentScopeMemberExpr()
1962 E->BaseType = Record.readType(); in VisitCXXDependentScopeMemberExpr()
1963 E->QualifierLoc = Record.readNestedNameSpecifierLoc(); in VisitCXXDependentScopeMemberExpr()
1964 E->Base = Record.readSubExpr(); in VisitCXXDependentScopeMemberExpr()
1969 E->MemberNameInfo = Record.readDeclarationNameInfo(); in VisitCXXDependentScopeMemberExpr()
1976 if (Record.readInt()) // HasTemplateKWAndArgsInfo in VisitDependentScopeDeclRefExpr()
1980 /*NumTemplateArgs=*/Record.readInt()); in VisitDependentScopeDeclRefExpr()
1982 E->QualifierLoc = Record.readNestedNameSpecifierLoc(); in VisitDependentScopeDeclRefExpr()
1983 E->NameInfo = Record.readDeclarationNameInfo(); in VisitDependentScopeDeclRefExpr()
1989 assert(Record.peekInt() == E->getNumArgs() && in VisitCXXUnresolvedConstructExpr()
1991 Record.skipInts(1); in VisitCXXUnresolvedConstructExpr()
1993 E->setArg(I, Record.readSubExpr()); in VisitCXXUnresolvedConstructExpr()
2002 unsigned NumResults = Record.readInt(); in VisitOverloadExpr()
2003 bool HasTemplateKWAndArgsInfo = Record.readInt(); in VisitOverloadExpr()
2009 unsigned NumTemplateArgs = Record.readInt(); in VisitOverloadExpr()
2020 auto AS = (AccessSpecifier)Record.readInt(); in VisitOverloadExpr()
2030 E->NameInfo = Record.readDeclarationNameInfo(); in VisitOverloadExpr()
2031 E->QualifierLoc = Record.readNestedNameSpecifierLoc(); in VisitOverloadExpr()
2036 E->UnresolvedMemberExprBits.IsArrow = Record.readInt(); in VisitUnresolvedMemberExpr()
2037 E->UnresolvedMemberExprBits.HasUnresolvedUsing = Record.readInt(); in VisitUnresolvedMemberExpr()
2038 E->Base = Record.readSubExpr(); in VisitUnresolvedMemberExpr()
2039 E->BaseType = Record.readType(); in VisitUnresolvedMemberExpr()
2045 E->UnresolvedLookupExprBits.RequiresADL = Record.readInt(); in VisitUnresolvedLookupExpr()
2046 E->UnresolvedLookupExprBits.Overloaded = Record.readInt(); in VisitUnresolvedLookupExpr()
2052 E->TypeTraitExprBits.NumArgs = Record.readInt(); in VisitTypeTraitExpr()
2053 E->TypeTraitExprBits.Kind = Record.readInt(); in VisitTypeTraitExpr()
2054 E->TypeTraitExprBits.Value = Record.readInt(); in VisitTypeTraitExpr()
2066 E->ATT = (ArrayTypeTrait)Record.readInt(); in VisitArrayTypeTraitExpr()
2067 E->Value = (unsigned int)Record.readInt(); in VisitArrayTypeTraitExpr()
2072 E->Dimension = Record.readSubExpr(); in VisitArrayTypeTraitExpr()
2077 E->ET = (ExpressionTrait)Record.readInt(); in VisitExpressionTraitExpr()
2078 E->Value = (bool)Record.readInt(); in VisitExpressionTraitExpr()
2080 E->QueriedExpression = Record.readSubExpr(); in VisitExpressionTraitExpr()
2087 E->CXXNoexceptExprBits.Value = Record.readInt(); in VisitCXXNoexceptExpr()
2089 E->Operand = Record.readSubExpr(); in VisitCXXNoexceptExpr()
2095 E->NumExpansions = Record.readInt(); in VisitPackExpansionExpr()
2096 E->Pattern = Record.readSubExpr(); in VisitPackExpansionExpr()
2101 unsigned NumPartialArgs = Record.readInt(); in VisitSizeOfPackExpr()
2105 E->Pack = Record.readDeclAs<NamedDecl>(); in VisitSizeOfPackExpr()
2111 new (I) TemplateArgument(Record.readTemplateArgument()); in VisitSizeOfPackExpr()
2113 E->Length = Record.readInt(); in VisitSizeOfPackExpr()
2121 E->ParamAndRef.setInt(Record.readInt()); in VisitSubstNonTypeTemplateParmExpr()
2123 E->Replacement = Record.readSubExpr(); in VisitSubstNonTypeTemplateParmExpr()
2130 TemplateArgument ArgPack = Record.readTemplateArgument(); in VisitSubstNonTypeTemplateParmPackExpr()
2141 E->NumParameters = Record.readInt(); in VisitFunctionParmPackExpr()
2151 bool HasMaterialzedDecl = Record.readInt(); in VisitMaterializeTemporaryExpr()
2153 E->State = cast<LifetimeExtendedTemporaryDecl>(Record.readDecl()); in VisitMaterializeTemporaryExpr()
2155 E->State = Record.readSubExpr(); in VisitMaterializeTemporaryExpr()
2163 E->NumExpansions = Record.readInt(); in VisitCXXFoldExpr()
2164 E->SubExprs[0] = Record.readSubExpr(); in VisitCXXFoldExpr()
2165 E->SubExprs[1] = Record.readSubExpr(); in VisitCXXFoldExpr()
2166 E->SubExprs[2] = Record.readSubExpr(); in VisitCXXFoldExpr()
2167 E->Opcode = (BinaryOperatorKind)Record.readInt(); in VisitCXXFoldExpr()
2172 E->SourceExpr = Record.readSubExpr(); in VisitOpaqueValueExpr()
2174 E->setIsUnique(Record.readInt()); in VisitOpaqueValueExpr()
2183 unsigned NumArgs = Record.readInt(); in VisitRecoveryExpr()
2191 Child = Record.readSubStmt(); in VisitRecoveryExpr()
2199 E->IsArrow = (Record.readInt() != 0); in VisitMSPropertyRefExpr()
2200 E->BaseExpr = Record.readSubExpr(); in VisitMSPropertyRefExpr()
2201 E->QualifierLoc = Record.readNestedNameSpecifierLoc(); in VisitMSPropertyRefExpr()
2208 E->setBase(Record.readSubExpr()); in VisitMSPropertySubscriptExpr()
2209 E->setIdx(Record.readSubExpr()); in VisitMSPropertySubscriptExpr()
2220 E->Operand = Record.readSubExpr(); in VisitCXXUuidofExpr()
2231 S->Children[SEHExceptStmt::FILTER_EXPR] = Record.readSubStmt(); in VisitSEHExceptStmt()
2232 S->Children[SEHExceptStmt::BLOCK] = Record.readSubStmt(); in VisitSEHExceptStmt()
2238 S->Block = Record.readSubStmt(); in VisitSEHFinallyStmt()
2243 S->IsCXXTry = Record.readInt(); in VisitSEHTryStmt()
2245 S->Children[SEHTryStmt::TRY] = Record.readSubStmt(); in VisitSEHTryStmt()
2246 S->Children[SEHTryStmt::HANDLER] = Record.readSubStmt(); in VisitSEHTryStmt()
2255 E->setPreArg(CUDAKernelCallExpr::CONFIG, Record.readSubExpr()); in VisitCUDAKernelCallExpr()
2265 E->SrcExpr = Record.readSubExpr(); in VisitAsTypeExpr()
2275 SubStmt = Record.readSubStmt(); in VisitOMPCanonicalLoop()
2279 Record.readOMPChildren(E->Data); in VisitOMPExecutableDirective()
2287 Record.skipInts(1); in VisitOMPLoopBasedDirective()
2298 Record.skipInts(1); in VisitOMPMetaDirective()
2305 D->setHasCancel(Record.readBool()); in VisitOMPParallelDirective()
2315 D->setNumGeneratedLoops(Record.readUInt32()); in VisitOMPLoopTransformationDirective()
2328 D->setHasCancel(Record.readBool()); in VisitOMPForDirective()
2338 D->setHasCancel(Record.readBool()); in VisitOMPSectionsDirective()
2344 D->setHasCancel(Record.readBool()); in VisitOMPSectionDirective()
2360 D->DirName = Record.readDeclarationNameInfo(); in VisitOMPCriticalDirective()
2365 D->setHasCancel(Record.readBool()); in VisitOMPParallelForDirective()
2389 D->setHasCancel(Record.readBool()); in VisitOMPParallelSectionsDirective()
2395 D->setHasCancel(Record.readBool()); in VisitOMPTaskDirective()
2411 Record.skipInts(1); in VisitOMPTaskwaitDirective()
2443 D->Flags.IsXLHSInRHSPart = Record.readBool() ? 1 : 0; in VisitOMPAtomicDirective()
2444 D->Flags.IsPostfixUpdate = Record.readBool() ? 1 : 0; in VisitOMPAtomicDirective()
2445 D->Flags.IsFailOnly = Record.readBool() ? 1 : 0; in VisitOMPAtomicDirective()
2474 D->setHasCancel(Record.readBool()); in VisitOMPTargetParallelDirective()
2480 D->setHasCancel(Record.readBool()); in VisitOMPTargetParallelForDirective()
2492 D->setCancelRegion(Record.readEnum<OpenMPDirectiveKind>()); in VisitOMPCancellationPointDirective()
2498 D->setCancelRegion(Record.readEnum<OpenMPDirectiveKind>()); in VisitOMPCancelDirective()
2503 D->setHasCancel(Record.readBool()); in VisitOMPTaskLoopDirective()
2513 D->setHasCancel(Record.readBool()); in VisitOMPMasterTaskLoopDirective()
2519 D->setHasCancel(Record.readBool()); in VisitOMPMaskedTaskLoopDirective()
2535 D->setHasCancel(Record.readBool()); in VisitOMPParallelMasterTaskLoopDirective()
2541 D->setHasCancel(Record.readBool()); in VisitOMPParallelMaskedTaskLoopDirective()
2566 D->setHasCancel(Record.readBool()); in VisitOMPDistributeParallelForDirective()
2606 D->setHasCancel(Record.readBool()); in VisitOMPTeamsDistributeParallelForDirective()
2622 D->setHasCancel(Record.readBool()); in VisitOMPTargetTeamsDistributeParallelForDirective()
2643 D->setTargetCallLoc(Record.readSourceLocation()); in VisitOMPDispatchDirective()
2720 ASTRecordReader Record(*this, F); in ReadStmtFromStream() local
2721 ASTStmtReader Reader(Record, Cursor); in ReadStmtFromStream()
2740 case llvm::BitstreamEntry::Record: in ReadStmtFromStream()
2749 Expected<unsigned> MaybeStmtCode = Record.readRecord(Cursor, Entry.ID); in ReadStmtFromStream()
2761 assert(StmtEntries.find(Record[0]) != StmtEntries.end() && in ReadStmtFromStream()
2763 S = StmtEntries[Record.readInt()]; in ReadStmtFromStream()
2776 Context, /*NumStmts=*/Record[ASTStmtReader::NumStmtFields], in ReadStmtFromStream()
2777 /*HasFPFeatures=*/Record[ASTStmtReader::NumStmtFields + 1]); in ReadStmtFromStream()
2783 /*CaseStmtIsGNURange*/ Record[ASTStmtReader::NumStmtFields + 3]); in ReadStmtFromStream()
2797 /*NumAttrs*/Record[ASTStmtReader::NumStmtFields]); in ReadStmtFromStream()
2803 /* HasElse=*/Record[ASTStmtReader::NumStmtFields], in ReadStmtFromStream()
2804 /* HasVar=*/Record[ASTStmtReader::NumStmtFields + 1], in ReadStmtFromStream()
2805 /* HasInit=*/Record[ASTStmtReader::NumStmtFields + 2]); in ReadStmtFromStream()
2811 /* HasInit=*/Record[ASTStmtReader::NumStmtFields], in ReadStmtFromStream()
2812 /* HasVar=*/Record[ASTStmtReader::NumStmtFields + 1]); in ReadStmtFromStream()
2818 /* HasVar=*/Record[ASTStmtReader::NumStmtFields]); in ReadStmtFromStream()
2847 Context, /* HasNRVOCandidate=*/Record[ASTStmtReader::NumStmtFields]); in ReadStmtFromStream()
2864 Context, Record[ASTStmtReader::NumStmtFields]); in ReadStmtFromStream()
2870 /*StorageKind=*/Record[ASTStmtReader::NumExprFields])); in ReadStmtFromStream()
2880 /*HasFunctionName*/ Record[ASTStmtReader::NumExprFields]); in ReadStmtFromStream()
2886 /*HasQualifier=*/Record[ASTStmtReader::NumExprFields], in ReadStmtFromStream()
2887 /*HasFoundDecl=*/Record[ASTStmtReader::NumExprFields + 1], in ReadStmtFromStream()
2888 /*HasTemplateKWAndArgsInfo=*/Record[ASTStmtReader::NumExprFields + 2], in ReadStmtFromStream()
2889 /*NumTemplateArgs=*/Record[ASTStmtReader::NumExprFields + 2] ? in ReadStmtFromStream()
2890 Record[ASTStmtReader::NumExprFields + 6] : 0); in ReadStmtFromStream()
2912 /* NumConcatenated=*/Record[ASTStmtReader::NumExprFields], in ReadStmtFromStream()
2913 /* Length=*/Record[ASTStmtReader::NumExprFields + 1], in ReadStmtFromStream()
2914 /* CharByteWidth=*/Record[ASTStmtReader::NumExprFields + 2]); in ReadStmtFromStream()
2928 /* NumExprs=*/Record[ASTStmtReader::NumExprFields]); in ReadStmtFromStream()
2933 Record[ASTStmtReader::NumExprFields]); in ReadStmtFromStream()
2938 Record[ASTStmtReader::NumExprFields], in ReadStmtFromStream()
2939 Record[ASTStmtReader::NumExprFields + 1]); in ReadStmtFromStream()
2960 Context, Record[ASTStmtReader::NumExprFields]); in ReadStmtFromStream()
2965 Record[ASTStmtReader::NumExprFields]); in ReadStmtFromStream()
2970 Context, /*NumArgs=*/Record[ASTStmtReader::NumExprFields], in ReadStmtFromStream()
2971 /*HasFPFeatures=*/Record[ASTStmtReader::NumExprFields + 1], Empty); in ReadStmtFromStream()
2976 Context, /*NumArgs=*/Record[ASTStmtReader::NumExprFields]); in ReadStmtFromStream()
2980 S = MemberExpr::CreateEmpty(Context, Record[ASTStmtReader::NumExprFields], in ReadStmtFromStream()
2981 Record[ASTStmtReader::NumExprFields + 1], in ReadStmtFromStream()
2982 Record[ASTStmtReader::NumExprFields + 2], in ReadStmtFromStream()
2983 Record[ASTStmtReader::NumExprFields + 3]); in ReadStmtFromStream()
2988 Record[ASTStmtReader::NumExprFields]); in ReadStmtFromStream()
2993 Context, Record[ASTStmtReader::NumExprFields]); in ReadStmtFromStream()
3007 /*PathSize*/ Record[ASTStmtReader::NumExprFields], in ReadStmtFromStream()
3008 /*HasFPFeatures*/ Record[ASTStmtReader::NumExprFields + 1]); in ReadStmtFromStream()
3014 /*PathSize*/ Record[ASTStmtReader::NumExprFields], in ReadStmtFromStream()
3015 /*HasFPFeatures*/ Record[ASTStmtReader::NumExprFields + 1]); in ReadStmtFromStream()
3032 Record[ASTStmtReader::NumExprFields] - 1); in ReadStmtFromStream()
3095 /*NumAssocs=*/Record[ASTStmtReader::NumExprFields]); in ReadStmtFromStream()
3108 Record[ASTStmtReader::NumExprFields]); in ReadStmtFromStream()
3113 Record[ASTStmtReader::NumExprFields], in ReadStmtFromStream()
3114 Record[ASTStmtReader::NumExprFields + 1]); in ReadStmtFromStream()
3146 Record[ASTStmtReader::NumExprFields], in ReadStmtFromStream()
3147 Record[ASTStmtReader::NumExprFields + 1]); in ReadStmtFromStream()
3176 Record[ASTStmtReader::NumStmtFields], in ReadStmtFromStream()
3177 Record[ASTStmtReader::NumStmtFields + 1]); in ReadStmtFromStream()
3222 /*numHandlers=*/Record[ASTStmtReader::NumStmtFields]); in ReadStmtFromStream()
3242 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3248 Record[ASTStmtReader::NumStmtFields], in ReadStmtFromStream()
3253 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3254 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3261 unsigned NumLoops = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3262 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3268 …assert(Record[ASTStmtReader::NumStmtFields] == 1 && "Unroll directive accepts only a single loop"); in ReadStmtFromStream()
3269 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3275 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3276 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3283 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3284 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3292 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3301 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3310 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3314 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3315 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3322 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3323 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3331 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3336 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3341 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3346 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3359 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3364 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3369 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3374 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3379 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3383 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3384 bool HasAssociatedStmt = Record[ASTStmtReader::NumStmtFields + 2]; in ReadStmtFromStream()
3392 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3397 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3402 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3407 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3412 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3417 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3421 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3422 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3430 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3435 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3444 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3448 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3449 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3456 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3457 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3464 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3465 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3472 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3473 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3480 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3481 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3488 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3489 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3496 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3497 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3504 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3505 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3512 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3513 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3520 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3521 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3528 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3529 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3536 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3537 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3544 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3545 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3553 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3554 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3561 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3562 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3569 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3570 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3577 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3578 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3585 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3586 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3593 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3594 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3601 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3602 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3610 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3614 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3615 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3622 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3623 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3630 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3631 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3638 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3639 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3647 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3652 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3657 Context, Record[ASTStmtReader::NumStmtFields], Empty); in ReadStmtFromStream()
3661 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3662 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3669 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3670 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3677 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3678 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3685 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3686 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3693 unsigned CollapsedNum = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
3694 unsigned NumClauses = Record[ASTStmtReader::NumStmtFields + 1]; in ReadStmtFromStream()
3702 Context, /*NumArgs=*/Record[ASTStmtReader::NumExprFields], in ReadStmtFromStream()
3703 /*HasFPFeatures=*/Record[ASTStmtReader::NumExprFields + 1], Empty); in ReadStmtFromStream()
3708 Context, /*NumArgs=*/Record[ASTStmtReader::NumExprFields], in ReadStmtFromStream()
3709 /*HasFPFeatures=*/Record[ASTStmtReader::NumExprFields + 1], Empty); in ReadStmtFromStream()
3719 /* NumArgs=*/Record[ASTStmtReader::NumExprFields]); in ReadStmtFromStream()
3729 /* NumArgs=*/Record[ASTStmtReader::NumExprFields]); in ReadStmtFromStream()
3735 /*PathSize*/ Record[ASTStmtReader::NumExprFields], in ReadStmtFromStream()
3736 /*HasFPFeatures*/ Record[ASTStmtReader::NumExprFields + 1]); in ReadStmtFromStream()
3741 /*PathSize*/ Record[ASTStmtReader::NumExprFields]); in ReadStmtFromStream()
3746 /*PathSize*/ Record[ASTStmtReader::NumExprFields]); in ReadStmtFromStream()
3760 /*PathSize*/ Record[ASTStmtReader::NumExprFields], in ReadStmtFromStream()
3761 /*HasFPFeatures*/ Record[ASTStmtReader::NumExprFields + 1]); in ReadStmtFromStream()
3765 assert(Record[ASTStmtReader::NumExprFields] == 0 && "Wrong PathSize!"); in ReadStmtFromStream()
3771 Context, /*NumArgs=*/Record[ASTStmtReader::NumExprFields], in ReadStmtFromStream()
3772 /*HasFPFeatures=*/Record[ASTStmtReader::NumExprFields + 1], Empty); in ReadStmtFromStream()
3838 /*IsArray=*/Record[ASTStmtReader::NumExprFields], in ReadStmtFromStream()
3839 /*HasInit=*/Record[ASTStmtReader::NumExprFields + 1], in ReadStmtFromStream()
3840 /*NumPlacementArgs=*/Record[ASTStmtReader::NumExprFields + 2], in ReadStmtFromStream()
3841 /*IsParenTypeId=*/Record[ASTStmtReader::NumExprFields + 3]); in ReadStmtFromStream()
3854 Record[ASTStmtReader::NumExprFields]); in ReadStmtFromStream()
3860 /*HasTemplateKWAndArgsInfo=*/Record[ASTStmtReader::NumExprFields], in ReadStmtFromStream()
3861 /*NumTemplateArgs=*/Record[ASTStmtReader::NumExprFields + 1], in ReadStmtFromStream()
3863 Record[ASTStmtReader::NumExprFields + 2]); in ReadStmtFromStream()
3868 /*HasTemplateKWAndArgsInfo=*/Record[ASTStmtReader::NumExprFields], in ReadStmtFromStream()
3869 /*NumTemplateArgs=*/Record[ASTStmtReader::NumExprFields] in ReadStmtFromStream()
3870 ? Record[ASTStmtReader::NumExprFields + 1] in ReadStmtFromStream()
3876 /*NumArgs=*/Record[ASTStmtReader::NumExprFields]); in ReadStmtFromStream()
3882 /*NumResults=*/Record[ASTStmtReader::NumExprFields], in ReadStmtFromStream()
3883 /*HasTemplateKWAndArgsInfo=*/Record[ASTStmtReader::NumExprFields + 1], in ReadStmtFromStream()
3885 Record[ASTStmtReader::NumExprFields + 1] in ReadStmtFromStream()
3886 ? Record[ASTStmtReader::NumExprFields + 2] in ReadStmtFromStream()
3893 /*NumResults=*/Record[ASTStmtReader::NumExprFields], in ReadStmtFromStream()
3894 /*HasTemplateKWAndArgsInfo=*/Record[ASTStmtReader::NumExprFields + 1], in ReadStmtFromStream()
3896 Record[ASTStmtReader::NumExprFields + 1] in ReadStmtFromStream()
3897 ? Record[ASTStmtReader::NumExprFields + 2] in ReadStmtFromStream()
3903 Record[ASTStmtReader::NumExprFields]); in ReadStmtFromStream()
3925 /*NumPartialArgs=*/Record[ASTStmtReader::NumExprFields]); in ReadStmtFromStream()
3938 Record[ASTStmtReader::NumExprFields]); in ReadStmtFromStream()
3955 Context, /*NumArgs=*/Record[ASTStmtReader::NumExprFields], in ReadStmtFromStream()
3956 /*HasFPFeatures=*/Record[ASTStmtReader::NumExprFields + 1], Empty); in ReadStmtFromStream()
3964 unsigned numSemanticExprs = Record[ASTStmtReader::NumExprFields]; in ReadStmtFromStream()
3974 unsigned NumCaptures = Record[ASTStmtReader::NumExprFields]; in ReadStmtFromStream()
3980 unsigned NumParams = Record[ASTStmtReader::NumStmtFields]; in ReadStmtFromStream()
4002 unsigned numTemplateArgs = Record[ASTStmtReader::NumExprFields]; in ReadStmtFromStream()
4008 unsigned numLocalParameters = Record[ASTStmtReader::NumExprFields]; in ReadStmtFromStream()
4009 unsigned numRequirement = Record[ASTStmtReader::NumExprFields + 1]; in ReadStmtFromStream()
4026 assert(Record.getIdx() == Record.size() && in ReadStmtFromStream()