| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIModeRegister.cpp | 376 unsigned PredBlock = PB.getNumber(); in processBlockPhase2() local 377 if ((ThisBlock == PredBlock) && (std::next(P) == E)) { in processBlockPhase2() 380 } else if (BlockInfo[PredBlock]->ExitSet) { in processBlockPhase2() 381 BlockInfo[ThisBlock]->Pred = BlockInfo[PredBlock]->Exit; in processBlockPhase2() 383 } else if (PredBlock != ThisBlock) in processBlockPhase2() 388 unsigned PredBlock = Pred->getNumber(); in processBlockPhase2() local 389 if (BlockInfo[PredBlock]->ExitSet) { in processBlockPhase2() 392 BlockInfo[ThisBlock]->Pred.intersect(BlockInfo[PredBlock]->Exit); in processBlockPhase2() 394 BlockInfo[ThisBlock]->Pred = BlockInfo[PredBlock]->Exit; in processBlockPhase2() 397 } else if (PredBlock != ThisBlock) in processBlockPhase2()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | WinEHPrepare.cpp | 73 insertPHIStore(BasicBlock *PredBlock, Value *PredVal, AllocaInst *SpillSlot, 395 for (const BasicBlock *PredBlock : predecessors(BB)) in calculateCXXStateNumbers() local 396 if ((PredBlock = getEHPadFromPredecessor(PredBlock, in calculateCXXStateNumbers() 398 calculateCXXStateNumbers(FuncInfo, &*PredBlock->getFirstNonPHIIt(), in calculateCXXStateNumbers() 459 for (const BasicBlock *PredBlock : predecessors(BB)) { in calculateCXXStateNumbers() local 460 if ((PredBlock = getEHPadFromPredecessor(PredBlock, in calculateCXXStateNumbers() 462 calculateCXXStateNumbers(FuncInfo, &*PredBlock->getFirstNonPHIIt(), in calculateCXXStateNumbers() 529 for (const BasicBlock *PredBlock : predecessors(BB)) in calculateSEHStateNumbers() local 530 if ((PredBlock = getEHPadFromPredecessor(PredBlock, in calculateSEHStateNumbers() 532 calculateSEHStateNumbers(FuncInfo, &*PredBlock->getFirstNonPHIIt(), in calculateSEHStateNumbers() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | UnreachableCodeChecker.cpp | 184 for (const CFGBlock *PredBlock : CB->preds()) { in FindUnreachableEntryPoints() local 185 if (!PredBlock) in FindUnreachableEntryPoints() 188 if (!reachable.count(PredBlock->getBlockID())) { in FindUnreachableEntryPoints() 192 if (!visited.count(PredBlock->getBlockID())) in FindUnreachableEntryPoints() 194 FindUnreachableEntryPoints(PredBlock, reachable, visited); in FindUnreachableEntryPoints()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | ReachableCode.cpp | 438 if (const CFGBlock *PredBlock = *I) { in isDeadCodeRoot() local 439 unsigned blockID = PredBlock->getBlockID(); in isDeadCodeRoot() 447 WorkList.push_back(PredBlock); in isDeadCodeRoot() 707 if (const CFGBlock *PredBlock = PI->getPossiblyUnreachableBlock()) { in reportDeadCode() local 709 PredBlock->getTerminatorCondition(/* strip parens */ false); in reportDeadCode()
|
| H A D | ThreadSafety.cpp | 1118 const CFGBlock *PredBlock, const CFGBlock *CurrBlock, 1125 const CFGBlock* PredBlock, 1420 const CFGBlock *PredBlock, in getMutexIDs() argument 1436 for (CFGBlock::const_succ_iterator SI = PredBlock->succ_begin(), in getMutexIDs() 1437 SE = PredBlock->succ_end(); SI != SE && i < 2; ++SI, ++i) { in getMutexIDs() 1533 const CFGBlock *PredBlock, in getEdgeLockset() argument 1537 const Stmt *Cond = PredBlock->getTerminatorCondition(); in getEdgeLockset() 1539 if (!Cond || isa<ConditionalOperator>(PredBlock->getTerminatorStmt())) in getEdgeLockset() 1543 const CFGBlockInfo *PredBlockInfo = &BlockInfo[PredBlock->getBlockID()]; in getEdgeLockset() 1560 Exp, FunDecl, PredBlock, CurrBlock, Attr->getSuccessValue(), in getEdgeLockset()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | BranchProbabilityInfo.cpp | 703 for (BasicBlock *PredBlock : predecessors(BB)) { in updateEstimatedBlockWeight() 704 LoopBlock PredLoop = getLoopBlock(PredBlock); in updateEstimatedBlockWeight() 709 } else if (!EstimatedBlockWeight.count(PredBlock)) in updateEstimatedBlockWeight() 710 BlockWorkList.push_back(PredBlock); in updateEstimatedBlockWeight()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyCFG.cpp | 1121 BasicBlock *BB, BasicBlock *PredBlock, ValueToValueMapTy &VMap) { in cloneInstructionsIntoPredecessorBlockAndUpdateSSAUses() argument 1122 Instruction *PTI = PredBlock->getTerminator(); in cloneInstructionsIntoPredecessorBlockAndUpdateSSAUses() 1153 NewBonusInst->insertInto(PredBlock, PTI->getIterator()); in cloneInstructionsIntoPredecessorBlockAndUpdateSSAUses() 1179 assert(PN->getIncomingBlock(U) == PredBlock && in cloneInstructionsIntoPredecessorBlockAndUpdateSSAUses() 3914 BasicBlock *PredBlock = PBI->getParent(); in performBranchToCommonDestFolding() local 3943 addPredecessorToBlock(UniqueSucc, PredBlock, BB, MSSAU); in performBranchToCommonDestFolding() 3989 DTU->applyUpdates({{DominatorTree::Insert, PredBlock, UniqueSucc}, in performBranchToCommonDestFolding() 3990 {DominatorTree::Delete, PredBlock, BB}}); in performBranchToCommonDestFolding() 3998 cloneInstructionsIntoPredecessorBlockAndUpdateSSAUses(BB, PredBlock, VMap); in performBranchToCommonDestFolding() 4002 PredBlock->getTerminator()->cloneDebugInfoFrom(BB->getTerminator()); in performBranchToCommonDestFolding() [all …]
|