/external/llvm/lib/Transforms/ObjCARC/ |
DependencyAnalysis.cpp | 229 BasicBlock *PredBB = *PI; 230 if (Visited.insert(PredBB)) 231 Worklist.push_back(std::make_pair(PredBB, PredBB->end()));
|
/external/llvm/include/llvm/Analysis/ |
LoopInfoImpl.h | 376 BlockT *PredBB = ReverseCFGWorklist.back(); 379 LoopT *Subloop = LI->getLoopFor(PredBB); 381 if (!DomTree.isReachableFromEntry(PredBB)) 385 LI->changeLoopFor(PredBB, L); 387 if (PredBB == L->getHeader()) 391 InvBlockTraits::child_begin(PredBB), 392 InvBlockTraits::child_end(PredBB)); 407 PredBB = Subloop->getHeader(); 413 InvBlockTraits::child_begin(PredBB), 414 PE = InvBlockTraits::child_end(PredBB); PI != PE; ++PI) [all...] |
/external/llvm/lib/CodeGen/ |
MachineSSAUpdater.cpp | 163 MachineBasicBlock *PredBB = *PI; 164 unsigned PredVal = GetValueAtEndOfBlockInternal(PredBB); 165 PredValues.push_back(std::make_pair(PredBB, PredVal));
|
MachineBasicBlock.cpp | 865 MachineBasicBlock *PredBB = *PI; 866 if (PredBB == NMBB) 868 if (!MDT->dominates(SucccDTNode, MDT->getNode(PredBB))) { [all...] |
StrongPHIElimination.cpp | 666 MachineBasicBlock *PredBB = PHI->getOperand(i + 1).getMBB(); 673 SlotIndex PredIndex = LI->getMBBEndIdx(PredBB); 683 = InsertedSrcCopyMap.find(std::make_pair(PredBB, PHIColor)); 693 CopyInsertPoint = findPHICopyInsertPoint(PredBB, MBB, SrcReg); 695 MachineInstr *CopyInstr = BuildMI(*PredBB, 706 InsertedSrcCopySet.insert(std::make_pair(PredBB, SrcReg)); 718 InsertedSrcCopyMap.insert(std::make_pair(std::make_pair(PredBB, PHIColor),
|
TailDuplication.cpp | 87 MachineBasicBlock *PredBB, 94 MachineBasicBlock *PredBB, 158 MachineBasicBlock *PredBB = *PI; 162 if (PHIBB == PredBB) { 170 << PredBB->getNumber() << '\n'; 382 /// ProcessPHI - Process PHI node in TailBB by turning it into a copy in PredBB. 383 /// Remember the source register that's contributed by PredBB and update SSA 387 MachineBasicBlock *PredBB, 393 unsigned SrcOpIdx = getPHISrcRegOpIdx(MI, PredBB); 404 AddSSAUpdateEntry(DefReg, NewDef, PredBB); [all...] |
BranchFolding.cpp | 528 MachineBasicBlock *PredBB) { 538 if (MBB1 == PredBB || MBB2 == PredBB) { 540 unsigned NumTerms = CountTerminators(MBB1 == PredBB ? MBB2 : MBB1, I); 558 if (SuccBB && MBB1 != PredBB && MBB2 != PredBB && 594 MachineBasicBlock *PredBB) { 608 SuccBB, PredBB)) { 630 MachineBasicBlock *PredBB) { 637 if (SuccBB && CurMBB != PredBB) [all...] |
/external/llvm/lib/Transforms/Utils/ |
Local.cpp | 490 BasicBlock *PredBB = DestBB->getSinglePredecessor(); 491 assert(PredBB && "Block doesn't have a single predecessor!"); 504 // Anything that branched to PredBB now branches to DestBB. 505 PredBB->replaceAllUsesWith(DestBB); 507 // Splice all the instructions from PredBB to DestBB. 508 PredBB->getTerminator()->eraseFromParent(); 509 DestBB->getInstList().splice(DestBB->begin(), PredBB->getInstList()); 514 BasicBlock *PredBBIDom = DT->getNode(PredBB)->getIDom()->getBlock(); 516 DT->eraseNode(PredBB); 520 PI->replaceAllUses(PredBB, DestBB) [all...] |
SSAUpdater.cpp | 131 BasicBlock *PredBB = SomePhi->getIncomingBlock(i); 132 Value *PredVal = GetValueAtEndOfBlock(PredBB); 133 PredValues.push_back(std::make_pair(PredBB, PredVal)); 144 BasicBlock *PredBB = *PI; 145 Value *PredVal = GetValueAtEndOfBlock(PredBB); 146 PredValues.push_back(std::make_pair(PredBB, PredVal));
|
SimplifyCFG.cpp | [all...] |
/external/llvm/lib/Transforms/Scalar/ |
JumpThreading.cpp | 487 BasicBlock *PredBB = PN->getIncomingBlock(i); 489 Value *RHS = Cmp->getOperand(1)->DoPHITranslation(BB, PredBB); 498 cast<Constant>(RHS), PredBB, BB); 505 Result.push_back(std::make_pair(KC, PredBB)); [all...] |
/external/llvm/include/llvm/IR/ |
IRBuilder.h | 102 BasicBlock *PredBB = Phi->getIncomingBlock(U); 103 assert(U != PredBB->getTerminator() && "critical edge not split"); 104 SetInsertPoint(PredBB, PredBB->getTerminator()); [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
InstructionCombining.cpp | [all...] |