Home
last modified time | relevance | path

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

/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()
/llvm-project/llvm/include/llvm/Support/
H A DGenericDomTree.h155 SmallVector<DomTreeNodeBase *, 64> WorkStack = {this};
157 while (!WorkStack.empty()) {
158 DomTreeNodeBase *Current = WorkStack.pop_back_val();
163 if (C->Level != C->IDom->Level + 1) WorkStack.push_back(C);
813 32> WorkStack;
822 WorkStack.push_back({ThisRoot, ThisRoot->begin()});
827 while (!WorkStack.empty()) {
828 const DomTreeNodeBase<NodeT> *Node = WorkStack.back().first;
829 const auto ChildIt = WorkStack.back().second;
835 WorkStack
[all...]
/llvm-project/llvm/lib/Analysis/
H A DMemorySSA.cpp1151 SmallVector<RenamePassData, 32> WorkStack; in renamePass() local
1161 WorkStack.push_back({Root, Root->begin(), IncomingVal}); in renamePass()
1163 while (!WorkStack.empty()) { in renamePass()
1164 DomTreeNode *Node = WorkStack.back().DTN; in renamePass()
1165 DomTreeNode::const_iterator ChildIt = WorkStack.back().ChildIt; in renamePass()
1166 IncomingVal = WorkStack.back().IncomingVal; in renamePass()
1169 WorkStack.pop_back(); in renamePass()
1172 ++WorkStack.back().ChildIt; in renamePass()
1188 WorkStack.push_back({Child, Child->begin(), IncomingVal}); in renamePass()
/llvm-project/llvm/lib/CodeGen/LiveDebugValues/
H A DInstrRefBasedImpl.cpp3502 SmallVector<std::pair<LexicalScope *, ssize_t>, 4> WorkStack; in depthFirstVLocAndEmit()
3507 WorkStack.push_back({TopScope, TopScope->getChildren().size() - 1}); in depthFirstVLocAndEmit()
3509 while (!WorkStack.empty()) { in depthFirstVLocAndEmit()
3510 auto &ScopePosition = WorkStack.back(); in depthFirstVLocAndEmit()
3519 WorkStack.push_back( in depthFirstVLocAndEmit()
3522 WorkStack.pop_back(); in depthFirstVLocAndEmit()
3594 SmallVector<std::pair<LexicalScope *, ssize_t>, 4> WorkStack; in depthFirstVLocAndEmit()
3595 WorkStack.push_back({LS.getCurrentFunctionScope(), 0}); in depthFirstVLocAndEmit()
3599 while (!WorkStack.empty()) { in emitTransfers()
3600 auto &ScopePosition = WorkStack in emitTransfers()
3443 SmallVector<std::pair<LexicalScope *, ssize_t>, 4> WorkStack; makeDepthFirstEjectionMap() local
3535 SmallVector<std::pair<LexicalScope *, ssize_t>, 4> WorkStack; depthFirstVLocAndEmit() local
[all...]
/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVectorCombine.cpp871 AddrList WorkStack; in createAddressGroups()
874 for (AddrInfo &W : WorkStack) { in createAddressGroups()
893 WorkStack.push_back(*AI); in createAddressGroups()
902 while (!WorkStack.empty() && WorkStack.back().Inst->getParent() == &Block) in createAddressGroups()
903 WorkStack.pop_back(); in createAddressGroups()
907 assert(WorkStack.empty()); in createAddressGroups()
872 AddrList WorkStack; createAddressGroups() local
/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DCore.cpp1736 SmallVector<JITDylibSP, 64> WorkStack; in getDFSLinkOrder()
1737 WorkStack.push_back(JD); in getDFSLinkOrder()
1740 while (!WorkStack.empty()) { in getDFSLinkOrder() local
1741 Result.push_back(std::move(WorkStack.back())); in getDFSLinkOrder()
1742 WorkStack.pop_back(); in getDFSLinkOrder()
1748 WorkStack.push_back(&JD); in getDFSLinkOrder()
/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp785 SmallVector<APInt, 16> WorkStack(1, C); in shouldTransformMulToShiftsAddsSubs()
789 while (!WorkStack.empty()) { in shouldTransformMulToShiftsAddsSubs()
790 APInt Val = WorkStack.pop_back_val(); in shouldTransformMulToShiftsAddsSubs()
807 WorkStack.push_back(Floor); in genConstMult()
808 WorkStack.push_back(Val - Floor); in genConstMult()
810 WorkStack.push_back(Ceil); in genConstMult()
811 WorkStack.push_back(Ceil - Val); in genConstMult()
746 SmallVector<APInt, 16> WorkStack(1, C); shouldTransformMulToShiftsAddsSubs() local