/external/llvm/lib/Transforms/Scalar/ |
H A D | LoopInstSimplify.cpp | 150 BasicBlock *SuccBB = *SI; local 151 if (!Visited.insert(SuccBB)) 154 const Loop *SuccLoop = LI->getLoopFor(SuccBB); 155 if (SuccLoop && SuccLoop->getHeader() == SuccBB 157 VisitStack.push_back(WorklistItem(SuccBB, true)); 172 ExitBlocks.end(), SuccBB); 176 VisitStack.push_back(WorklistItem(SuccBB, false));
|
H A D | TailRecursionElimination.cpp | 338 for (auto *SuccBB : make_range(succ_begin(BB), succ_end(BB))) { 339 auto &State = Visited[SuccBB]; 343 WorklistEscaped.push_back(SuccBB); 345 WorklistUnescaped.push_back(SuccBB);
|
H A D | JumpThreading.cpp | 120 BasicBlock *SuccBB); 1353 /// blocks in PredBBs to one predecessor, then thread an edge from it to SuccBB 1357 BasicBlock *SuccBB) { 1359 if (SuccBB == BB) { 1369 << "' to dest BB '" << SuccBB->getName() 1393 << SuccBB->getName() << "' with cost: " << JumpThreadCost 1397 LVI->threadEdge(PredBB, BB, SuccBB); 1431 // an unconditional jump to SuccBB. Insert the unconditional jump. 1432 BranchInst *NewBI =BranchInst::Create(SuccBB, NewBB); 1435 // Check to see if SuccBB ha 1355 ThreadEdge(BasicBlock *BB, const SmallVectorImpl<BasicBlock*> &PredBBs, BasicBlock *SuccBB) argument [all...] |
/external/llvm/lib/CodeGen/ |
H A D | BranchFolding.h | 96 bool TryTailMergeBlocks(MachineBasicBlock* SuccBB, 106 MachineBasicBlock *SuccBB, 108 void RemoveBlocksWithHash(unsigned CurHash, MachineBasicBlock* SuccBB, 111 MachineBasicBlock *SuccBB,
|
H A D | BranchFolding.cpp | 466 static void FixTail(MachineBasicBlock *CurMBB, MachineBasicBlock *SuccBB, argument 479 TII->InsertBranch(*CurMBB, SuccBB, nullptr, Cond, dl); 484 TII->InsertBranch(*CurMBB, SuccBB, nullptr, 536 MachineBasicBlock *SuccBB, 567 if (SuccBB && MBB1 != PredBB && MBB2 != PredBB && 602 MachineBasicBlock *SuccBB, 616 SuccBB, PredBB)) { 637 MachineBasicBlock *SuccBB, 645 if (SuccBB && CurMBB != PredBB) 646 FixTail(CurMBB, SuccBB, TI 530 ProfitableToMerge(MachineBasicBlock *MBB1, MachineBasicBlock *MBB2, unsigned minCommonTailLength, unsigned &CommonTailLen, MachineBasicBlock::iterator &I1, MachineBasicBlock::iterator &I2, MachineBasicBlock *SuccBB, MachineBasicBlock *PredBB) argument 600 ComputeSameTails(unsigned CurHash, unsigned minCommonTailLength, MachineBasicBlock *SuccBB, MachineBasicBlock *PredBB) argument 636 RemoveBlocksWithHash(unsigned CurHash, MachineBasicBlock *SuccBB, MachineBasicBlock *PredBB) argument 657 CreateCommonTailOnlyBlock(MachineBasicBlock *&PredBB, MachineBasicBlock *SuccBB, unsigned maxCommonTailLength, unsigned &commonTailIndex) argument 717 TryTailMergeBlocks(MachineBasicBlock *SuccBB, MachineBasicBlock *PredBB) argument 1418 MachineBasicBlock *SuccBB = *SI; local 1474 MachineBasicBlock *SuccBB = *SI; local [all...] |
H A D | LiveVariables.cpp | 783 MachineBasicBlock *SuccBB) { 788 MachineBasicBlock::iterator BBI = SuccBB->begin(), BBE = SuccBB->end(); 793 // All registers used by PHI nodes in SuccBB must be live through BB. 799 // Record all vreg defs and kills of all instructions in SuccBB. 820 // If the register is either killed in or live through SuccBB it's also live 823 if (Kills.count(Reg) || VI.AliveBlocks.test(SuccBB->getNumber())) 781 addNewBlock(MachineBasicBlock *BB, MachineBasicBlock *DomBB, MachineBasicBlock *SuccBB) argument
|
H A D | TailDuplication.cpp | 467 MachineBasicBlock *SuccBB = *SI; local 468 for (MachineBasicBlock::iterator II = SuccBB->begin(), EE = SuccBB->end(); 511 if (!SrcBB->isSuccessor(SuccBB))
|
H A D | IfConversion.cpp | 439 MachineBasicBlock *SuccBB = *SI; local 440 if (SuccBB != TrueBB) 441 return SuccBB;
|
/external/llvm/lib/Target/Mips/ |
H A D | MipsDelaySlotFiller.cpp | 82 /// the registers that are live-in to SuccBB. 84 const MachineBasicBlock &SuccBB); 339 const MachineBasicBlock &SuccBB) { 342 if (*SI != &SuccBB) 613 MachineBasicBlock *SuccBB = selectSuccBB(MBB); 615 if (!SuccBB) 624 // Iterate over SuccBB's predecessor list. 625 for (MachineBasicBlock::pred_iterator PI = SuccBB->pred_begin(), 626 PE = SuccBB->pred_end(); PI != PE; ++PI) 627 if (!examinePred(**PI, *SuccBB, RegD 338 addLiveOut(const MachineBasicBlock &MBB, const MachineBasicBlock &SuccBB) argument [all...] |
/external/llvm/include/llvm/CodeGen/ |
H A D | LiveVariables.h | 290 /// addNewBlock - Add a new basic block BB between DomBB and SuccBB. All 291 /// variables that are live out of DomBB and live into SuccBB will be marked 296 MachineBasicBlock *SuccBB);
|
/external/llvm/lib/Transforms/Utils/ |
H A D | PromoteMemoryToRegister.cpp | 904 BasicBlock *SuccBB = SuccNode->getBlock(); local 905 if (!LiveInBlocks.count(SuccBB)) 908 DFBlocks.push_back(std::make_pair(BBNumbers[SuccBB], SuccBB)); 909 if (!DefBlocks.count(SuccBB))
|
/external/llvm/lib/Transforms/ObjCARC/ |
H A D | ObjCARCOpts.cpp | 2201 BasicBlock *SuccBB = *SuccStack.back().second++; local 2202 if (Visited.insert(SuccBB)) { 2203 TerminatorInst *TI = cast<TerminatorInst>(&SuccBB->back()); 2204 SuccStack.push_back(std::make_pair(SuccBB, succ_iterator(TI))); 2205 BBStates[CurrBB].addSucc(SuccBB); 2206 BBState &SuccStates = BBStates[SuccBB]; 2208 OnStack.insert(SuccBB); 2212 if (!OnStack.count(SuccBB)) { 2213 BBStates[CurrBB].addSucc(SuccBB); 2214 BBStates[SuccBB] [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | FastISel.cpp | 1619 const BasicBlock *SuccBB = TI->getSuccessor(succ); local 1620 if (!isa<PHINode>(SuccBB->begin())) continue; 1621 MachineBasicBlock *SuccMBB = FuncInfo.MBBMap[SuccBB]; 1632 for (BasicBlock::const_iterator I = SuccBB->begin();
|
H A D | SelectionDAGBuilder.cpp | 2623 const BasicBlock *SuccBB = i.getCaseSuccessor(); 2624 MachineBasicBlock *SMBB = FuncInfo.MBBMap[SuccBB]; 7626 const BasicBlock *SuccBB = TI->getSuccessor(succ); 7627 if (!isa<PHINode>(SuccBB->begin())) continue; 7628 MachineBasicBlock *SuccMBB = FuncInfo.MBBMap[SuccBB]; 7639 for (BasicBlock::const_iterator I = SuccBB->begin(); 7697 // If SuccBB has not been created yet, create it.
|
/external/llvm/lib/Transforms/InstCombine/ |
H A D | InstructionCombining.cpp | 1875 BasicBlock *SuccBB; 1876 if (!match(FreeInstrBB->getTerminator(), m_UnconditionalBr(SuccBB))) 1889 if (SuccBB != (Pred == ICmpInst::ICMP_EQ ? TrueBB : FalseBB))
|