Lines Matching refs:WorkList
397 SmallVector<BlockAddressPair, 16> WorkList; in memoryIsNotModifiedBetween() local
416 WorkList.push_back( in memoryIsNotModifiedBetween()
421 while (!WorkList.empty()) { in memoryIsNotModifiedBetween()
422 BlockAddressPair Current = WorkList.pop_back_val(); in memoryIsNotModifiedBetween()
468 WorkList.push_back(std::make_pair(Pred, PredAddr)); in memoryIsNotModifiedBetween()
1062 SmallVector<MemoryAccess *, 4> WorkList; in isWriteAtEndOfFunction() local
1064 auto PushMemUses = [&WorkList, &Visited](MemoryAccess *Acc) { in isWriteAtEndOfFunction()
1068 WorkList.push_back(cast<MemoryAccess>(U.getUser())); in isWriteAtEndOfFunction()
1071 for (unsigned I = 0; I < WorkList.size(); I++) { in isWriteAtEndOfFunction()
1072 if (WorkList.size() >= MemorySSAScanLimit) { in isWriteAtEndOfFunction()
1077 MemoryAccess *UseAccess = WorkList[I]; in isWriteAtEndOfFunction()
1394 SmallSetVector<MemoryAccess *, 32> WorkList; in getDomMemoryDef() local
1395 auto PushMemUses = [&WorkList](MemoryAccess *Acc) { in getDomMemoryDef()
1397 WorkList.insert(cast<MemoryAccess>(U.getUser())); in getDomMemoryDef()
1402 for (unsigned I = 0; I < WorkList.size(); I++) { in getDomMemoryDef()
1403 MemoryAccess *UseAccess = WorkList[I]; in getDomMemoryDef()
1407 if (ScanLimit < (WorkList.size() - I)) { in getDomMemoryDef()
1545 SetVector<BasicBlock *> WorkList; in getDomMemoryDef() local
1549 WorkList.insert(CommonPred); in getDomMemoryDef()
1553 WorkList.insert(R); in getDomMemoryDef()
1559 for (unsigned I = 0; I < WorkList.size(); I++) { in getDomMemoryDef()
1561 BasicBlock *Current = WorkList[I]; in getDomMemoryDef()
1573 WorkList.insert(Pred); in getDomMemoryDef()
1575 if (WorkList.size() >= MemorySSAPathCheckLimit) in getDomMemoryDef()