| /llvm-project-15.0.7/clang/unittests/Analysis/ |
| H A D | CFGDominatorTree.cpp | 50 CFGDomTree Dom; in TEST() local 51 Dom.buildDominatorTree(cfg); in TEST() 53 EXPECT_TRUE(Dom.dominates(ExitBlock, ExitBlock)); in TEST() 55 EXPECT_TRUE(Dom.dominates(CaseABlock, ExitBlock)); in TEST() 56 EXPECT_TRUE(Dom.dominates(SwitchBlock, ExitBlock)); in TEST() 57 EXPECT_TRUE(Dom.dominates(EntryBlock, ExitBlock)); in TEST() 59 EXPECT_TRUE(Dom.dominates(CaseABlock, CaseABlock)); in TEST() 61 EXPECT_TRUE(Dom.dominates(SwitchBlock, CaseABlock)); in TEST() 62 EXPECT_TRUE(Dom.dominates(EntryBlock, CaseABlock)); in TEST() 66 EXPECT_TRUE(Dom.dominates(EntryBlock, SwitchBlock)); in TEST() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | TLSVariableHoist.cpp | 176 BasicBlock *Dom = Header; in getNearestLoopDomInst() local 178 Dom = DT->findNearestCommonDominator(Dom, PredBB); in getNearestLoopDomInst() 180 assert(Dom && "Not find dominator BB!"); in getNearestLoopDomInst() 181 Instruction *Term = Dom->getTerminator(); in getNearestLoopDomInst() 199 Instruction *Dom = DomBB->getTerminator(); in getDomInst() local 200 assert(Dom && "Common dominator not found!"); in getDomInst() 202 return Dom; in getDomInst()
|
| H A D | SeparateConstOffsetFromGEP.cpp | 1218 if (auto *Dom = findClosestMatchingDominator(Key, I, DominatingAdds)) { in reuniteExts() local 1219 Instruction *NewSExt = new SExtInst(Dom, I->getType(), "", I); in reuniteExts() 1230 if (auto *Dom = findClosestMatchingDominator(Key, I, DominatingSubs)) { in reuniteExts() local 1231 Instruction *NewSExt = new SExtInst(Dom, I->getType(), "", I); in reuniteExts()
|
| H A D | GVN.cpp | 3058 SmallVector<BasicBlock *, 8> Dom; in addDeadBlock() local 3059 DT->getDescendants(D, Dom); in addDeadBlock() 3060 DeadBlocks.insert(Dom.begin(), Dom.end()); in addDeadBlock() 3063 for (BasicBlock *B : Dom) { in addDeadBlock()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | DebugCheckers.cpp | 38 CFGDomTree Dom; in checkASTCodeBody() local 39 Dom.buildDominatorTree(AC->getCFG()); in checkASTCodeBody() 40 Dom.dump(); in checkASTCodeBody() 64 CFGPostDomTree Dom; in checkASTCodeBody() local 65 Dom.buildDominatorTree(AC->getCFG()); in checkASTCodeBody() 66 Dom.dump(); in checkASTCodeBody() 90 ControlDependencyCalculator Dom(AC->getCFG()); in checkASTCodeBody() local 91 Dom.dump(); in checkASTCodeBody()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | SplitKit.cpp | 1048 if (!Dom.first) { in hoistCopies() 1051 } else if (Dom.first == ValMBB) { in hoistCopies() 1053 if (!Dom.second.isValid() || VNI->def < Dom.second) in hoistCopies() 1054 Dom.second = VNI->def; in hoistCopies() 1062 else if (Near != Dom.first) in hoistCopies() 1071 << printMBBReference(*Dom.first) << ' ' << Dom.second in hoistCopies() 1077 DomPair &Dom = NearestDom[i]; in hoistCopies() local 1078 if (!Dom.first || Dom.second.isValid()) in hoistCopies() 1084 Dom.first = findShallowDominator(Dom.first, DefMBB); in hoistCopies() 1095 Dom.second = defFromParent(0, ParentVNI, LSP, *Dom.first, in hoistCopies() [all …]
|
| H A D | ShrinkWrap.cpp | 323 DominanceAnalysis &Dom) { in FindIDom() argument 326 IDom = Dom.findNearestCommonDominator(IDom, BB); in FindIDom()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SILowerI1Copies.cpp | 317 MachineBasicBlock *Dom = CommonDominators[LoopLevel]; local 319 Dom = DT.findNearestCommonDominator(Dom, MBB); 321 if (!inLoopLevel(*Dom, LoopLevel, Blocks)) { 322 SSAUpdater.AddAvailableValue(Dom, insertUndefLaneMask(*Dom)); 326 for (MachineBasicBlock *Pred : Dom->predecessors()) {
|
| /llvm-project-15.0.7/bolt/include/bolt/Passes/ |
| H A D | DominatorAnalysis.h | 41 SmallSetVector<ProgramPoint, 4> getDominanceFrontierFor(const MCInst &Dom) { in getDominanceFrontierFor() argument 43 uint64_t DomIdx = this->ExprToIdx[&Dom]; in getDominanceFrontierFor()
|
| /llvm-project-15.0.7/polly/lib/Support/ |
| H A D | SCEVAffinator.cpp | 76 __isl_take isl_set *Dom) { in getWidthExpValOnDomain() argument 77 auto *Ctx = isl_set_get_ctx(Dom); in getWidthExpValOnDomain() 80 return isl_pw_aff_val_on_domain(Dom, ExpVal); in getWidthExpValOnDomain() 287 auto *Dom = OpPWAC.first.domain().release(); in visitTruncateExpr() local 288 auto *ExpPWA = getWidthExpValOnDomain(Width - 1, Dom); in visitTruncateExpr()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | SafepointIRVerifier.cpp | 169 SmallVector<BasicBlock *, 8> Dom; in addDeadBlock() local 170 DT->getDescendants(const_cast<BasicBlock*>(D), Dom); in addDeadBlock() 174 DeadBlocks.insert(Dom.begin(), Dom.end()); in addDeadBlock() 177 for (BasicBlock *B : Dom) in addDeadBlock()
|
| /llvm-project-15.0.7/polly/lib/Analysis/ |
| H A D | ScopBuilder.cpp | 297 return Dom; in adjustDomainDimensions() 303 return Dom; in adjustDomainDimensions() 314 Dom = Dom.project_out(isl::dim::set, NewDepth, 1); in adjustDomainDimensions() 315 Dom = Dom.add_dims(isl::dim::set, 1); in adjustDomainDimensions() 322 Dom = Dom.add_dims(isl::dim::set, 1); in adjustDomainDimensions() 328 Dom = Dom.project_out(isl::dim::set, NumDim - Diff, Diff); in adjustDomainDimensions() 331 return Dom; in adjustDomainDimensions() 1341 if (!Dom) in addRecordedAssumptions() 1357 S = isl_set_params(isl_set_subtract(Dom, S)); in addRecordedAssumptions() 1401 assert(Dom && "Cannot propagate a nullptr."); in addUserAssumptions() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonCommonGEP.cpp | 677 BasicBlock *Dom = cast<BasicBlock>(*I); in nearest_common_dominator() local 680 Dom = B ? DT->findNearestCommonDominator(Dom, B) : nullptr; in nearest_common_dominator() 681 if (!Dom) in nearest_common_dominator() 684 LLVM_DEBUG(dbgs() << "computed:" << Dom->getName() << '\n'); in nearest_common_dominator() 685 return Dom; in nearest_common_dominator()
|
| /llvm-project-15.0.7/polly/lib/CodeGen/ |
| H A D | IslNodeBuilder.cpp | 895 auto Dom = Stmt->getDomain().release(); in createNewAccesses() local 898 Dom = isl_set_intersect_params(Dom, in createNewAccesses() 904 assert(isl_set_is_subset(Dom, AccDom) && in createNewAccesses() 908 isl_set_free(Dom); in createNewAccesses()
|
| H A D | PPCGCodeGeneration.cpp | 2932 isl_set *Dom = isl_set_copy(PPCGArray.extent); in setArrayBounds() local 2934 isl_space_params(isl_set_get_space(Dom))); in setArrayBounds() 2935 isl_set_free(Dom); in setArrayBounds() 2939 isl_set *Dom = isl_set_copy(PPCGArray.extent); in setArrayBounds() local 2940 Dom = isl_set_project_out(Dom, isl_dim_set, 1, PPCGArray.n_index - 1); in setArrayBounds() 2941 isl_pw_aff *Bound = isl_set_dim_max(isl_set_copy(Dom), 0); in setArrayBounds() 2942 isl_set_free(Dom); in setArrayBounds() 2943 Dom = isl_pw_aff_domain(isl_pw_aff_copy(Bound)); in setArrayBounds() 2945 isl_local_space_from_space(isl_set_get_space(Dom)); in setArrayBounds() 2948 Bound = isl_pw_aff_add(Bound, isl_pw_aff_alloc(Dom, One)); in setArrayBounds()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | MemorySSA.cpp | 826 auto Dom = Paths.begin(); in tryOptimizePhi() local 827 for (auto I = std::next(Dom), E = Paths.end(); I != E; ++I) in tryOptimizePhi() 828 if (!MSSA.dominates(I->Clobber, Dom->Clobber)) in tryOptimizePhi() 829 Dom = I; in tryOptimizePhi() 831 if (Last != Dom) in tryOptimizePhi() 832 std::iter_swap(Last, Dom); in tryOptimizePhi()
|
| /llvm-project-15.0.7/polly/include/polly/ |
| H A D | ScopBuilder.h | 85 isl::set adjustDomainDimensions(isl::set Dom, Loop *OldL, Loop *NewL);
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Coroutines/ |
| H A D | CoroFrame.cpp | 2397 DominatorTree Dom(F); in sinkSpillUsesAfterCoroBegin() local 2407 Dom.dominates(CoroBegin, Inst)) in sinkSpillUsesAfterCoroBegin() 2418 if (Dom.dominates(CoroBegin, Inst)) in sinkSpillUsesAfterCoroBegin() 2427 llvm::sort(InsertionList, [&Dom](Instruction *A, Instruction *B) -> bool { in sinkSpillUsesAfterCoroBegin() 2429 return Dom.dominates(A, B); in sinkSpillUsesAfterCoroBegin()
|