/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/ |
D | VPlanPredicator.cpp | 133 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 …]
|
D | VPlanPredicator.h | 58 void createOrPropagatePredicates(VPBlockBase *CurrBlock,
|
/external/llvm-project/llvm/lib/Transforms/Vectorize/ |
D | VPlanPredicator.cpp | 133 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 …]
|
D | VPlanPredicator.h | 58 void createOrPropagatePredicates(VPBlockBase *CurrBlock,
|
/external/llvm-project/clang/include/clang/Analysis/Analyses/ |
D | ThreadSafetyCommon.h | 175 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 …]
|
D | Consumed.h | 221 bool allBackEdgesVisited(const CFGBlock *CurrBlock, 248 bool splitState(const CFGBlock *CurrBlock,
|
/external/clang/include/clang/Analysis/Analyses/ |
D | ThreadSafetyCommon.h | 158 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 …]
|
D | Consumed.h | 219 bool allBackEdgesVisited(const CFGBlock *CurrBlock, 247 bool splitState(const CFGBlock *CurrBlock,
|
/external/clang/lib/Analysis/ |
D | ThreadSafety.cpp | 693 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 …]
|
D | Consumed.cpp | 1032 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/ |
D | ThreadSafety.cpp | 733 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 …]
|
D | Consumed.cpp | 1003 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/llvm/lib/Transforms/Utils/ |
D | FlattenCFG.cpp | 238 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()
|
D | MemorySSA.cpp | 1213 BasicBlock *CurrBlock = CacheAccess->getBlock(); in UpwardsDFSWalk() local 1216 if (DT->dominates(CurrBlock, OriginalBlock) && in UpwardsDFSWalk() 1217 (CurrBlock != OriginalBlock || !FollowingBackedge || in UpwardsDFSWalk()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/ |
D | FlattenCFG.cpp | 250 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-project/llvm/lib/Transforms/Utils/ |
D | FlattenCFG.cpp | 250 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/ |
D | LoopInterchange.cpp | 410 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/ |
D | GVN.h | 141 void eraseTranslateCacheEntry(uint32_t Num, const BasicBlock &CurrBlock);
|
/external/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
D | GVN.h | 198 void eraseTranslateCacheEntry(uint32_t Num, const BasicBlock &CurrBlock);
|
/external/llvm-project/llvm/lib/Transforms/Scalar/ |
D | NewGVN.cpp | 3321 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()
|
D | GVN.cpp | 1921 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/ |
D | NewGVN.cpp | 3368 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()
|
D | GVN.cpp | 1741 const BasicBlock &CurrBlock) { in eraseTranslateCacheEntry() argument 1742 for (const BasicBlock *Pred : predecessors(&CurrBlock)) { in eraseTranslateCacheEntry()
|