/macosx-10.9.5/llvmCore-3425.0.33/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 | DCE.cpp | 95 std::vector<Instruction*> WorkList; local 97 WorkList.push_back(&*i); 104 while (!WorkList.empty()) { 105 Instruction *I = WorkList.back(); 106 WorkList.pop_back(); 115 WorkList.push_back(Used); 121 for (std::vector<Instruction*>::iterator WI = WorkList.begin(); 122 WI != WorkList.end(); ) { 124 WI = WorkList.erase(WI);
|
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 | CodeGenPrepare.cpp | 187 SmallPtrSet<BasicBlock*, 8> WorkList; local 200 WorkList.insert(*II); 205 while (!WorkList.empty()) { 206 BasicBlock *BB = *WorkList.begin(); 207 WorkList.erase(BB); 216 WorkList.insert(*II);
|
H A D | ScalarReplAggregates.cpp | 165 std::vector<AllocaInst*> &WorkList); 1469 std::vector<AllocaInst*> WorkList; local 1475 WorkList.push_back(A); 1479 while (!WorkList.empty()) { 1480 AllocaInst *AI = WorkList.back(); 1481 WorkList.pop_back(); 1511 DoScalarReplacement(AI, WorkList); 1540 std::vector<AllocaInst*> &WorkList) { 1550 WorkList.push_back(NA); // Add to worklist for recursive processing 1560 WorkList 1539 DoScalarReplacement(AllocaInst *AI, std::vector<AllocaInst*> &WorkList) argument [all...] |
/macosx-10.9.5/llvmCore-3425.0.33/lib/CodeGen/ |
H A D | ScheduleDAG.cpp | 164 SmallVector<SUnit*, 8> WorkList; 165 WorkList.push_back(this); 167 SUnit *SU = WorkList.pop_back_val(); 173 WorkList.push_back(SuccSU); 175 } while (!WorkList.empty()); 180 SmallVector<SUnit*, 8> WorkList; 181 WorkList.push_back(this); 183 SUnit *SU = WorkList.pop_back_val(); 189 WorkList.push_back(PredSU); 191 } while (!WorkList [all...] |
H A D | ProcessImplicitDefs.cpp | 32 SmallSetVector<MachineInstr*, 16> WorkList; member in class:__anon10180::ProcessImplicitDefs 93 WorkList.insert(UserMI); 148 assert(WorkList.empty() && "Inconsistent worklist state"); 156 WorkList.insert(MBBI); 158 if (WorkList.empty()) 161 DEBUG(dbgs() << "BB#" << MFI->getNumber() << " has " << WorkList.size() 165 // Drain the WorkList to recursively process any new implicit defs. 166 do processImplicitDef(WorkList.pop_back_val()); 167 while (!WorkList.empty());
|
H A D | LiveRangeCalc.cpp | 179 SmallVector<MachineBasicBlock*, 16> WorkList(1, KillMBB); 186 for (unsigned i = 0; i != WorkList.size(); ++i) { 187 MachineBasicBlock *MBB = WorkList[i]; 234 WorkList.push_back(Pred); 241 // Transfer WorkList to LiveInBlocks in reverse order. 244 LiveIn.reserve(WorkList.size()); 245 while(!WorkList.empty()) 246 addLiveInBlock(LI, DomTree->getNode(WorkList.pop_back_val()));
|
H A D | InlineSpiller.cpp | 357 SmallVector<SibValueMap::iterator, 8> WorkList(1, SVI); 361 SVI = WorkList.pop_back_val(); 454 WorkList.push_back(DepSVI); 459 } while (!WorkList.empty()); 490 SmallVector<std::pair<unsigned, VNInfo*>, 8> WorkList; local 491 WorkList.push_back(std::make_pair(UseReg, UseVNI)); 496 tie(Reg, VNI) = WorkList.pop_back_val(); 562 WorkList.push_back(std::make_pair(Reg, NonPHI)); 592 WorkList.push_back(std::make_pair(SrcReg, SrcVNI)); 614 } while (!WorkList 740 SmallVector<std::pair<LiveInterval*, VNInfo*>, 8> WorkList; local 802 SmallVector<std::pair<LiveInterval*, VNInfo*>, 8> WorkList; local [all...] |
H A D | LiveVariables.cpp | 95 std::vector<MachineBasicBlock*> &WorkList) { 115 WorkList.insert(WorkList.end(), MBB->pred_rbegin(), MBB->pred_rend()); 121 std::vector<MachineBasicBlock*> WorkList; local 122 MarkVirtRegAliveInBlock(VRInfo, DefBlock, MBB, WorkList); 124 while (!WorkList.empty()) { 125 MachineBasicBlock *Pred = WorkList.back(); 126 WorkList.pop_back(); 127 MarkVirtRegAliveInBlock(VRInfo, DefBlock, Pred, WorkList); 92 MarkVirtRegAliveInBlock(VarInfo& VRInfo, MachineBasicBlock *DefBlock, MachineBasicBlock *MBB, std::vector<MachineBasicBlock*> &WorkList) argument
|
H A D | MachineBlockPlacement.cpp | 201 BlockChain &Chain, SmallVectorImpl<MachineBasicBlock *> &WorkList, 426 BlockChain &Chain, SmallVectorImpl<MachineBasicBlock *> &WorkList, 432 WorkList.erase(std::remove_if(WorkList.begin(), WorkList.end(), 434 WorkList.end()); 438 for (SmallVectorImpl<MachineBasicBlock *>::iterator WBI = WorkList.begin(), 439 WBE = WorkList.end(); 425 selectBestCandidateBlock( BlockChain &Chain, SmallVectorImpl<MachineBasicBlock *> &WorkList, const BlockFilterSet *BlockFilter) argument
|
H A D | MachineCSE.cpp | 597 SmallVector<MachineDomTreeNode*, 8> WorkList; local 603 WorkList.push_back(Node); 605 Node = WorkList.pop_back_val(); 612 WorkList.push_back(Child); 614 } while (!WorkList.empty());
|
H A D | MachineTraceMetrics.cpp | 418 SmallVector<const MachineBasicBlock*, 16> WorkList; 424 WorkList.push_back(BadMBB); 426 const MachineBasicBlock *MBB = WorkList.pop_back_val(); 438 WorkList.push_back(*I); 444 } while (!WorkList.empty()); 450 WorkList.push_back(BadMBB); 452 const MachineBasicBlock *MBB = WorkList.pop_back_val(); 464 WorkList.push_back(*I); 470 } while (!WorkList.empty());
|
H A D | RegisterCoalescer.cpp | 90 /// WorkList - Copy instructions yet to be coalesced. 91 SmallVector<MachineInstr*, 8> WorkList; member in class:__anon10191::RegisterCoalescer 94 /// that may be present in WorkList. 113 /// copies that cannot yet be coalesced into WorkList. 116 /// copyCoalesceWorkList - Try to coalesce all copies in WorkList after 387 // MI may be in WorkList. Make sure we don't visit it. 2276 // Try joining WorkList copies starting from index From. 2279 assert(From <= WorkList.size() && "Out of range"); 2281 for (unsigned i = From, e = WorkList.size(); i != e; ++i) { 2282 if (!WorkList[ [all...] |
H A D | LiveIntervalAnalysis.cpp | 610 SmallVector<std::pair<SlotIndex, VNInfo*>, 16> WorkList; local 612 // Blocks that have already been added to WorkList as live-out. 637 WorkList.push_back(std::make_pair(Idx, VNI)); 653 // Extend intervals to reach all uses in WorkList. 654 while (!WorkList.empty()) { 655 SlotIndex Idx = WorkList.back().first; 656 VNInfo *VNI = WorkList.back().second; 657 WorkList.pop_back(); 676 WorkList.push_back(std::make_pair(Stop, PVNI)); 693 WorkList [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());
|
/macosx-10.9.5/llvmCore-3425.0.33/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);
|
/macosx-10.9.5/llvmCore-3425.0.33/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...] |
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/Instrumentation/ |
H A D | BoundsChecking.cpp | 182 std::vector<Instruction*> WorkList; local 187 WorkList.push_back(I); 191 for (std::vector<Instruction*>::iterator i = WorkList.begin(), 192 e = WorkList.end(); i != e; ++i) {
|
/macosx-10.9.5/llvmCore-3425.0.33/utils/TableGen/ |
H A D | DFAPacketizerEmitter.cpp | 445 SmallVector<State*, 32> WorkList; local 448 WorkList.push_back(Initial); 467 while (!WorkList.empty()) { 468 State *current = WorkList.pop_back_val(); 496 WorkList.push_back(NewState);
|
/macosx-10.9.5/llvmCore-3425.0.33/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());
|
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/CodeGen/ |
H A D | LiveVariables.h | 278 std::vector<MachineBasicBlock*> &WorkList);
|
/macosx-10.9.5/llvmCore-3425.0.33/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.h | 429 CaseRecVector& WorkList, 434 CaseRecVector& WorkList, 439 CaseRecVector& WorkList, 444 CaseRecVector& WorkList,
|
H A D | SelectionDAGBuilder.cpp | 1936 CaseRecVector& WorkList, 2104 CaseRecVector &WorkList, 2217 CaseRecVector& WorkList, 2310 WorkList.push_back(CaseRec(TrueBB, C, CR.GE, LHSR)); 2327 WorkList.push_back(CaseRec(FalseBB,CR.LT,C,RHSR)); 2350 CaseRecVector& WorkList, 2573 CaseRecVector WorkList; local 2574 WorkList.push_back(CaseRec(SwitchMBB,0,0, 2577 while (!WorkList.empty()) { 2579 CaseRec CR = WorkList 1935 handleSmallSwitchRange(CaseRec& CR, CaseRecVector& WorkList, const Value* SV, MachineBasicBlock *Default, MachineBasicBlock *SwitchBB) argument 2103 handleJTSwitchCase(CaseRec &CR, CaseRecVector &WorkList, const Value *SV, MachineBasicBlock *Default, MachineBasicBlock *SwitchBB) argument 2216 handleBTSplitSwitchCase(CaseRec& CR, CaseRecVector& WorkList, const Value* SV, MachineBasicBlock *Default, MachineBasicBlock *SwitchBB) argument 2349 handleBitTestsSwitchCase(CaseRec& CR, CaseRecVector& WorkList, const Value* SV, MachineBasicBlock* Default, MachineBasicBlock *SwitchBB) argument [all...] |
/macosx-10.9.5/llvmCore-3425.0.33/lib/CodeGen/AsmPrinter/ |
H A D | DwarfDebug.cpp | 1220 SmallVector<LexicalScope *, 4> WorkList; local 1221 WorkList.push_back(LScopes.getCurrentFunctionScope()); 1222 while (!WorkList.empty()) { 1223 LexicalScope *S = WorkList.pop_back_val(); 1229 WorkList.push_back(*SI);
|