Searched refs:WorkStack (Results 1 – 8 of 8) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Support/ |
| H A D | Parallel.cpp | 103 WorkStack.push_back(std::move(F)); in add() 116 Cond.wait(Lock, [&] { return Stop || !WorkStack.empty(); }); in work() 119 auto Task = std::move(WorkStack.back()); in work() 120 WorkStack.pop_back(); in work() 127 std::vector<std::function<void()>> WorkStack; member in llvm::parallel::detail::__anon3cd17d1f0111::ThreadPoolExecutor
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | LexicalScopes.cpp | 238 SmallVector<std::pair<LexicalScope *, size_t>, 4> WorkStack; in constructScopeNest() local 239 WorkStack.push_back(std::make_pair(Scope, 0)); in constructScopeNest() 241 while (!WorkStack.empty()) { in constructScopeNest() 242 auto &ScopePosition = WorkStack.back(); in constructScopeNest() 248 WorkStack.push_back(std::make_pair(ChildScope, 0)); in constructScopeNest() 251 WorkStack.pop_back(); in constructScopeNest()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | GenericDomTree.h | 159 SmallVector<DomTreeNodeBase *, 64> WorkStack = {this}; 161 while (!WorkStack.empty()) { 162 DomTreeNodeBase *Current = WorkStack.pop_back_val(); 167 if (C->Level != C->IDom->Level + 1) WorkStack.push_back(C); 757 32> WorkStack; 766 WorkStack.push_back({ThisRoot, ThisRoot->begin()}); 771 while (!WorkStack.empty()) { 773 const auto ChildIt = WorkStack.back().second; 779 WorkStack.pop_back(); 783 ++WorkStack.back().second; [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | MemorySSA.cpp | 1148 SmallVector<RenamePassData, 32> WorkStack; in renamePass() local 1158 WorkStack.push_back({Root, Root->begin(), IncomingVal}); in renamePass() 1160 while (!WorkStack.empty()) { in renamePass() 1161 DomTreeNode *Node = WorkStack.back().DTN; in renamePass() 1162 DomTreeNode::const_iterator ChildIt = WorkStack.back().ChildIt; in renamePass() 1163 IncomingVal = WorkStack.back().IncomingVal; in renamePass() 1166 WorkStack.pop_back(); in renamePass() 1169 ++WorkStack.back().ChildIt; in renamePass() 1185 WorkStack.push_back({Child, Child->begin(), IncomingVal}); in renamePass()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/ |
| H A D | InstrRefBasedImpl.cpp | 3442 SmallVector<std::pair<LexicalScope *, ssize_t>, 4> WorkStack; in makeDepthFirstEjectionMap() local 3449 while (!WorkStack.empty()) { in makeDepthFirstEjectionMap() 3450 auto &ScopePosition = WorkStack.back(); in makeDepthFirstEjectionMap() 3459 WorkStack.push_back( in makeDepthFirstEjectionMap() 3462 WorkStack.pop_back(); in makeDepthFirstEjectionMap() 3534 SmallVector<std::pair<LexicalScope *, ssize_t>, 4> WorkStack; in depthFirstVLocAndEmit() local 3535 WorkStack.push_back({LS.getCurrentFunctionScope(), 0}); in depthFirstVLocAndEmit() 3539 while (!WorkStack.empty()) { in depthFirstVLocAndEmit() 3540 auto &ScopePosition = WorkStack.back(); in depthFirstVLocAndEmit() 3566 WorkStack.push_back(std::make_pair(ChildScope, 0)); in depthFirstVLocAndEmit() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| H A D | Core.cpp | 2059 SmallVector<JITDylibSP, 64> WorkStack; in getDFSLinkOrder() local 2060 WorkStack.push_back(JD); in getDFSLinkOrder() 2063 while (!WorkStack.empty()) { in getDFSLinkOrder() 2064 Result.push_back(std::move(WorkStack.back())); in getDFSLinkOrder() 2065 WorkStack.pop_back(); in getDFSLinkOrder() 2071 WorkStack.push_back(&JD); in getDFSLinkOrder()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVectorCombine.cpp | 872 AddrList WorkStack; in createAddressGroups() local 875 for (AddrInfo &W : WorkStack) { in createAddressGroups() 894 WorkStack.push_back(*AI); in createAddressGroups() 903 while (!WorkStack.empty() && WorkStack.back().Inst->getParent() == &Block) in createAddressGroups() 904 WorkStack.pop_back(); in createAddressGroups() 908 assert(WorkStack.empty()); in createAddressGroups()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsSEISelLowering.cpp | 739 SmallVector<APInt, 16> WorkStack(1, C); in shouldTransformMulToShiftsAddsSubs() local 743 while (!WorkStack.empty()) { in shouldTransformMulToShiftsAddsSubs() 744 APInt Val = WorkStack.pop_back_val(); in shouldTransformMulToShiftsAddsSubs() 761 WorkStack.push_back(Floor); in shouldTransformMulToShiftsAddsSubs() 762 WorkStack.push_back(Val - Floor); in shouldTransformMulToShiftsAddsSubs() 764 WorkStack.push_back(Ceil); in shouldTransformMulToShiftsAddsSubs() 765 WorkStack.push_back(Ceil - Val); in shouldTransformMulToShiftsAddsSubs()
|