Searched refs:SrcBlock (Results 1 – 8 of 8) sorted by relevance
714 const CFGBlock *SrcBlock = BE.getSrc(); in VisitLogicalExpr() local716 CFGTerminator T = SrcBlock->getTerminator(); in VisitLogicalExpr()720 assert(SrcBlock->succ_size() == 2); in VisitLogicalExpr()722 unsigned constant = (*SrcBlock->succ_begin() == BE.getDst()) ? 1 : 0; in VisitLogicalExpr()729 assert(!SrcBlock->empty()); in VisitLogicalExpr()730 CFGStmt Elem = SrcBlock->rbegin()->castAs<CFGStmt>(); in VisitLogicalExpr()808 const CFGBlock *SrcBlock = nullptr; in VisitGuardedExpr() local822 SrcBlock = PP.castAs<BlockEdge>().getSrc(); in VisitGuardedExpr()827 assert(SrcBlock && "missing function entry"); in VisitGuardedExpr()834 for (CFGElement CE : llvm::reverse(*SrcBlock)) { in VisitGuardedExpr()
2289 const CFGBlock *SrcBlock = BE->getSrc(); in VisitNodeImpl() local2290 if (const Stmt *Term = SrcBlock->getTerminatorStmt()) { in VisitNodeImpl()2300 return VisitTerminator(Term, N, SrcBlock, BE->getDst(), BR, BRC); in VisitNodeImpl()
268 bool isTgtHotterThanSrc(MachineBasicBlock *SrcBlock,1388 MachineBasicBlock *SrcBlock = MI->getParent(); in Hoist() local1393 isTgtHotterThanSrc(SrcBlock, Preheader)) { in Hoist()1494 bool MachineLICMBase::isTgtHotterThanSrc(MachineBasicBlock *SrcBlock, in isTgtHotterThanSrc() argument1497 uint64_t SrcBF = MBFI->getBlockFreq(SrcBlock).getFrequency(); in isTgtHotterThanSrc()
7592 BasicBlock *SrcBlock = GEPI->getParent(); in tryUnmergingGEPsAcrossIndirectBr() local7595 if (!isa<IndirectBrInst>(SrcBlock->getTerminator())) in tryUnmergingGEPsAcrossIndirectBr()7611 if (GEPIOpI->getParent() != SrcBlock) in tryUnmergingGEPsAcrossIndirectBr()7617 if (I->getParent() != SrcBlock) { in tryUnmergingGEPsAcrossIndirectBr()7635 if (UI->getParent() == SrcBlock) in tryUnmergingGEPsAcrossIndirectBr()7686 return cast<Instruction>(Usr)->getParent() != SrcBlock; in tryUnmergingGEPsAcrossIndirectBr()
253 const auto &SrcBlock = Edge.first; in isLoopEnteringEdge() local256 !DstBlock.getLoop()->contains(SrcBlock.getLoop())) || in isLoopEnteringEdge()259 SrcBlock.getSccNum() != DstBlock.getSccNum()); in isLoopEnteringEdge()272 const auto &SrcBlock = Edge.first; in isLoopBackEdge() local274 return SrcBlock.belongsToSameLoop(DstBlock) && in isLoopBackEdge()
746 const BasicBlock *SrcBlock = Src->getParent(); in establishNestingLevels() local748 unsigned SrcLevel = LI->getLoopDepth(SrcBlock); in establishNestingLevels()750 const Loop *SrcLoop = LI->getLoopFor(SrcBlock); in establishNestingLevels()
837 BasicBlock *SrcBlock = I.getParent(); in worthSinkOrHoistInst() local839 BFI->getBlockFreq(SrcBlock).getFrequency()) { in worthSinkOrHoistInst()
3509 BasicBlock *SrcBlock = I->getParent(); in TryToSinkInstruction() local3570 if (DVI->getParent() == SrcBlock) in TryToSinkInstruction()