Home | History | Annotate | Download | only in Serialization

Lines Matching refs:Reader

31     ASTReader &Reader;
38 return Reader.ReadToken(F, R, I);
42 return Reader.ReadSourceLocation(F, R, I);
46 return Reader.ReadSourceRange(F, R, I);
50 return Reader.ReadString(R, I);
54 return Reader.GetTypeSourceInfo(F, R, I);
58 return Reader.ReadDeclID(F, R, I);
62 return Reader.ReadDecl(F, R, I);
67 return Reader.ReadDeclAs<T>(F, R, I);
72 Reader.ReadDeclarationNameLoc(F, DNLoc, Name, R, I);
77 Reader.ReadDeclarationNameInfo(F, NameInfo, R, I);
81 ASTStmtReader(ASTReader &Reader, ModuleFile &F,
84 : Reader(Reader), F(F), DeclsCursor(Cursor), Record(Record), Idx(Idx) { }
118 Reader.ReadTemplateArgumentLoc(F, Record, Idx));
137 Stmts.push_back(Reader.ReadSubStmt());
138 S->setStmts(Reader.getContext(), Stmts);
145 Reader.RecordSwitchCaseID(S, Record[Idx++]);
152 S->setLHS(Reader.ReadSubExpr());
153 S->setRHS(Reader.ReadSubExpr());
154 S->setSubStmt(Reader.ReadSubStmt());
160 S->setSubStmt(Reader.ReadSubStmt());
168 S->setSubStmt(Reader.ReadSubStmt());
176 Reader.ReadAttributes(F, Attrs, Record, Idx);
181 S->SubStmt = Reader.ReadSubStmt();
188 S->setInit(Reader.ReadSubStmt());
189 S->setConditionVariable(Reader.getContext(),
191 S->setCond(Reader.ReadSubExpr());
192 S->setThen(Reader.ReadSubStmt());
193 S->setElse(Reader.ReadSubStmt());
200 S->setInit(Reader.ReadSubStmt());
201 S->setConditionVariable(Reader.getContext(),
203 S->setCond(Reader.ReadSubExpr());
204 S->setBody(Reader.ReadSubStmt());
211 SwitchCase *SC = Reader.getSwitchCaseWithID(Record[Idx]);
223 S->setConditionVariable(Reader.getContext(),
226 S->setCond(Reader.ReadSubExpr());
227 S->setBody(Reader.ReadSubStmt());
233 S->setCond(Reader.ReadSubExpr());
234 S->setBody(Reader.ReadSubStmt());
242 S->setInit(Reader.ReadSubStmt());
243 S->setCond(Reader.ReadSubExpr());
244 S->setConditionVariable(Reader.getContext(),
246 S->setInc(Reader.ReadSubExpr());
247 S->setBody(Reader.ReadSubStmt());
264 S->setTarget(Reader.ReadSubExpr());
279 S->setRetValue(Reader.ReadSubExpr());
297 S->setDeclGroup(DeclGroupRef(DeclGroup::Create(Reader.getContext(),
316 S->setAsmString(cast_or_null<StringLiteral>(Reader.ReadSubStmt()));
327 Names.push_back(Reader.GetIdentifierInfo(F, Record, Idx));
328 Constraints.push_back(cast_or_null<StringLiteral>(Reader.ReadSubStmt()));
329 Exprs.push_back(Reader.ReadSubStmt());
335 Clobbers.push_back(cast_or_null<StringLiteral>(Reader.ReadSubStmt()));
337 S->setOutputsAndInputsAndClobbers(Reader.getContext(),
379 Exprs.push_back(cast<Expr>(Reader.ReadSubStmt()));
384 S->initialize(Reader.getContext(), AsmStr, AsmToks,
419 *I = Reader.ReadSubExpr();
422 S->setCapturedStmt(Reader.ReadSubStmt());
436 E->setType(Reader.readType(F, Record, Idx));
450 E->FnName = cast_or_null<StringLiteral>(Reader.ReadSubExpr());
468 Reader.ReadNestedNameSpecifierLoc(F, Record, Idx));
486 E->setValue(Reader.getContext(), Reader.ReadAPInt(Record, Idx));
493 E->setValue(Reader.getContext(),
494 Reader.ReadAPFloat(Record, E->getSemantics(), Idx));
500 E->setSubExpr(Reader.ReadSubExpr());
515 E->setString(Reader.getContext(), Str, kind, isPascal);
534 E->setSubExpr(Reader.ReadSubExpr());
540 E->Exprs = new (Reader.getContext()) Stmt*[NumExprs];
542 E->Exprs[i] = Reader.ReadSubStmt();
550 E->setSubExpr(Reader.ReadSubExpr());
581 OffsetOfNode(Start, Reader.GetIdentifierInfo(F, Record, Idx), End));
585 CXXBaseSpecifier *Base = new (Reader.getContext()) CXXBaseSpecifier();
586 *Base = Reader.ReadCXXBaseSpecifier(F, Record, Idx);
594 E->setIndexExpr(I, Reader.ReadSubExpr());
601 E->setArgument(Reader.ReadSubExpr());
612 E->setLHS(Reader.ReadSubExpr());
613 E->setRHS(Reader.ReadSubExpr());
619 E->setBase(Reader.ReadSubExpr());
620 E->setLowerBound(Reader.ReadSubExpr());
621 E->setLength(Reader.ReadSubExpr());
628 E->setNumArgs(Reader.getContext(), Record[Idx++]);
630 E->setCallee(Reader.ReadSubExpr());
632 E->setArg(I, Reader.ReadSubExpr());
647 E->setBase(Reader.ReadSubExpr());
656 E->Operand = Reader.ReadSubExpr();
671 E->setSubExpr(Reader.ReadSubExpr());
675 CXXBaseSpecifier *BaseSpec = new (Reader.getContext()) CXXBaseSpecifier;
676 *BaseSpec = Reader.ReadCXXBaseSpecifier(F, Record, Idx);
683 E->setLHS(Reader.ReadSubExpr());
684 E->setRHS(Reader.ReadSubExpr());
692 E->setComputationLHSType(Reader.readType(F, Record, Idx));
693 E->setComputationResultType(Reader.readType(F, Record, Idx));
698 E->SubExprs[ConditionalOperator::COND] = Reader.ReadSubExpr();
699 E->SubExprs[ConditionalOperator::LHS] = Reader.ReadSubExpr();
700 E->SubExprs[ConditionalOperator::RHS] = Reader.ReadSubExpr();
708 E->OpaqueValue = cast<OpaqueValueExpr>(Reader.ReadSubExpr());
709 E->SubExprs[BinaryConditionalOperator::COMMON] = Reader.ReadSubExpr();
710 E->SubExprs[BinaryConditionalOperator::COND] = Reader.ReadSubExpr();
711 E->SubExprs[BinaryConditionalOperator::LHS] = Reader.ReadSubExpr();
712 E->SubExprs[BinaryConditionalOperator::RHS] = Reader.ReadSubExpr();
736 E->setInitializer(Reader.ReadSubExpr());
742 E->setBase(Reader.ReadSubExpr());
743 E->setAccessor(Reader.GetIdentifierInfo(F, Record, Idx));
749 if (InitListExpr *SyntForm = cast_or_null<InitListExpr>(Reader.ReadSubStmt()))
756 filler = Reader.ReadSubExpr();
762 E->reserveInits(Reader.getContext(), NumInits);
765 Expr *init = Reader.ReadSubExpr();
766 E->updateInit(Reader.getContext(), I, init ? init : filler);
770 E->updateInit(Reader.getContext(), I, Reader.ReadSubExpr());
781 E->setSubExpr(I, Reader.ReadSubExpr());
801 const IdentifierInfo *Name = Reader.GetIdentifierInfo(F, Record, Idx);
834 E->setDesignators(Reader.getContext(),
840 E->setBase(Reader.ReadSubExpr());
841 E->setUpdater(Reader.ReadSubExpr());
854 E->setSubExpr(Reader.ReadSubExpr());
872 E->setSubStmt(cast_or_null<CompoundStmt>(Reader.ReadSubStmt()));
877 E->setCond(Reader.ReadSubExpr());
878 E->setLHS(Reader.ReadSubExpr());
879 E->setRHS(Reader.ReadSubExpr());
895 Exprs.push_back(Reader.ReadSubExpr());
896 E->setExprs(Reader.getContext(), Exprs);
906 E->SrcExpr = Reader.ReadSubExpr();
917 E->AssocTypes = new (Reader.getContext()) TypeSourceInfo*[E->NumAssocs];
919 new(Reader.getContext()) Stmt*[GenericSelectionExpr::END_EXPR+E->NumAssocs];
921 E->SubExprs[GenericSelectionExpr::CONTROLLING] = Reader.ReadSubExpr();
924 E->SubExprs[GenericSelectionExpr::END_EXPR+I] = Reader.ReadSubExpr();
940 E->getSubExprsBuffer()[0] = Reader.ReadSubExpr();
944 Expr *subExpr = Reader.ReadSubExpr();
954 E->SubExprs[I] = Reader.ReadSubExpr();
964 E->setString(cast<StringLiteral>(Reader.ReadSubStmt()));
971 E->SubExpr = Reader.ReadSubStmt();
982 Elements[I] = Reader.ReadSubExpr();
998 KeyValues[I].Key = Reader.ReadSubExpr();
999 KeyValues[I].Value = Reader.ReadSubExpr();
1018 E->setSelector(Reader.ReadSelector(F, Record, Idx));
1036 E->setBase(Reader.ReadSubExpr());
1057 E->setBase(Reader.ReadSubExpr());
1060 E->setSuperReceiver(Reader.readType(F, Record, Idx));
1071 E->setBaseExpr(Reader.ReadSubExpr());
1072 E->setKeyExpr(Reader.ReadSubExpr());
1089 E->setInstanceReceiver(Reader.ReadSubExpr());
1098 QualType T = Reader.readType(F, Record, Idx);
1110 E->setSelector(Reader.ReadSelector(F, Record, Idx));
1116 E->setArg(I, Reader.ReadSubExpr());
1125 S->setElement(Reader.ReadSubStmt());
1126 S->setCollection(Reader.ReadSubExpr());
1127 S->setBody(Reader.ReadSubStmt());
1134 S->setCatchBody(Reader.ReadSubStmt());
1142 S->setFinallyBody(Reader.ReadSubStmt());
1148 S->setSubStmt(Reader.ReadSubStmt());
1157 S->setTryBody(Reader.ReadSubStmt());
1159 S->setCatchStmt(I, cast_or_null<ObjCAtCatchStmt>(Reader.ReadSubStmt()));
1162 S->setFinallyStmt(Reader.ReadSubStmt());
1168 S->setSynchExpr(Reader.ReadSubStmt());
1169 S->setSynchBody(Reader.ReadSubStmt());
1175 S->setThrowExpr(Reader.ReadSubStmt());
1193 S->HandlerBlock = Reader.ReadSubStmt();
1201 S->getStmts()[0] = Reader.ReadSubStmt();
1203 S->getStmts()[i + 1] = Reader.ReadSubStmt();
1212 S->setRangeStmt(Reader.ReadSubStmt());
1213 S->setBeginStmt(Reader.ReadSubStmt());
1214 S->setEndStmt(Reader.ReadSubStmt());
1215 S->setCond(Reader.ReadSubExpr());
1216 S->setInc(Reader.ReadSubExpr());
1217 S->setLoopVarStmt(Reader.ReadSubStmt());
1218 S->setBody(Reader.ReadSubStmt());
1225 S->QualifierLoc = Reader.ReadNestedNameSpecifierLoc(F, Record, Idx);
1227 S->SubStmt = Reader.ReadSubStmt();
1233 E->Range = Reader.ReadSourceRange(F, Record, Idx);
1241 E->Args = new (Reader.getContext()) Stmt*[E->NumArgs];
1243 E->setArg(I, Reader.ReadSubExpr());
1284 *C = Reader.ReadSubExpr();
1301 E->SubExpr = Reader.ReadSubExpr();
1361 E->setExprOperand(Reader.ReadSubExpr());
1373 E->Op = Reader.ReadSubExpr();
1391 E->setTemporary(Reader.ReadCXXTemporary(F, Record, Idx));
1392 E->setSubExpr(Reader.ReadSubExpr());
1415 E->AllocateArgsArray(Reader.getContext(), isArray, NumPlacementArgs,
1421 *I = Reader.ReadSubStmt();
1431 E->Argument = Reader.ReadSubExpr();
1438 E->Base = Reader.ReadSubExpr();
1441 E->QualifierLoc = Reader.ReadNestedNameSpecifierLoc(F, Record, Idx);
1446 Reader.GetIdentifierInfo(F, Record, Idx);
1463 E->SubExpr = Reader.ReadSubExpr();
1476 E->Base = Reader.ReadSubExpr();
1477 E->BaseType = Reader.readType(F, Record, Idx);
1480 E->QualifierLoc = Reader.ReadNestedNameSpecifierLoc(F, Record, Idx);
1495 E->QualifierLoc = Reader.ReadNestedNameSpecifierLoc(F, Record, Idx);
1505 E->setArg(I, Reader.ReadSubExpr());
1526 E->initializeResults(Reader.getContext(), Decls.begin(), Decls.end());
1529 E->QualifierLoc = Reader.ReadNestedNameSpecifierLoc(F, Record, Idx);
1536 E->Base = Reader.ReadSubExpr();
1537 E->BaseType = Reader.readType(F, Record, Idx);
1577 E->QueriedExpression = Reader.ReadSubExpr();
1586 E->Operand = Reader.ReadSubExpr();
1593 E->Pattern = Reader.ReadSubExpr();
1602 E->Pack = Reader.ReadDeclAs<NamedDecl>(F, Record, Idx);
1608 new (I) TemplateArgument(Reader.ReadTemplateArgument(F, Record, Idx));
1619 E->Replacement = Reader.ReadSubExpr();
1626 TemplateArgument ArgPack = Reader.ReadTemplateArgument(F, Record, Idx);
1647 E->State = Reader.ReadSubExpr();
1658 E->SubExprs[0] = Reader.ReadSubExpr();
1659 E->SubExprs[1] = Reader.ReadSubExpr();
1665 E->SourceExpr = Reader.ReadSubExpr();
1679 E->BaseExpr = Reader.ReadSubExpr();
1680 E->QualifierLoc = Reader.ReadNestedNameSpecifierLoc(F, Record, Idx);
1687 E->setBase(Reader.ReadSubExpr());
1688 E->setIdx(Reader.ReadSubExpr());
1696 E->setUuidStr(StringRef(UuidStr).copy(Reader.getContext()));
1704 E->setExprOperand(Reader.ReadSubExpr());
1715 S->Children[SEHExceptStmt::FILTER_EXPR] = Reader.ReadSubStmt();
1716 S->Children[SEHExceptStmt::BLOCK] = Reader.ReadSubStmt();
1722 S->Block = Reader.ReadSubStmt();
1729 S->Children[SEHTryStmt::TRY] = Reader.ReadSubStmt();
1730 S->Children[SEHTryStmt::HANDLER] = Reader.ReadSubStmt();
1739 E->setConfig(cast<CallExpr>(Reader.ReadSubExpr()));
1749 E->SrcExpr = Reader.ReadSubExpr();
1758 ASTStmtReader *Reader;
1765 : Reader(R), Context(C), Record(Record), Idx(Idx) { }
1935 C->setLocStart(Reader->ReadSourceLocation(Record, Idx));
1936 C->setLocEnd(Reader->ReadSourceLocation(Record, Idx));
1942 C->setPreInitStmt(Reader->Reader.ReadSubStmt());
1947 C->setPostUpdateExpr(Reader->Reader.ReadSubExpr());
1952 C->setNameModifierLoc(Reader->ReadSourceLocation(Record, Idx));
1953 C->setColonLoc(Reader->ReadSourceLocation(Record, Idx));
1954 C->setCondition(Reader->Reader.ReadSubExpr());
1955 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
1959 C->setCondition(Reader->Reader.ReadSubExpr());
1960 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
1964 C->setNumThreads(Reader->Reader.ReadSubExpr());
1965 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
1969 C->setSafelen(Reader->Reader.ReadSubExpr());
1970 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
1974 C->setSimdlen(Reader->Reader.ReadSubExpr());
1975 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
1979 C->setNumForLoops(Reader->Reader.ReadSubExpr());
1980 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
1986 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
1987 C->setDefaultKindKwLoc(Reader->ReadSourceLocation(Record, Idx));
1993 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
1994 C->setProcBindKindKwLoc(Reader->ReadSourceLocation(Record, Idx));
2005 C->setChunkSize(Reader->Reader.ReadSubExpr());
2006 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2007 C->setFirstScheduleModifierLoc(Reader->ReadSourceLocation(Record, Idx));
2008 C->setSecondScheduleModifierLoc(Reader->ReadSourceLocation(Record, Idx));
2009 C->setScheduleKindLoc(Reader->ReadSourceLocation(Record, Idx));
2010 C->setCommaLoc(Reader->ReadSourceLocation(Record, Idx));
2014 C->setNumForLoops(Reader->Reader.ReadSubExpr());
2015 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2041 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2046 Vars.push_back(Reader->Reader.ReadSubExpr());
2050 Vars.push_back(Reader->Reader.ReadSubExpr());
2056 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2061 Vars.push_back(Reader->Reader.ReadSubExpr());
2065 Vars.push_back(Reader->Reader.ReadSubExpr());
2069 Vars.push_back(Reader->Reader.ReadSubExpr());
2075 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2080 Vars.push_back(Reader->Reader.ReadSubExpr());
2084 Vars.push_back(Reader->Reader.ReadSubExpr());
2088 Vars.push_back(Reader->Reader.ReadSubExpr());
2092 Vars.push_back(Reader->Reader.ReadSubExpr());
2096 Vars.push_back(Reader->Reader.ReadSubExpr());
2101 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2106 Vars.push_back(Reader->Reader.ReadSubExpr());
2112 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2113 C->setColonLoc(Reader->ReadSourceLocation(Record, Idx));
2115 Reader->Reader.ReadNestedNameSpecifierLoc(Reader->F, Record, Idx);
2117 Reader->ReadDeclarationNameInfo(DNI, Record, Idx);
2125 Vars.push_back(Reader->Reader.ReadSubExpr());
2129 Vars.push_back(Reader->Reader.ReadSubExpr());
2133 Vars.push_back(Reader->Reader.ReadSubExpr());
2137 Vars.push_back(Reader->Reader.ReadSubExpr());
2141 Vars.push_back(Reader->Reader.ReadSubExpr());
2147 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2148 C->setColonLoc(Reader->ReadSourceLocation(Record, Idx));
2150 C->setModifierLoc(Reader->ReadSourceLocation(Record, Idx));
2155 Vars.push_back(Reader->Reader.ReadSubExpr());
2159 Vars.push_back(Reader->Reader.ReadSubExpr());
2163 Vars.push_back(Reader->Reader.ReadSubExpr());
2167 Vars.push_back(Reader->Reader.ReadSubExpr());
2171 Vars.push_back(Reader->Reader.ReadSubExpr());
2173 C->setStep(Reader->Reader.ReadSubExpr());
2174 C->setCalcStep(Reader->Reader.ReadSubExpr());
2178 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2179 C->setColonLoc(Reader->ReadSourceLocation(Record, Idx));
2184 Vars.push_back(Reader->Reader.ReadSubExpr());
2186 C->setAlignment(Reader->Reader.ReadSubExpr());
2190 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2195 Exprs.push_back(Reader->Reader.ReadSubExpr());
2199 Exprs.push_back(Reader->Reader.ReadSubExpr());
2203 Exprs.push_back(Reader->Reader.ReadSubExpr());
2207 Exprs.push_back(Reader->Reader.ReadSubExpr());
2212 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2217 Exprs.push_back(Reader->Reader.ReadSubExpr());
2221 Exprs.push_back(Reader->Reader.ReadSubExpr());
2225 Exprs.push_back(Reader->Reader.ReadSubExpr());
2229 Exprs.push_back(Reader->Reader.ReadSubExpr());
2234 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2239 Vars.push_back(Reader->Reader.ReadSubExpr());
2244 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2246 C->setDependencyLoc(Reader->ReadSourceLocation(Record, Idx));
2247 C->setColonLoc(Reader->ReadSourceLocation(Record, Idx));
2252 Vars.push_back(Reader->Reader.ReadSubExpr());
2254 C->setCounterValue(Reader->Reader.ReadSubExpr());
2258 C->setDevice(Reader->Reader.ReadSubExpr());
2259 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2263 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2268 C->setMapLoc(Reader->ReadSourceLocation(Record, Idx));
2269 C->setColonLoc(Reader->ReadSourceLocation(Record, Idx));
2278 Vars.push_back(Reader->Reader.ReadSubExpr());
2285 Reader->Reader.ReadDeclAs<ValueDecl>(Reader->F, Record, Idx));
2303 Expr *AssociatedExpr = Reader->Reader.ReadSubExpr();
2305 Reader->Reader.ReadDeclAs<ValueDecl>(Reader->F, Record, Idx);
2313 C->setNumTeams(Reader->Reader.ReadSubExpr());
2314 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2318 C->setThreadLimit(Reader->Reader.ReadSubExpr());
2319 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2323 C->setPriority(Reader->Reader.ReadSubExpr());
2324 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2328 C->setGrainsize(Reader->Reader.ReadSubExpr());
2329 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2333 C->setNumTasks(Reader->Reader.ReadSubExpr());
2334 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2338 C->setHint(Reader->Reader.ReadSubExpr());
2339 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2346 C->setChunkSize(Reader->Reader.ReadSubExpr());
2347 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2348 C->setDistScheduleKindLoc(Reader->ReadSourceLocation(Record, Idx));
2349 C->setCommaLoc(Reader->ReadSourceLocation(Record, Idx));
2357 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2358 C->setDefaultmapModifierLoc(Reader->ReadSourceLocation(Record, Idx));
2359 C->setDefaultmapKindLoc(Reader->ReadSourceLocation(Record, Idx));
2363 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2372 Vars.push_back(Reader->Reader.ReadSubExpr());
2379 Reader->Reader.ReadDeclAs<ValueDecl>(Reader->F, Record, Idx));
2397 Expr *AssociatedExpr = Reader->Reader.ReadSubExpr();
2399 Reader->Reader.ReadDeclAs<ValueDecl>(Reader->F, Record, Idx);
2407 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2416 Vars.push_back(Reader->Reader.ReadSubExpr());
2423 Reader->Reader.ReadDeclAs<ValueDecl>(Reader->F, Record, Idx));
2441 Expr *AssociatedExpr = Reader->Reader.ReadSubExpr();
2443 Reader->Reader.ReadDeclAs<ValueDecl>(Reader->F, Record, Idx);
2451 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2456 Vars.push_back(Reader->Reader.ReadSubExpr());
2462 C->setLParenLoc(Reader->ReadSourceLocation(Record, Idx));
2467 Vars.push_back(Reader->Reader.ReadSubExpr());
2478 OMPClauseReader ClauseReader(this, Reader.getContext(), Record, Idx);
2484 E->setAssociatedStmt(Reader.ReadSubStmt());
2492 D->setIterationVariable(Reader.ReadSubExpr());
2493 D->setLastIteration(Reader.ReadSubExpr());
2494 D->setCalcLastIteration(Reader.ReadSubExpr());
2495 D->setPreCond(Reader.ReadSubExpr());
2496 D->setCond(Reader.ReadSubExpr());
2497 D->setInit(Reader.ReadSubExpr());
2498 D->setInc(Reader.ReadSubExpr());
2499 D->setPreInits(Reader.ReadSubStmt());
2503 D->setIsLastIterVariable(Reader.ReadSubExpr());
2504 D->setLowerBoundVariable(Reader.ReadSubExpr());
2505 D->setUpperBoundVariable(Reader.ReadSubExpr());
2506 D->setStrideVariable(Reader.ReadSubExpr());
2507 D->setEnsureUpperBound(Reader.ReadSubExpr());
2508 D->setNextLowerBound(Reader.ReadSubExpr());
2509 D->setNextUpperBound(Reader.ReadSubExpr());
2510 D->setNumIterations(Reader.ReadSubExpr());
2513 D->setPrevLowerBoundVariable(Reader.ReadSubExpr());
2514 D->setPrevUpperBoundVariable(Reader.ReadSubExpr());
2520 Sub.push_back(Reader.ReadSubExpr());
2524 Sub.push_back(Reader.ReadSubExpr());
2528 Sub.push_back(Reader.ReadSubExpr());
2532 Sub.push_back(Reader.ReadSubExpr());
2536 Sub.push_back(Reader.ReadSubExpr());
2661 D->setX(Reader.ReadSubExpr());
2662 D->setV(Reader.ReadSubExpr());
2663 D->setExpr(Reader.ReadSubExpr());
2664 D->setUpdateExpr(Reader.ReadSubExpr());
2816 ASTStmtReader Reader(*this, F, Cursor, Record, Idx);
3710 Reader.Visit(S);