/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...] |