/external/llvm/lib/Transforms/Scalar/ |
H A D | ConstantProp.cpp | 65 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 D | Reg2Mem.cpp | 92 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 D | DCE.cpp | 91 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 D | CodeGenPrepare.cpp | 168 SmallPtrSet<BasicBlock*, 8> WorkList; local 177 WorkList.insert(*II); 182 I = WorkList.begin(), E = WorkList.end(); I != E; ++I)
|
H A D | ScalarReplAggregates.cpp | 139 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 D | WorkList.h | 1 //==- 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 D | PseudoConstantAnalysis.cpp | 76 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 D | ReachableCode.cpp | 32 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 D | MCFunction.cpp | 44 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 D | SSAUpdaterImpl.h | 102 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 D | DataflowSolver.h | 201 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 D | BugReporterVisitors.cpp | 404 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 D | CoreEngine.cpp | 38 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 D | PlistDiagnostics.cpp | 365 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(¯o->subPieces);
|
H A D | PathDiagnostic.cpp | 99 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(¯o->subPieces);
|
H A D | RegionStore.cpp | 485 WorkList; typedef in class:__anon3508::ClusterAnalysis 489 WorkList WL;
|
/external/llvm/lib/CodeGen/ |
H A D | MachineCSE.cpp | 560 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 D | LiveVariables.cpp | 93 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 D | MachineBlockPlacement.cpp | 204 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 D | InlineSpiller.cpp | 359 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 D | MachineLICM.cpp | 692 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 D | LoopSimplify.cpp | 445 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 D | DFAPacketizerEmitter.cpp | 451 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 D | DwarfDebug.cpp | 1164 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 D | SelectionDAGBuilder.cpp | 1900 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...] |