Home
last modified time | relevance | path

Searched refs:ThisBlock (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIModeRegister.cpp359 unsigned ThisBlock = MBB.getNumber(); in processBlockPhase2() local
362 BlockInfo[ThisBlock]->Pred = DefaultStatus; in processBlockPhase2()
378 if ((ThisBlock == PredBlock) && (std::next(P) == E)) { in processBlockPhase2()
379 BlockInfo[ThisBlock]->Pred = DefaultStatus; in processBlockPhase2()
382 BlockInfo[ThisBlock]->Pred = BlockInfo[PredBlock]->Exit; in processBlockPhase2()
384 } else if (PredBlock != ThisBlock) in processBlockPhase2()
391 if (BlockInfo[ThisBlock]->ExitSet) { in processBlockPhase2()
392 BlockInfo[ThisBlock]->Pred = in processBlockPhase2()
393 BlockInfo[ThisBlock]->Pred.intersect(BlockInfo[PredBlock]->Exit); in processBlockPhase2()
395 BlockInfo[ThisBlock]->Pred = BlockInfo[PredBlock]->Exit; in processBlockPhase2()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeMoverUtils.cpp449 bool llvm::nonStrictlyPostDominate(const BasicBlock *ThisBlock, in nonStrictlyPostDominate() argument
453 assert(isControlFlowEquivalent(*ThisBlock, *OtherBlock, *DT, *PDT) && in nonStrictlyPostDominate()
456 DT->findNearestCommonDominator(ThisBlock, OtherBlock); in nonStrictlyPostDominate()
465 WorkList.push_back(ThisBlock); in nonStrictlyPostDominate()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DCodeMoverUtils.h69 /// In case that two BBs \p ThisBlock and \p OtherBlock are control flow
71 /// other, we determine if \p ThisBlock is reached after \p OtherBlock
73 bool nonStrictlyPostDominate(const BasicBlock *ThisBlock,