HomeSort by relevance Sort by last modified time
    Searched defs:PredBB (Results 1 - 12 of 12) sorted by null

  /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 604 MachineBasicBlock *PredBB = *PI;
605 if (PredBB == NMBB)
607 if (!MDT->dominates(SucccDTNode, MDT->getNode(PredBB))) {
StrongPHIElimination.cpp 669 MachineBasicBlock *PredBB = PHI->getOperand(i + 1).getMBB();
676 SlotIndex PredIndex = LI->getMBBEndIdx(PredBB);
686 = InsertedSrcCopyMap.find(std::make_pair(PredBB, PHIColor));
696 CopyInsertPoint = findPHICopyInsertPoint(PredBB, MBB, SrcReg);
698 MachineInstr *CopyInstr = BuildMI(*PredBB,
709 InsertedSrcCopySet.insert(std::make_pair(PredBB, SrcReg));
720 if (!InsertedSrcCopyMap.count(std::make_pair(PredBB, PHIColor)))
721 InsertedSrcCopyMap[std::make_pair(PredBB, PHIColor)] = CopyInstr;
    [all...]
TailDuplication.cpp 83 MachineBasicBlock *PredBB,
90 MachineBasicBlock *PredBB,
148 MachineBasicBlock *PredBB = *PI;
152 if (PHIBB == PredBB) {
160 << PredBB->getNumber() << '\n';
372 /// ProcessPHI - Process PHI node in TailBB by turning it into a copy in PredBB.
373 /// Remember the source register that's contributed by PredBB and update SSA
377 MachineBasicBlock *PredBB,
383 unsigned SrcOpIdx = getPHISrcRegOpIdx(MI, PredBB);
394 AddSSAUpdateEntry(DefReg, NewDef, PredBB);
    [all...]
BranchFolding.cpp 522 MachineBasicBlock *PredBB) {
532 if (MBB1 == PredBB || MBB2 == PredBB) {
534 unsigned NumTerms = CountTerminators(MBB1 == PredBB ? MBB2 : MBB1, I);
552 if (SuccBB && MBB1 != PredBB && MBB2 != PredBB &&
587 MachineBasicBlock *PredBB) {
601 SuccBB, PredBB)) {
623 MachineBasicBlock *PredBB) {
630 if (SuccBB && CurMBB != PredBB)
    [all...]
  /external/llvm/lib/Transforms/Utils/
Local.cpp 436 BasicBlock *PredBB = DestBB->getSinglePredecessor();
437 assert(PredBB && "Block doesn't have a single predecessor!");
450 // Anything that branched to PredBB now branches to DestBB.
451 PredBB->replaceAllUsesWith(DestBB);
453 // Splice all the instructions from PredBB to DestBB.
454 PredBB->getTerminator()->eraseFromParent();
455 DestBB->getInstList().splice(DestBB->begin(), PredBB->getInstList());
460 BasicBlock *PredBBIDom = DT->getNode(PredBB)->getIDom()->getBlock();
462 DT->eraseNode(PredBB);
466 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 473 BasicBlock *PredBB = PN->getIncomingBlock(i);
475 Value *RHS = Cmp->getOperand(1)->DoPHITranslation(BB, PredBB);
484 cast<Constant>(RHS), PredBB, BB);
491 Result.push_back(std::make_pair(KC, PredBB));
    [all...]
ObjCARC.cpp     [all...]
  /external/llvm/include/llvm/Support/
IRBuilder.h 98 BasicBlock *PredBB = Phi->getIncomingBlock(U);
99 assert(U != PredBB->getTerminator() && "critical edge not split");
100 SetInsertPoint(PredBB, PredBB->getTerminator());
    [all...]
  /external/llvm/lib/VMCore/
Verifier.cpp     [all...]

Completed in 232 milliseconds