Lines Matching refs:Pos

568   const auto *Pos = getIteratorPosition(State, Iter);  in handleInsert()  local
569 if (!Pos) in handleInsert()
578 State = invalidateIteratorPositions(State, Pos->getOffset(), BO_GE); in handleInsert()
599 const auto *Pos = getIteratorPosition(State, Iter); in handleErase() local
600 if (!Pos) in handleErase()
610 State = invalidateIteratorPositions(State, Pos->getOffset(), BO_GE); in handleErase()
619 State = invalidateIteratorPositions(State, Pos->getOffset(), BO_EQ); in handleErase()
663 const auto *Pos = getIteratorPosition(State, Iter); in handleEraseAfter() local
664 if (!Pos) in handleEraseAfter()
674 nonloc::SymbolVal(Pos->getOffset()), in handleEraseAfter()
676 SymMgr.getType(Pos->getOffset())).getAsSymbol(); in handleEraseAfter()
923 auto MatchCont = [&](const IteratorPosition &Pos) { in invalidateAllIteratorPositions() argument
924 return Pos.getContainer() == Cont; in invalidateAllIteratorPositions()
926 auto Invalidate = [&](const IteratorPosition &Pos) { in invalidateAllIteratorPositions() argument
927 return Pos.invalidate(); in invalidateAllIteratorPositions()
936 auto MatchContAndCompare = [&](const IteratorPosition &Pos) { in invalidateAllIteratorPositionsExcept() argument
937 return Pos.getContainer() == Cont && in invalidateAllIteratorPositionsExcept()
938 !compare(State, Pos.getOffset(), Offset, Opc); in invalidateAllIteratorPositionsExcept()
940 auto Invalidate = [&](const IteratorPosition &Pos) { in invalidateAllIteratorPositionsExcept() argument
941 return Pos.invalidate(); in invalidateAllIteratorPositionsExcept()
949 auto Compare = [&](const IteratorPosition &Pos) { in invalidateIteratorPositions() argument
950 return compare(State, Pos.getOffset(), Offset, Opc); in invalidateIteratorPositions()
952 auto Invalidate = [&](const IteratorPosition &Pos) { in invalidateIteratorPositions() argument
953 return Pos.invalidate(); in invalidateIteratorPositions()
963 auto Compare = [&](const IteratorPosition &Pos) { in invalidateIteratorPositions() argument
964 return compare(State, Pos.getOffset(), Offset1, Opc1) && in invalidateIteratorPositions()
965 compare(State, Pos.getOffset(), Offset2, Opc2); in invalidateIteratorPositions()
967 auto Invalidate = [&](const IteratorPosition &Pos) { in invalidateIteratorPositions() argument
968 return Pos.invalidate(); in invalidateIteratorPositions()
976 auto MatchCont = [&](const IteratorPosition &Pos) { in reassignAllIteratorPositions() argument
977 return Pos.getContainer() == Cont; in reassignAllIteratorPositions()
979 auto ReAssign = [&](const IteratorPosition &Pos) { in reassignAllIteratorPositions() argument
980 return Pos.reAssign(NewCont); in reassignAllIteratorPositions()
990 auto MatchContAndCompare = [&](const IteratorPosition &Pos) { in reassignAllIteratorPositionsUnless() argument
991 return Pos.getContainer() == Cont && in reassignAllIteratorPositionsUnless()
992 !compare(State, Pos.getOffset(), Offset, Opc); in reassignAllIteratorPositionsUnless()
994 auto ReAssign = [&](const IteratorPosition &Pos) { in reassignAllIteratorPositionsUnless() argument
995 return Pos.reAssign(NewCont); in reassignAllIteratorPositionsUnless()
1006 auto LessThanEnd = [&](const IteratorPosition &Pos) { in rebaseSymbolInIteratorPositionsIf() argument
1007 return compare(State, Pos.getOffset(), CondSym, Opc); in rebaseSymbolInIteratorPositionsIf()
1009 auto RebaseSymbol = [&](const IteratorPosition &Pos) { in rebaseSymbolInIteratorPositionsIf() argument
1010 return Pos.setTo(rebaseSymbol(State, SVB, Pos.getOffset(), OldSym, in rebaseSymbolInIteratorPositionsIf()