Searched defs:WorkList (Results 1 - 25 of 25) sorted by relevance

/external/llvm/lib/Transforms/Scalar/
H A DConstantProp.cpp65 std::set<Instruction*> WorkList; local
67 WorkList.insert(&*i);
73 while (!WorkList.empty()) {
74 Instruction *I = *WorkList.begin();
75 WorkList.erase(WorkList.begin()); // Get an element from the worklist...
83 WorkList.insert(cast<Instruction>(*UI));
89 WorkList.erase(I);
H A DReg2Mem.cpp92 std::list<Instruction*> WorkList; local
99 WorkList.push_front(&*iib);
104 NumRegsDemoted += WorkList.size();
105 for (std::list<Instruction*>::iterator ilb = WorkList.begin(),
106 ile = WorkList.end(); ilb != ile; ++ilb)
109 WorkList.clear();
117 WorkList.push_front(&*iib);
120 NumPhisDemoted += WorkList.size();
121 for (std::list<Instruction*>::iterator ilb = WorkList.begin(),
122 ile = WorkList
[all...]
H A DDCE.cpp91 std::vector<Instruction*> WorkList; local
93 WorkList.push_back(&*i);
100 while (!WorkList.empty()) {
101 Instruction *I = WorkList.back();
102 WorkList.pop_back();
111 WorkList.push_back(Used);
117 for (std::vector<Instruction*>::iterator WI = WorkList.begin();
118 WI != WorkList.end(); ) {
120 WI = WorkList.erase(WI);
H A DCodeGenPrepare.cpp168 SmallPtrSet<BasicBlock*, 8> WorkList; local
177 WorkList.insert(*II);
182 I = WorkList.begin(), E = WorkList.end(); I != E; ++I)
H A DScalarReplAggregates.cpp139 std::vector<AllocaInst*> &WorkList);
1355 std::vector<AllocaInst*> WorkList; local
1361 WorkList.push_back(A);
1365 while (!WorkList.empty()) {
1366 AllocaInst *AI = WorkList.back();
1367 WorkList.pop_back();
1417 DoScalarReplacement(AI, WorkList);
1446 std::vector<AllocaInst*> &WorkList) {
1456 WorkList.push_back(NA); // Add to worklist for recursive processing
1466 WorkList
1445 DoScalarReplacement(AllocaInst *AI, std::vector<AllocaInst*> &WorkList) argument
[all...]
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DWorkList.h1 //==- WorkList.h - Worklist class used by CoreEngine ---------------*- C++ -*-//
10 // This file defines WorkList, a pure virtual class that represents an opaque
63 class WorkList { class in namespace:clang::ento
66 virtual ~WorkList();
93 static WorkList *makeDFS();
94 static WorkList *makeBFS();
95 static WorkList *makeBFSBlockDFSContents();
/external/clang/lib/Analysis/
H A DPseudoConstantAnalysis.cpp76 std::deque<const Stmt *> WorkList; local
81 WorkList.push_back(DeclBody);
83 while (!WorkList.empty()) {
84 const Stmt *Head = WorkList.front();
85 WorkList.pop_front();
214 WorkList.push_back(B->getBody());
225 WorkList.push_back(*I);
226 } // while (!WorkList.empty())
H A DReachableCode.cpp32 llvm::SmallVector<const CFGBlock *, 10> WorkList; member in class:__anon3103::DeadCodeScan
62 WorkList.push_back(block);
79 WorkList.push_back(PredBlock);
125 while (!WorkList.empty()) {
126 const CFGBlock *Block = WorkList.pop_back_val();
/external/llvm/tools/llvm-objdump/
H A DMCFunction.cpp44 SmallVector<uint64_t, 16> WorkList; local
45 WorkList.push_back(Start);
47 while (!WorkList.empty()) {
48 uint64_t Index = WorkList.pop_back_val();
67 WorkList.push_back(targ);
68 WorkList.push_back(Index+Size);
/external/llvm/include/llvm/Transforms/Utils/
H A DSSAUpdaterImpl.h102 SmallVector<BBInfo*, 64> WorkList; local
106 WorkList.push_back(Info);
112 while (!WorkList.empty()) {
113 Info = WorkList.pop_back_val();
144 WorkList.push_back(PredInfo);
159 WorkList.push_back(Info);
162 while (!WorkList.empty()) {
163 Info = WorkList.back();
171 WorkList.pop_back();
189 WorkList
396 SmallVector<PhiT*, 20> WorkList; local
[all...]
/external/clang/include/clang/Analysis/FlowSensitive/
H A DDataflowSolver.h201 while (!WorkList.isEmpty()) {
202 const CFGBlock *B = WorkList.dequeue();
213 WorkList.enqueue(&**I);
222 WorkList.enqueue(&**I);
328 WorkList.enqueue(TargetBlock);
332 WorkList.enqueue(TargetBlock);
338 DataflowWorkListTy WorkList; member in class:clang::DataflowSolver
/external/clang/lib/StaticAnalyzer/Core/
H A DBugReporterVisitors.cpp404 std::deque<const Stmt *> WorkList; local
405 WorkList.push_back(S);
407 while (!WorkList.empty()) {
408 const Stmt *Head = WorkList.front();
409 WorkList.pop_front();
431 WorkList.push_back(*I);
H A DCoreEngine.cpp38 WorkList::Visitor::~Visitor() {}
41 class DFS : public WorkList {
69 class BFS : public WorkList {
98 // Place the dstor for WorkList here because it contains virtual member
100 WorkList::~WorkList() {}
102 WorkList *WorkList::makeDFS() { return new DFS(); }
103 WorkList *WorkList
[all...]
H A DPlistDiagnostics.cpp365 llvm::SmallVector<const PathPieces *, 5> WorkList; local
366 WorkList.push_back(&D->path);
368 while (!WorkList.empty()) {
369 const PathPieces &path = *WorkList.back();
370 WorkList.pop_back();
385 WorkList.push_back(&call->path);
389 WorkList.push_back(&macro->subPieces);
H A DPathDiagnostic.cpp99 llvm::SmallVector<const PathPieces *, 5> WorkList; local
100 WorkList.push_back(&D->path);
102 while (!WorkList.empty()) {
103 const PathPieces &path = *WorkList.back();
104 WorkList.pop_back();
130 WorkList.push_back(&call->path);
134 WorkList.push_back(&macro->subPieces);
H A DRegionStore.cpp485 WorkList; typedef in class:__anon3508::ClusterAnalysis
489 WorkList WL;
/external/llvm/lib/CodeGen/
H A DMachineCSE.cpp560 SmallVector<MachineDomTreeNode*, 8> WorkList; local
567 WorkList.push_back(Node);
569 Node = WorkList.pop_back_val();
577 WorkList.push_back(Child);
579 } while (!WorkList.empty());
H A DLiveVariables.cpp93 std::vector<MachineBasicBlock*> &WorkList) {
113 WorkList.insert(WorkList.end(), MBB->pred_rbegin(), MBB->pred_rend());
119 std::vector<MachineBasicBlock*> WorkList; local
120 MarkVirtRegAliveInBlock(VRInfo, DefBlock, MBB, WorkList);
122 while (!WorkList.empty()) {
123 MachineBasicBlock *Pred = WorkList.back();
124 WorkList.pop_back();
125 MarkVirtRegAliveInBlock(VRInfo, DefBlock, Pred, WorkList);
90 MarkVirtRegAliveInBlock(VarInfo& VRInfo, MachineBasicBlock *DefBlock, MachineBasicBlock *MBB, std::vector<MachineBasicBlock*> &WorkList) argument
H A DMachineBlockPlacement.cpp204 BlockChain &Chain, SmallVectorImpl<MachineBasicBlock *> &WorkList,
429 BlockChain &Chain, SmallVectorImpl<MachineBasicBlock *> &WorkList,
435 WorkList.erase(std::remove_if(WorkList.begin(), WorkList.end(),
437 WorkList.end());
441 for (SmallVectorImpl<MachineBasicBlock *>::iterator WBI = WorkList.begin(),
442 WBE = WorkList.end();
428 selectBestCandidateBlock( BlockChain &Chain, SmallVectorImpl<MachineBasicBlock *> &WorkList, const BlockFilterSet *BlockFilter) argument
H A DInlineSpiller.cpp359 SmallVector<SibValueMap::iterator, 8> WorkList(1, SVI);
363 SVI = WorkList.pop_back_val();
456 WorkList.push_back(DepSVI);
461 } while (!WorkList.empty());
492 SmallVector<std::pair<unsigned, VNInfo*>, 8> WorkList; local
493 WorkList.push_back(std::make_pair(UseReg, UseVNI));
498 tie(Reg, VNI) = WorkList.pop_back_val();
564 WorkList.push_back(std::make_pair(Reg, NonPHI));
594 WorkList.push_back(std::make_pair(SrcReg, SrcVNI));
616 } while (!WorkList
742 SmallVector<std::pair<LiveInterval*, VNInfo*>, 8> WorkList; local
804 SmallVector<std::pair<LiveInterval*, VNInfo*>, 8> WorkList; local
[all...]
H A DMachineLICM.cpp692 SmallVector<MachineDomTreeNode*, 8> WorkList; local
697 WorkList.push_back(HeaderN);
699 MachineDomTreeNode *Node = WorkList.pop_back_val();
730 WorkList.push_back(Child);
732 } while (!WorkList.empty());
/external/llvm/lib/Transforms/Utils/
H A DLoopSimplify.cpp445 std::vector<BasicBlock *> WorkList; local
446 WorkList.push_back(InputBB);
448 BasicBlock *BB = WorkList.back(); WorkList.pop_back();
454 WorkList.push_back(WBB);
456 } while(!WorkList.empty());
/external/llvm/utils/TableGen/
H A DDFAPacketizerEmitter.cpp451 SmallVector<State*, 32> WorkList; local
454 WorkList.push_back(Initial);
473 while (!WorkList.empty()) {
474 State *current = WorkList.pop_back_val();
500 WorkList.push_back(NewState);
/external/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfDebug.cpp1164 SmallVector<LexicalScope *, 4> WorkList; local
1165 WorkList.push_back(LScopes.getCurrentFunctionScope());
1166 while (!WorkList.empty()) {
1167 LexicalScope *S = WorkList.pop_back_val();
1173 WorkList.push_back(*SI);
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp1900 CaseRecVector& WorkList,
2047 CaseRecVector &WorkList,
2145 CaseRecVector& WorkList,
2238 WorkList.push_back(CaseRec(TrueBB, C, CR.GE, LHSR));
2255 WorkList.push_back(CaseRec(FalseBB,CR.LT,C,RHSR));
2278 CaseRecVector& WorkList,
2516 CaseRecVector WorkList; local
2517 WorkList.push_back(CaseRec(SwitchMBB,0,0,
2520 while (!WorkList.empty()) {
2522 CaseRec CR = WorkList
1899 handleSmallSwitchRange(CaseRec& CR, CaseRecVector& WorkList, const Value* SV, MachineBasicBlock *Default, MachineBasicBlock *SwitchBB) argument
2046 handleJTSwitchCase(CaseRec &CR, CaseRecVector &WorkList, const Value *SV, MachineBasicBlock *Default, MachineBasicBlock *SwitchBB) argument
2144 handleBTSplitSwitchCase(CaseRec& CR, CaseRecVector& WorkList, const Value* SV, MachineBasicBlock *Default, MachineBasicBlock *SwitchBB) argument
2277 handleBitTestsSwitchCase(CaseRec& CR, CaseRecVector& WorkList, const Value* SV, MachineBasicBlock* Default, MachineBasicBlock *SwitchBB) argument
[all...]

Completed in 2138 milliseconds