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

1 2

  /external/llvm/lib/Transforms/ObjCARC/
DependencyAnalysis.cpp 248 BasicBlock *PredBB = *PI;
249 if (Visited.insert(PredBB).second)
250 Worklist.push_back(std::make_pair(PredBB, PredBB->end()));
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/ObjCARC/
DependencyAnalysis.cpp 248 BasicBlock *PredBB = *PI;
249 if (Visited.insert(PredBB).second)
250 Worklist.push_back(std::make_pair(PredBB, PredBB->end()));
  /external/llvm/lib/Target/XCore/
XCoreLowerThreadLocal.cpp 139 BasicBlock *PredBB = PN->getIncomingBlock(I);
140 if (PredBB->getTerminator()->getNumSuccessors() > 1)
141 PredBB = SplitEdge(PredBB, PN->getParent());
142 Instruction *InsertPos = PredBB->getTerminator();
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/XCore/
XCoreLowerThreadLocal.cpp 139 BasicBlock *PredBB = PN->getIncomingBlock(I);
140 if (PredBB->getTerminator()->getNumSuccessors() > 1)
141 PredBB = SplitEdge(PredBB, PN->getParent());
142 Instruction *InsertPos = PredBB->getTerminator();
  /external/llvm/include/llvm/Analysis/
LoopInfoImpl.h 357 BlockT *PredBB = ReverseCFGWorklist.back();
360 LoopT *Subloop = LI->getLoopFor(PredBB);
362 if (!DomTree.isReachableFromEntry(PredBB))
366 LI->changeLoopFor(PredBB, L);
368 if (PredBB == L->getHeader())
372 InvBlockTraits::child_begin(PredBB),
373 InvBlockTraits::child_end(PredBB));
388 PredBB = Subloop->getHeader();
394 InvBlockTraits::child_begin(PredBB),
395 PE = InvBlockTraits::child_end(PredBB); PI != PE; ++PI)
    [all...]
  /external/llvm/lib/CodeGen/
MachineSSAUpdater.cpp 164 MachineBasicBlock *PredBB = *PI;
165 unsigned PredVal = GetValueAtEndOfBlockInternal(PredBB);
166 PredValues.push_back(std::make_pair(PredBB, PredVal));
MachineSink.cpp 689 auto *PredBB = PredMBB->getBasicBlock();
694 if (!PredBB ||
695 !PredBB->getTerminator()->getMetadata(LLVMContext::MD_make_implicit))
TailDuplicator.cpp 84 MachineBasicBlock *PredBB = *PI;
88 if (PHIBB == PredBB) {
96 << PredBB->getNumber() << '\n';
301 /// Process PHI node in TailBB by turning it into a copy in PredBB. Remember the
302 /// source register that's contributed by PredBB and update SSA update map.
304 MachineInstr *MI, MachineBasicBlock *TailBB, MachineBasicBlock *PredBB,
309 unsigned SrcOpIdx = getPHISrcRegOpIdx(MI, PredBB);
321 addSSAUpdateEntry(DefReg, NewDef, PredBB);
326 // Remove PredBB from the PHI node.
333 /// Duplicate a TailBB instruction to PredBB and updat
    [all...]
  /external/swiftshader/third_party/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...]
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
MachineSSAUpdater.cpp 167 MachineBasicBlock *PredBB = *PI;
168 unsigned PredVal = GetValueAtEndOfBlockInternal(PredBB);
169 PredValues.push_back(std::make_pair(PredBB, PredVal));
MachineSink.cpp 729 auto *PredBB = PredMBB->getBasicBlock();
734 if (!PredBB ||
735 !PredBB->getTerminator()->getMetadata(LLVMContext::MD_make_implicit))
    [all...]
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/IR/
BasicBlock.cpp 251 const BasicBlock *PredBB = *PI;
254 if (*PI != PredBB)
259 return PredBB;
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/
SpeculateAroundPHIs.cpp 563 for (auto *PredBB : PredSet) {
565 PredBB, ParentBB,
569 LLVM_DEBUG(dbgs() << " Split critical edge from: " << PredBB->getName()
573 assert(PredBB->getSingleSuccessor() == ParentBB &&
575 assert(!isa<InvokeInst>(PredBB->getTerminator()) &&
579 SpecPreds.push_back(PredBB);
640 for (auto *PredBB : SpecPreds)
641 SpeculatedVals.push_back(IncomingValueMap.find(PredBB)->second);
646 auto *PredBB = SpecPreds[PredIdx];
647 assert(PredBB->getSingleSuccessor() == ParentBB &
    [all...]
CallSiteSplitting.cpp 325 BasicBlock *PredBB = Preds[i].first;
327 TailBB, PredBB, &*std::next(Instr->getIterator()), ValueToValueMaps[i],
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/
BreakCriticalEdges.cpp 314 BasicBlock *PredBB = PN->getIncomingBlock(Pred);
315 TerminatorInst *PredTerm = PredBB->getTerminator();
320 IBB = PredBB;
324 OtherPreds.push_back(PredBB);
SSAUpdater.cpp 116 BasicBlock *PredBB = SomePhi->getIncomingBlock(i);
117 Value *PredVal = GetValueAtEndOfBlock(PredBB);
118 PredValues.push_back(std::make_pair(PredBB, PredVal));
129 BasicBlock *PredBB = *PI;
130 Value *PredVal = GetValueAtEndOfBlock(PredBB);
131 PredValues.push_back(std::make_pair(PredBB, PredVal));
  /external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Vectorize/
VPlan.cpp 126 BasicBlock *PredBB = CFG.VPBB2IRBB[PredVPBB];
127 assert(PredBB && "Predecessor basic-block not found building successor.");
128 auto *PredBBTerminator = PredBB->getTerminator();
129 LLVM_DEBUG(dbgs() << "LV: draw edge from" << PredBB->getName() << '\n');
134 BranchInst::Create(NewBB, PredBB);
  /external/llvm/lib/Transforms/Utils/
SSAUpdater.cpp 102 BasicBlock *PredBB = SomePhi->getIncomingBlock(i);
103 Value *PredVal = GetValueAtEndOfBlock(PredBB);
104 PredValues.push_back(std::make_pair(PredBB, PredVal));
115 BasicBlock *PredBB = *PI;
116 Value *PredVal = GetValueAtEndOfBlock(PredBB);
117 PredValues.push_back(std::make_pair(PredBB, PredVal));
  /external/swiftshader/third_party/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));
  /external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/
LoopInfoImpl.h 442 BlockT *PredBB = ReverseCFGWorklist.back();
445 LoopT *Subloop = LI->getLoopFor(PredBB);
447 if (!DomTree.isReachableFromEntry(PredBB))
451 LI->changeLoopFor(PredBB, L);
453 if (PredBB == L->getHeader())
457 InvBlockTraits::child_begin(PredBB),
458 InvBlockTraits::child_end(PredBB));
472 PredBB = Subloop->getHeader();
477 for (const auto Pred : children<Inverse<BlockT *>>(PredBB)) {
561 // If Header dominates predBB, this is a new loop. Collect the backedges
    [all...]
  /external/llvm/lib/Analysis/
LazyValueInfo.cpp 515 /// PredBB to OldSucc has been threaded to be from PredBB to NewSucc.
516 void threadEdge(BasicBlock *PredBB,BasicBlock *OldSucc,BasicBlock *NewSucc);
    [all...]

Completed in 452 milliseconds

1 2