Lines Matching refs:StartI

624   auto StartI = std::next(Stack.rbegin());  in getTopDSA()  local
626 if (FromParent && StartI != EndI) { in getTopDSA()
627 StartI = std::next(StartI); in getTopDSA()
629 auto I = std::prev(StartI); in getTopDSA()
641 auto StartI = Stack.rbegin(); in getImplicitDSA() local
643 if (FromParent && StartI != EndI) { in getImplicitDSA()
644 StartI = std::next(StartI); in getImplicitDSA()
646 return getDSA(StartI, D); in getImplicitDSA()
654 auto StartI = std::next(Stack.rbegin()); in hasDSA() local
656 if (FromParent && StartI != EndI) { in hasDSA()
657 StartI = std::next(StartI); in hasDSA()
659 for (auto I = StartI, EE = EndI; I != EE; ++I) { in hasDSA()
674 auto StartI = std::next(Stack.rbegin()); in hasInnermostDSA() local
676 if (FromParent && StartI != EndI) { in hasInnermostDSA()
677 StartI = std::next(StartI); in hasInnermostDSA()
679 for (auto I = StartI, EE = EndI; I != EE; ++I) { in hasInnermostDSA()
698 auto StartI = Stack.rbegin(); in hasExplicitDSA() local
700 if (std::distance(StartI, EndI) <= (int)Level) in hasExplicitDSA()
702 std::advance(StartI, Level); in hasExplicitDSA()
703 return (StartI->SharingMap.count(D) > 0) && StartI->SharingMap[D].RefExpr && in hasExplicitDSA()
704 CPred(StartI->SharingMap[D].Attributes); in hasExplicitDSA()
712 auto StartI = Stack.rbegin(); in hasExplicitDirective() local
714 if (std::distance(StartI, EndI) <= (int)Level) in hasExplicitDirective()
716 std::advance(StartI, Level); in hasExplicitDirective()
717 return DPred(StartI->Directive); in hasExplicitDirective()
722 auto StartI = std::next(Stack.rbegin()); in hasDirective() local
724 if (FromParent && StartI != EndI) { in hasDirective()
725 StartI = std::next(StartI); in hasDirective()
727 for (auto I = StartI, EE = EndI; I != EE; ++I) { in hasDirective()