Home
last modified time | relevance | path

Searched refs:CurrBlock (Results 1 – 23 of 23) sorted by relevance

/external/llvm-project/llvm/lib/Transforms/Vectorize/
DVPlanPredicator.cpp133 void VPlanPredicator::createOrPropagatePredicates(VPBlockBase *CurrBlock, in createOrPropagatePredicates() argument
137 if (VPDomTree.dominates(CurrBlock, Region->getExit())) { in createOrPropagatePredicates()
139 CurrBlock->setPredicate(RegionBP); in createOrPropagatePredicates()
147 VPBasicBlock *CurrBB = cast<VPBasicBlock>(CurrBlock->getEntryBasicBlock()); in createOrPropagatePredicates()
154 for (VPBlockBase *PredBlock : CurrBlock->getPredecessors()) { in createOrPropagatePredicates()
156 if (VPBlockUtils::isBackEdge(PredBlock, CurrBlock, VPLI)) in createOrPropagatePredicates()
183 CurrBlock->setPredicate(Predicate); in createOrPropagatePredicates()
211 for (VPBlockBase *CurrBlock : make_range(RPOT.begin(), RPOT.end())) { in linearizeRegionRec()
213 assert(!isa<VPRegionBlock>(CurrBlock) && "Nested region not expected"); in linearizeRegionRec()
218 if (PrevBlock && !VPLI->isLoopHeader(CurrBlock) && in linearizeRegionRec()
[all …]
DVPlanPredicator.h58 void createOrPropagatePredicates(VPBlockBase *CurrBlock,
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DVPlanPredicator.cpp133 void VPlanPredicator::createOrPropagatePredicates(VPBlockBase *CurrBlock, in createOrPropagatePredicates() argument
137 if (VPDomTree.dominates(CurrBlock, Region->getExit())) { in createOrPropagatePredicates()
139 CurrBlock->setPredicate(RegionBP); in createOrPropagatePredicates()
147 VPBasicBlock *CurrBB = cast<VPBasicBlock>(CurrBlock->getEntryBasicBlock()); in createOrPropagatePredicates()
154 for (VPBlockBase *PredBlock : CurrBlock->getPredecessors()) { in createOrPropagatePredicates()
156 if (VPBlockUtils::isBackEdge(PredBlock, CurrBlock, VPLI)) in createOrPropagatePredicates()
183 CurrBlock->setPredicate(Predicate); in createOrPropagatePredicates()
211 for (VPBlockBase *CurrBlock : make_range(RPOT.begin(), RPOT.end())) { in linearizeRegionRec()
213 assert(!isa<VPRegionBlock>(CurrBlock) && "Nested region not expected"); in linearizeRegionRec()
218 if (PrevBlock && !VPLI->isLoopHeader(CurrBlock) && in linearizeRegionRec()
[all …]
DVPlanPredicator.h58 void createOrPropagatePredicates(VPBlockBase *CurrBlock,
/external/llvm-project/clang/include/clang/Analysis/Analyses/
DThreadSafetyCommon.h175 for (const auto *CurrBlock : *SortedGraph) { in walk()
176 VisitedBlocks.insert(CurrBlock); in walk()
178 V.enterCFGBlock(CurrBlock); in walk()
184 for (CFGBlock::const_pred_iterator SI = CurrBlock->pred_begin(), in walk()
185 SE = CurrBlock->pred_end(); in walk()
201 V.enterCFGBlockBody(CurrBlock); in walk()
204 for (const auto &BI : *CurrBlock) { in walk()
223 V.exitCFGBlockBody(CurrBlock); in walk()
230 for (CFGBlock::const_succ_iterator SI = CurrBlock->succ_begin(), in walk()
231 SE = CurrBlock->succ_end(); in walk()
[all …]
DConsumed.h221 bool allBackEdgesVisited(const CFGBlock *CurrBlock,
248 bool splitState(const CFGBlock *CurrBlock,
/external/clang/include/clang/Analysis/Analyses/
DThreadSafetyCommon.h158 for (const auto *CurrBlock : *SortedGraph) { in walk()
159 VisitedBlocks.insert(CurrBlock); in walk()
161 V.enterCFGBlock(CurrBlock); in walk()
167 for (CFGBlock::const_pred_iterator SI = CurrBlock->pred_begin(), in walk()
168 SE = CurrBlock->pred_end(); in walk()
184 V.enterCFGBlockBody(CurrBlock); in walk()
187 for (const auto &BI : *CurrBlock) { in walk()
206 V.exitCFGBlockBody(CurrBlock); in walk()
213 for (CFGBlock::const_succ_iterator SI = CurrBlock->succ_begin(), in walk()
214 SE = CurrBlock->succ_end(); in walk()
[all …]
DConsumed.h219 bool allBackEdgesVisited(const CFGBlock *CurrBlock,
247 bool splitState(const CFGBlock *CurrBlock,
/external/clang/lib/Analysis/
DThreadSafety.cpp693 for (const auto *CurrBlock : *SortedGraph) { in traverseCFG()
694 int CurrBlockID = CurrBlock->getBlockID(); in traverseCFG()
697 VisitedBlocks.insert(CurrBlock); in traverseCFG()
702 for (CFGBlock::const_pred_iterator PI = CurrBlock->pred_begin(), in traverseCFG()
703 PE = CurrBlock->pred_end(); PI != PE; ++PI) { in traverseCFG()
736 for (CFGBlock::const_iterator BI = CurrBlock->begin(), in traverseCFG()
737 BE = CurrBlock->end(); BI != BE; ++BI) { in traverseCFG()
751 for (CFGBlock::const_succ_iterator SI = CurrBlock->succ_begin(), in traverseCFG()
752 SE = CurrBlock->succ_end(); SI != SE; ++SI) { in traverseCFG()
774 for (const auto *CurrBlock : *SortedGraph) { in findBlockLocations()
[all …]
DConsumed.cpp1032 bool ConsumedBlockInfo::allBackEdgesVisited(const CFGBlock *CurrBlock, in allBackEdgesVisited() argument
1035 assert(CurrBlock && "Block pointer must not be NULL"); in allBackEdgesVisited()
1038 unsigned int CurrBlockOrder = VisitOrder[CurrBlock->getBlockID()]; in allBackEdgesVisited()
1261 bool ConsumedAnalyzer::splitState(const CFGBlock *CurrBlock, in splitState() argument
1269 dyn_cast_or_null<IfStmt>(CurrBlock->getTerminator().getStmt())) { in splitState()
1293 dyn_cast_or_null<BinaryOperator>(CurrBlock->getTerminator().getStmt())) { in splitState()
1332 CFGBlock::const_succ_iterator SI = CurrBlock->succ_begin(); in splitState()
1369 for (const auto *CurrBlock : *SortedGraph) { in run()
1371 CurrStates = BlockInfo.getInfo(CurrBlock); in run()
1384 for (const auto &B : *CurrBlock) { in run()
[all …]
/external/llvm-project/clang/lib/Analysis/
DThreadSafety.cpp733 for (const auto *CurrBlock : *SortedGraph) { in traverseCFG()
734 unsigned CurrBlockID = CurrBlock->getBlockID(); in traverseCFG()
737 VisitedBlocks.insert(CurrBlock); in traverseCFG()
742 for (CFGBlock::const_pred_iterator PI = CurrBlock->pred_begin(), in traverseCFG()
743 PE = CurrBlock->pred_end(); PI != PE; ++PI) { in traverseCFG()
776 for (const auto &BI : *CurrBlock) { in traverseCFG()
790 for (CFGBlock::const_succ_iterator SI = CurrBlock->succ_begin(), in traverseCFG()
791 SE = CurrBlock->succ_end(); SI != SE; ++SI) { in traverseCFG()
813 for (const auto *CurrBlock : *SortedGraph) { in findBlockLocations()
814 CFGBlockInfo *CurrBlockInfo = &BlockInfo[CurrBlock->getBlockID()]; in findBlockLocations()
[all …]
DConsumed.cpp1003 bool ConsumedBlockInfo::allBackEdgesVisited(const CFGBlock *CurrBlock, in allBackEdgesVisited() argument
1005 assert(CurrBlock && "Block pointer must not be NULL"); in allBackEdgesVisited()
1008 unsigned int CurrBlockOrder = VisitOrder[CurrBlock->getBlockID()]; in allBackEdgesVisited()
1228 bool ConsumedAnalyzer::splitState(const CFGBlock *CurrBlock, in splitState() argument
1235 dyn_cast_or_null<IfStmt>(CurrBlock->getTerminator().getStmt())) { in splitState()
1255 dyn_cast_or_null<BinaryOperator>(CurrBlock->getTerminator().getStmt())) { in splitState()
1291 CFGBlock::const_succ_iterator SI = CurrBlock->succ_begin(); in splitState()
1328 for (const auto *CurrBlock : *SortedGraph) { in run()
1330 CurrStates = BlockInfo.getInfo(CurrBlock); in run()
1342 for (const auto &B : *CurrBlock) { in run()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DFlattenCFG.cpp250 BasicBlock *CurrBlock = LastCondBlock; in FlattenParallelAndOr() local
252 for (; CurrBlock != FirstCondBlock; in FlattenParallelAndOr()
253 CurrBlock = CurrBlock->getSinglePredecessor()) { in FlattenParallelAndOr()
254 auto *BI = cast<BranchInst>(CurrBlock->getTerminator()); in FlattenParallelAndOr()
/external/llvm/lib/Transforms/Utils/
DFlattenCFG.cpp238 BasicBlock *CurrBlock = LastCondBlock; in FlattenParallelAndOr() local
240 for (;CurrBlock != FirstCondBlock; in FlattenParallelAndOr()
241 CurrBlock = CurrBlock->getSinglePredecessor()) { in FlattenParallelAndOr()
242 BranchInst *BI = dyn_cast<BranchInst>(CurrBlock->getTerminator()); in FlattenParallelAndOr()
DMemorySSA.cpp1213 BasicBlock *CurrBlock = CacheAccess->getBlock(); in UpwardsDFSWalk() local
1216 if (DT->dominates(CurrBlock, OriginalBlock) && in UpwardsDFSWalk()
1217 (CurrBlock != OriginalBlock || !FollowingBackedge || in UpwardsDFSWalk()
/external/llvm-project/llvm/lib/Transforms/Utils/
DFlattenCFG.cpp250 BasicBlock *CurrBlock = LastCondBlock; in FlattenParallelAndOr() local
252 for (; CurrBlock != FirstCondBlock; in FlattenParallelAndOr()
253 CurrBlock = CurrBlock->getSinglePredecessor()) { in FlattenParallelAndOr()
254 auto *BI = cast<BranchInst>(CurrBlock->getTerminator()); in FlattenParallelAndOr()
/external/llvm/lib/Transforms/Scalar/
DLoopInterchange.cpp410 void updateIncomingBlock(BasicBlock *CurrBlock, BasicBlock *OldPred,
1115 void LoopInterchangeTransform::updateIncomingBlock(BasicBlock *CurrBlock, in updateIncomingBlock() argument
1118 for (auto I = CurrBlock->begin(); isa<PHINode>(I); ++I) { in updateIncomingBlock()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Scalar/
DGVN.h141 void eraseTranslateCacheEntry(uint32_t Num, const BasicBlock &CurrBlock);
/external/llvm-project/llvm/include/llvm/Transforms/Scalar/
DGVN.h198 void eraseTranslateCacheEntry(uint32_t Num, const BasicBlock &CurrBlock);
/external/llvm-project/llvm/lib/Transforms/Scalar/
DNewGVN.cpp3321 const BasicBlock *CurrBlock = getBlockForValue(V); in iterateTouchedInstructions() local
3324 if (CurrBlock != LastBlock) { in iterateTouchedInstructions()
3325 LastBlock = CurrBlock; in iterateTouchedInstructions()
3326 bool BlockReachable = ReachableBlocks.count(CurrBlock); in iterateTouchedInstructions()
3327 const auto &CurrInstRange = BlockInstRange.lookup(CurrBlock); in iterateTouchedInstructions()
3333 << getBlockName(CurrBlock) in iterateTouchedInstructions()
3337 updateProcessedCount(CurrBlock); in iterateTouchedInstructions()
DGVN.cpp1921 const BasicBlock &CurrBlock) { in eraseTranslateCacheEntry() argument
1922 for (const BasicBlock *Pred : predecessors(&CurrBlock)) { in eraseTranslateCacheEntry()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DNewGVN.cpp3368 const BasicBlock *CurrBlock = getBlockForValue(V); in iterateTouchedInstructions() local
3371 if (CurrBlock != LastBlock) { in iterateTouchedInstructions()
3372 LastBlock = CurrBlock; in iterateTouchedInstructions()
3373 bool BlockReachable = ReachableBlocks.count(CurrBlock); in iterateTouchedInstructions()
3374 const auto &CurrInstRange = BlockInstRange.lookup(CurrBlock); in iterateTouchedInstructions()
3380 << getBlockName(CurrBlock) in iterateTouchedInstructions()
3384 updateProcessedCount(CurrBlock); in iterateTouchedInstructions()
DGVN.cpp1741 const BasicBlock &CurrBlock) { in eraseTranslateCacheEntry() argument
1742 for (const BasicBlock *Pred : predecessors(&CurrBlock)) { in eraseTranslateCacheEntry()