Home
last modified time | relevance | path

Searched refs:PredBlock (Results 1 – 8 of 8) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanPredicator.cpp154 for (VPBlockBase *PredBlock : CurrBlock->getPredecessors()) { in createOrPropagatePredicates()
156 if (VPBlockUtils::isBackEdge(PredBlock, CurrBlock, VPLI)) in createOrPropagatePredicates()
161 VPBlockUtils::countSuccessorsNoBE(PredBlock, VPLI); in createOrPropagatePredicates()
166 IncomingPredicate = PredBlock->getPredicate(); in createOrPropagatePredicates()
169 assert(isa<VPBasicBlock>(PredBlock) && "Only BBs have multiple exits"); in createOrPropagatePredicates()
171 getOrCreateNotPredicate(cast<VPBasicBlock>(PredBlock), CurrBB); in createOrPropagatePredicates()
H A DVPlan.h2371 static unsigned countSuccessorsNoBE(VPBlockBase *PredBlock,
2374 for (VPBlockBase *SuccBlock : PredBlock->getSuccessors()) {
2375 if (!VPBlockUtils::isBackEdge(PredBlock, SuccBlock, VPLI))
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIModeRegister.cpp345 unsigned PredBlock = PB.getNumber(); in processBlockPhase2() local
346 if ((ThisBlock == PredBlock) && (std::next(P) == E)) { in processBlockPhase2()
349 } else if (BlockInfo[PredBlock]->ExitSet) { in processBlockPhase2()
350 BlockInfo[ThisBlock]->Pred = BlockInfo[PredBlock]->Exit; in processBlockPhase2()
352 } else if (PredBlock != ThisBlock) in processBlockPhase2()
357 unsigned PredBlock = Pred->getNumber(); in processBlockPhase2() local
358 if (BlockInfo[PredBlock]->ExitSet) { in processBlockPhase2()
361 BlockInfo[ThisBlock]->Pred.intersect(BlockInfo[PredBlock]->Exit); in processBlockPhase2()
363 BlockInfo[ThisBlock]->Pred = BlockInfo[PredBlock]->Exit; in processBlockPhase2()
366 } else if (PredBlock != ThisBlock) in processBlockPhase2()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp258 for (const BasicBlock *PredBlock : predecessors(BB)) in calculateCXXStateNumbers() local
259 if ((PredBlock = getEHPadFromPredecessor(PredBlock, in calculateCXXStateNumbers()
320 for (const BasicBlock *PredBlock : predecessors(BB)) { in calculateCXXStateNumbers() local
321 if ((PredBlock = getEHPadFromPredecessor(PredBlock, in calculateCXXStateNumbers()
389 for (const BasicBlock *PredBlock : predecessors(BB)) in calculateSEHStateNumbers() local
390 if ((PredBlock = getEHPadFromPredecessor(PredBlock, in calculateSEHStateNumbers()
425 for (const BasicBlock *PredBlock : predecessors(BB)) in calculateSEHStateNumbers() local
426 if ((PredBlock = in calculateSEHStateNumbers()
1155 for (BasicBlock *PredBlock : predecessors(EHBlock)) { in insertPHIStores()
1166 if (PredBlock->isEHPad() && PredBlock->getFirstNonPHI()->isTerminator()) { in insertPHIStore()
[all …]
/freebsd-13.1/contrib/llvm-project/clang/lib/Analysis/
H A DReachableCode.cpp431 if (const CFGBlock *PredBlock = *I) { in isDeadCodeRoot() local
432 unsigned blockID = PredBlock->getBlockID(); in isDeadCodeRoot()
440 WorkList.push_back(PredBlock); in isDeadCodeRoot()
653 if (const CFGBlock *PredBlock = PI->getPossiblyUnreachableBlock()) { in reportDeadCode() local
655 PredBlock->getTerminatorCondition(/* strip parens */ false); in reportDeadCode()
H A DThreadSafety.cpp1043 const CFGBlock *PredBlock, const CFGBlock *CurrBlock,
1050 const CFGBlock* PredBlock,
1400 const CFGBlock *PredBlock, in getMutexIDs() argument
1416 for (CFGBlock::const_succ_iterator SI = PredBlock->succ_begin(), in getMutexIDs()
1417 SE = PredBlock->succ_end(); SI != SE && i < 2; ++SI, ++i) { in getMutexIDs()
1513 const CFGBlock *PredBlock, in getEdgeLockset() argument
1517 const Stmt *Cond = PredBlock->getTerminatorCondition(); in getEdgeLockset()
1519 if (!Cond || isa<ConditionalOperator>(PredBlock->getTerminatorStmt())) in getEdgeLockset()
1523 const CFGBlockInfo *PredBlockInfo = &BlockInfo[PredBlock->getBlockID()]; in getEdgeLockset()
1552 PredBlock, CurrBlock, A->getSuccessValue(), Negate); in getEdgeLockset()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp657 for (BasicBlock *PredBlock : predecessors(BB)) { in updateEstimatedBlockWeight()
658 LoopBlock PredLoop = getLoopBlock(PredBlock); in updateEstimatedBlockWeight()
663 } else if (!EstimatedBlockWeight.count(PredBlock)) in updateEstimatedBlockWeight()
664 BlockWorkList.push_back(PredBlock); in updateEstimatedBlockWeight()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp1056 BasicBlock *BB, BasicBlock *PredBlock, ValueToValueMapTy &VMap) { in CloneInstructionsIntoPredecessorBlockAndUpdateSSAUses() argument
1057 Instruction *PTI = PredBlock->getTerminator(); in CloneInstructionsIntoPredecessorBlockAndUpdateSSAUses()
1091 PredBlock->getInstList().insert(PTI->getIterator(), NewBonusInst); in CloneInstructionsIntoPredecessorBlockAndUpdateSSAUses()
1112 assert(PN->getIncomingBlock(U) == PredBlock && in CloneInstructionsIntoPredecessorBlockAndUpdateSSAUses()
3000 BasicBlock *PredBlock = PBI->getParent(); in performBranchToCommonDestFolding() local
3038 AddPredecessorToBlock(UniqueSucc, PredBlock, BB, MSSAU); in performBranchToCommonDestFolding()
3085 {DominatorTree::Delete, PredBlock, BB}}); in performBranchToCommonDestFolding()
3153 for (BasicBlock *PredBlock : predecessors(BB)) { in FoldBranchToCommonDest()
3184 Preds.emplace_back(PredBlock); in FoldBranchToCommonDest()
3231 for (BasicBlock *PredBlock : Preds) { in FoldBranchToCommonDest()
[all …]