/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanPredicator.cpp | 154 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 D | VPlan.h | 2259 static unsigned countSuccessorsNoBE(VPBlockBase *PredBlock, 2262 for (VPBlockBase *SuccBlock : PredBlock->getSuccessors()) { 2263 if (!VPBlockUtils::isBackEdge(PredBlock, SuccBlock, VPLI))
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
H A D | SIModeRegister.cpp | 345 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()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | WinEHPrepare.cpp | 79 insertPHIStore(BasicBlock *PredBlock, Value *PredVal, AllocaInst *SpillSlot, 258 for (const BasicBlock *PredBlock : predecessors(BB)) in calculateCXXStateNumbers() local 259 if ((PredBlock = getEHPadFromPredecessor(PredBlock, in calculateCXXStateNumbers() 261 calculateCXXStateNumbers(FuncInfo, PredBlock->getFirstNonPHI(), in calculateCXXStateNumbers() 320 for (const BasicBlock *PredBlock : predecessors(BB)) { in calculateCXXStateNumbers() local 321 if ((PredBlock = getEHPadFromPredecessor(PredBlock, in calculateCXXStateNumbers() 323 calculateCXXStateNumbers(FuncInfo, PredBlock->getFirstNonPHI(), in calculateCXXStateNumbers() 389 for (const BasicBlock *PredBlock : predecessors(BB)) in calculateSEHStateNumbers() local 390 if ((PredBlock = getEHPadFromPredecessor(PredBlock, in calculateSEHStateNumbers() 392 calculateSEHStateNumbers(FuncInfo, PredBlock->getFirstNonPHI(), in calculateSEHStateNumbers() [all …]
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/Analysis/ |
H A D | ReachableCode.cpp | 431 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 D | ThreadSafety.cpp | 1043 const CFGBlock *PredBlock, const CFGBlock *CurrBlock, 1050 const CFGBlock* PredBlock, 1398 const CFGBlock *PredBlock, in getMutexIDs() argument 1414 for (CFGBlock::const_succ_iterator SI = PredBlock->succ_begin(), in getMutexIDs() 1415 SE = PredBlock->succ_end(); SI != SE && i < 2; ++SI, ++i) { in getMutexIDs() 1511 const CFGBlock *PredBlock, in getEdgeLockset() argument 1515 const Stmt *Cond = PredBlock->getTerminatorCondition(); in getEdgeLockset() 1517 if (!Cond || isa<ConditionalOperator>(PredBlock->getTerminatorStmt())) in getEdgeLockset() 1521 const CFGBlockInfo *PredBlockInfo = &BlockInfo[PredBlock->getBlockID()]; in getEdgeLockset() 1542 Exp, FunDecl, PredBlock, CurrBlock, A->getSuccessValue(), in getEdgeLockset() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
H A D | BranchProbabilityInfo.cpp | 657 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()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | SimplifyCFG.cpp | 1062 BasicBlock *BB, BasicBlock *PredBlock, ValueToValueMapTy &VMap) { in CloneInstructionsIntoPredecessorBlockAndUpdateSSAUses() argument 1063 Instruction *PTI = PredBlock->getTerminator(); in CloneInstructionsIntoPredecessorBlockAndUpdateSSAUses() 1094 PredBlock->getInstList().insert(PTI->getIterator(), NewBonusInst); in CloneInstructionsIntoPredecessorBlockAndUpdateSSAUses() 1104 SSAUpdate.AddAvailableValue(PredBlock, NewBonusInst); in CloneInstructionsIntoPredecessorBlockAndUpdateSSAUses() 1107 if (UI->getParent() != PredBlock) in CloneInstructionsIntoPredecessorBlockAndUpdateSSAUses() 3061 BasicBlock *PredBlock = PBI->getParent(); in performBranchToCommonDestFolding() local 3099 AddPredecessorToBlock(UniqueSucc, PredBlock, BB, MSSAU); in performBranchToCommonDestFolding() 3145 DTU->applyUpdates({{DominatorTree::Insert, PredBlock, UniqueSucc}, in performBranchToCommonDestFolding() 3146 {DominatorTree::Delete, PredBlock, BB}}); in performBranchToCommonDestFolding() 3154 CloneInstructionsIntoPredecessorBlockAndUpdateSSAUses(BB, PredBlock, VMap); in performBranchToCommonDestFolding() [all …]
|