Home
last modified time | relevance | path

Searched refs:WorkStack (Results 1 – 8 of 8) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Support/
H A DParallel.cpp103 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 DLexicalScopes.cpp238 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 DGenericDomTree.h159 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 DMemorySSA.cpp1148 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 DInstrRefBasedImpl.cpp3442 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 DCore.cpp2059 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 DHexagonVectorCombine.cpp872 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 DMipsSEISelLowering.cpp739 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()