Lines Matching refs:CurrBlockInfo
734 CFGBlockInfo *CurrBlockInfo = &BlockInfo[CurrBlockID]; in traverseCFG() local
753 CurrBlockInfo->EntryContext = PrevBlockInfo->ExitContext; in traverseCFG()
757 CurrBlockInfo->EntryContext = in traverseCFG()
758 intersectContexts(CurrBlockInfo->EntryContext, in traverseCFG()
766 CurrBlockInfo->EntryContext = in traverseCFG()
767 createReferenceContext(CurrBlockInfo->EntryContext); in traverseCFG()
770 saveContext(nullptr, CurrBlockInfo->EntryContext); in traverseCFG()
771 CurrBlockInfo->EntryIndex = getContextIndex(); in traverseCFG()
774 VarMapBuilder VMapBuilder(this, CurrBlockInfo->EntryContext); in traverseCFG()
786 CurrBlockInfo->ExitContext = VMapBuilder.Ctx; in traverseCFG()
797 Context LoopEnd = CurrBlockInfo->ExitContext; in traverseCFG()
813 CFGBlockInfo *CurrBlockInfo = &BlockInfo[CurrBlock->getBlockID()]; in findBlockLocations() local
818 CurrBlockInfo->EntryLoc = CurrBlockInfo->ExitLoc = S->getBeginLoc(); in findBlockLocations()
824 CurrBlockInfo->ExitLoc = CS->getStmt()->getBeginLoc(); in findBlockLocations()
830 if (CurrBlockInfo->ExitLoc.isValid()) { in findBlockLocations()
836 CurrBlockInfo->EntryLoc = CS->getStmt()->getBeginLoc(); in findBlockLocations()
844 CurrBlockInfo->EntryLoc = CurrBlockInfo->ExitLoc = in findBlockLocations()
849 CurrBlockInfo->EntryLoc = CurrBlockInfo->ExitLoc = in findBlockLocations()
2340 CFGBlockInfo *CurrBlockInfo = &BlockInfo[CurrBlockID]; in runAnalysis() local
2373 CurrBlockInfo->Reachable = true; in runAnalysis()
2379 CurrBlockInfo->EntrySet = PrevLockset; in runAnalysis()
2386 CurrBlockInfo->EntrySet, PrevLockset, CurrBlockInfo->EntryLoc, in runAnalysis()
2394 if (!CurrBlockInfo->Reachable) in runAnalysis()
2397 BuildLockset LocksetBuilder(this, *CurrBlockInfo); in runAnalysis()
2426 CurrBlockInfo->ExitSet = LocksetBuilder.FSet; in runAnalysis()