Lines Matching refs:Captures

3820         llvm::DenseMap<const VarDecl *, FieldDecl *> Captures;
3822 RD->getCaptureFields(Captures, ThisCapture);
5744 llvm::MapVector<const Expr *, DeclRefExpr *> &Captures) const;
5748 llvm::MapVector<const Expr *, DeclRefExpr *> &Captures) const;
5751 buildCounterVar(llvm::MapVector<const Expr *, DeclRefExpr *> &Captures,
5764 llvm::MapVector<const Expr *, DeclRefExpr *> &Captures,
5769 Scope *S, llvm::MapVector<const Expr *, DeclRefExpr *> &Captures) const;
6302 llvm::MapVector<const Expr *, DeclRefExpr *> &Captures) {
6309 auto I = Captures.find(Capture);
6310 if (I != Captures.end())
6314 Captures[Capture] = Ref;
6321 llvm::MapVector<const Expr *, DeclRefExpr *> &Captures) const {
6377 Expr *LBMin = tryBuildCapture(SemaRef, LBMinVal.get(), Captures).get();
6378 Expr *LBMax = tryBuildCapture(SemaRef, LBMaxVal.get(), Captures).get();
6387 tryBuildCapture(SemaRef, MinLessMaxRes.get(), Captures).get();
6457 Expr *UBMin = tryBuildCapture(SemaRef, UBMinVal.get(), Captures).get();
6458 Expr *UBMax = tryBuildCapture(SemaRef, UBMaxVal.get(), Captures).get();
6467 tryBuildCapture(SemaRef, MinGreaterMaxRes.get(), Captures).get();
6491 Expr *Upper = tryBuildCapture(SemaRef, UBExpr, Captures).get();
6492 Expr *Lower = tryBuildCapture(SemaRef, LBExpr, Captures).get();
6519 ExprResult NewStep = tryBuildCapture(SemaRef, Step, Captures);
6578 Scope *S, llvm::MapVector<const Expr *, DeclRefExpr *> &Captures) const {
6594 LBNonRect ? LBExpr : tryBuildCapture(SemaRef, LBExpr, Captures).get();
6596 UBNonRect ? UBExpr : tryBuildCapture(SemaRef, UBExpr, Captures).get();
6622 ExprResult NewStep = tryBuildCapture(SemaRef, Step, Captures);
6700 llvm::MapVector<const Expr *, DeclRefExpr *> &Captures) const {
6714 ExprResult NewLB = tryBuildCapture(SemaRef, LB, Captures);
6715 ExprResult NewUB = tryBuildCapture(SemaRef, UB, Captures);
6739 llvm::MapVector<const Expr *, DeclRefExpr *> &Captures,
6751 Captures.insert(std::make_pair(LCRef, Ref));
6781 llvm::MapVector<const Expr *, DeclRefExpr *> &Captures, SourceLocation Loc,
6801 : tryBuildCapture(SemaRef, UB, Captures).get();
6803 ? tryBuildCapture(SemaRef, LB, Captures).get()
6827 ExprResult NewStep = tryBuildCapture(SemaRef, Step, Captures);
6930 llvm::MapVector<const Expr *, DeclRefExpr *> &Captures) {
7013 DSA.getCurScope(), For ? For->getCond() : CXXFor->getCond(), Captures);
7019 Captures);
7021 ISC.buildCounterVar(Captures, DSA);
7036 ISC.buildMinMaxValues(DSA.getCurScope(), Captures);
7080 ResultIterSpaces[CurrentNestedLoopCount].CounterVar, Captures,
7085 ResultIterSpaces[CurrentNestedLoopCount].CounterVar, Captures,
7100 llvm::MapVector<const Expr *, DeclRefExpr *> &Captures) {
7104 : tryBuildCapture(SemaRef, Start.get(), Captures);
7126 llvm::MapVector<const Expr *, DeclRefExpr *> *Captures = nullptr) {
7134 if (Captures)
7135 NewStep = tryBuildCapture(SemaRef, Step.get(), *Captures);
7150 if (Captures && !IsNonRectangularLB)
7151 NewStart = tryBuildCapture(SemaRef, Start.get(), *Captures);
7237 const llvm::MapVector<const Expr *, DeclRefExpr *> &Captures) {
7238 if (!Captures.empty()) {
7240 for (const auto &Pair : Captures)
7312 llvm::MapVector<const Expr *, DeclRefExpr *> Captures;
7320 OrderedLoopCountExpr, VarsWithImplicitDSA, IterSpaces, Captures))
7341 OrderedLoopCountExpr, VarsWithImplicitDSA, IterSpaces, Captures))
7347 Captures[DRE] = DRE;
7498 tryBuildCapture(SemaRef, LastIteration.get(), Captures);
7874 IS.CounterInit, IS.IsNonRectangularLB, Captures);
7881 IS.CounterStep, IS.Subtract, IS.IsNonRectangularLB, &Captures);
7891 IS.Subtract, IS.IsNonRectangularLB, &Captures);
7932 Built.PreInits = buildPreInits(C, Captures);
11531 llvm::MapVector<const Expr *, DeclRefExpr *> Captures;
11532 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get();
11533 HelperValStmt = buildPreInits(Context, Captures);
11563 llvm::MapVector<const Expr *, DeclRefExpr *> Captures;
11564 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get();
11565 HelperValStmt = buildPreInits(Context, Captures);
11650 llvm::MapVector<const Expr *, DeclRefExpr *> Captures;
11651 ValExpr = tryBuildCapture(SemaRef, ValExpr, Captures).get();
11652 *HelperValStmt = buildPreInits(SemaRef.Context, Captures);
11676 llvm::MapVector<const Expr *, DeclRefExpr *> Captures;
11677 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get();
11678 HelperValStmt = buildPreInits(Context, Captures);
12209 llvm::MapVector<const Expr *, DeclRefExpr *> Captures;
12210 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get();
12211 HelperValStmt = buildPreInits(Context, Captures);
15102 llvm::MapVector<const Expr *, DeclRefExpr *> Captures;
15103 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get();
15104 HelperValStmt = buildPreInits(Context, Captures);
16570 llvm::MapVector<const Expr *, DeclRefExpr *> Captures;
16571 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get();
16572 HelperValStmt = buildPreInits(Context, Captures);
16597 llvm::MapVector<const Expr *, DeclRefExpr *> Captures;
16598 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get();
16599 HelperValStmt = buildPreInits(Context, Captures);
16723 llvm::MapVector<const Expr *, DeclRefExpr *> Captures;
16724 ValExpr = tryBuildCapture(*this, ValExpr, Captures).get();
16725 HelperValStmt = buildPreInits(Context, Captures);