/dports/devel/llvm13/llvm-project-13.0.1.src/llvm/lib/Transforms/Utils/ |
H A D | LoopVersioning.cpp | 39 LoopVersioning::LoopVersioning(const LoopAccessInfo &LAI, in LoopVersioning() argument 45 Preds(LAI.getPSE().getUnionPredicate()), LAI(LAI), LI(LI), DT(DT), in LoopVersioning() 62 const auto &RtPtrChecking = *LAI.getRuntimePointerChecking(); in versionLoop() 183 const RuntimePointerChecking *RtPtrChecking = LAI.getRuntimePointerChecking(); in prepareNoAliasMetadata() 224 for (Instruction *I : LAI.getDepChecker().getMemoryInstructions()) { in annotateLoopWithNoAlias() 279 const LoopAccessInfo &LAI = GetLAA(*L); in runImpl() local 280 if (!LAI.hasConvergentOp() && in runImpl() 281 (LAI.getNumRuntimePointerChecks() || in runImpl() 282 !LAI.getPSE().getUnionPredicate().isAlwaysTrue())) { in runImpl() 283 LoopVersioning LVer(LAI, LAI.getRuntimePointerChecking()->getChecks(), L, in runImpl()
|
/dports/devel/llvm80/llvm-8.0.1.src/include/llvm/Analysis/ |
H A D | VectorUtils.h | 392 const LoopAccessInfo *LAI) in InterleavedAccessInfo() argument 393 : PSE(PSE), TheLoop(L), DT(DT), LI(LI), LAI(LAI) {} in InterleavedAccessInfo() 458 const LoopAccessInfo *LAI; variable 536 return LAI && LAI->getDepChecker().getDependences(); in areDependencesValid() 595 auto *Deps = LAI->getDepChecker().getDependences(); in collectDependences() 597 Dependences[Dep.getSource(*LAI)].insert(Dep.getDestination(*LAI)); in collectDependences()
|
/dports/devel/llvm90/llvm-9.0.1.src/include/llvm/Analysis/ |
H A D | VectorUtils.h | 421 const LoopAccessInfo *LAI) in InterleavedAccessInfo() argument 422 : PSE(PSE), TheLoop(L), DT(DT), LI(LI), LAI(LAI) {} in InterleavedAccessInfo() 487 const LoopAccessInfo *LAI; variable 565 return LAI && LAI->getDepChecker().getDependences(); in areDependencesValid() 624 auto *Deps = LAI->getDepChecker().getDependences(); in collectDependences() 626 Dependences[Dep.getSource(*LAI)].insert(Dep.getDestination(*LAI)); in collectDependences()
|
/dports/math/saga/saga-8.1.3/saga-gis/src/tools/simulation/sim_hydrology/ |
H A D | soilwater_glugla.cpp | 218 if( LAI > 0. && LAI_max > 0. && I_max > 0. ) in Set_Interception_Leaf() 220 double I = LAI_min + LAI * I_max / LAI_max; in Set_Interception_Leaf() 530 double LAI = Parameters("INPUT_LAI")->asDouble(); in On_Execute() local 616 LAI = Input[i].asDouble(field_LAI); in On_Execute() 621 Record.Set_Value("LAI" , LAI); in On_Execute() 623 Model.Set_Balance(P, ETp, LAI); in On_Execute() 676 m_LAI = LAI; in Set_Dynamic_Input() 745 Set_Dynamic_Input(pP, pETp, pLAI, LAI); in Set_Balance() 821 double LAI; in _Set_Balance() local 825 LAI = m_LAI; in _Set_Balance() [all …]
|
/dports/devel/tinygo/tinygo-0.14.1/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopDistribute.cpp | 507 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers() argument 682 LAI = &GetLAA(*L); in processLoop() 686 if (LAI->canVectorizeMemory()) in processLoop() 690 auto *Dependences = LAI->getDepChecker().getDependences(); in processLoop() 715 const MemoryDepChecker &DepChecker = LAI->getDepChecker(); in processLoop() 773 if (LAI->hasConvergentOp() && !Pred.isAlwaysTrue()) { in processLoop() 800 const auto *RtPtrChecking = LAI->getRuntimePointerChecking(); in processLoop() 805 if (LAI->hasConvergentOp() && !Checks.empty()) { in processLoop() 817 LoopVersioning LVer(*LAI, L, LI, DT, SE, false); in processLoop() 819 LVer.setSCEVChecks(LAI->getPSE().getUnionPredicate()); in processLoop() [all …]
|
H A D | LoopVersioningLICM.cpp | 177 const LoopAccessInfo *LAI = nullptr; member 405 LAI = &LAA->getInfo(CurLoop); in legalLoopInstructions() 407 if (LAI->getRuntimePointerChecking()->getChecks().empty()) { in legalLoopInstructions() 412 if (LAI->getNumRuntimePointerChecks() > in legalLoopInstructions() 421 << NV("RuntimeChecks", LAI->getNumRuntimePointerChecks()) in legalLoopInstructions() 526 << NV("RuntimeChecks", LAI->getNumRuntimePointerChecks()); in isLegalForVersioning() 585 LAI = nullptr; in runOnLoop() 607 LoopVersioning LVer(*LAI, CurLoop, LI, DT, SE, true); in runOnLoop()
|
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/llvm/lib/Transforms/Scalar/ |
H A D | LoopDistribute.cpp | 507 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers() argument 682 LAI = &GetLAA(*L); in processLoop() 686 if (LAI->canVectorizeMemory()) in processLoop() 690 auto *Dependences = LAI->getDepChecker().getDependences(); in processLoop() 715 const MemoryDepChecker &DepChecker = LAI->getDepChecker(); in processLoop() 773 if (LAI->hasConvergentOp() && !Pred.isAlwaysTrue()) { in processLoop() 794 const auto *RtPtrChecking = LAI->getRuntimePointerChecking(); in processLoop() 799 if (LAI->hasConvergentOp() && !Checks.empty()) { in processLoop() 817 LoopVersioning LVer(*LAI, L, LI, DT, SE, false); in processLoop() 819 LVer.setSCEVChecks(LAI->getPSE().getUnionPredicate()); in processLoop() [all …]
|
H A D | LoopVersioningLICM.cpp | 176 const LoopAccessInfo *LAI = nullptr; member 404 LAI = &LAA->getInfo(CurLoop); in legalLoopInstructions() 406 if (LAI->getRuntimePointerChecking()->getChecks().empty()) { in legalLoopInstructions() 411 if (LAI->getNumRuntimePointerChecks() > in legalLoopInstructions() 420 << NV("RuntimeChecks", LAI->getNumRuntimePointerChecks()) in legalLoopInstructions() 525 << NV("RuntimeChecks", LAI->getNumRuntimePointerChecks()); in isLegalForVersioning() 584 LAI = nullptr; in runOnLoop() 606 LoopVersioning LVer(*LAI, CurLoop, LI, DT, SE, true); in runOnLoop()
|
/dports/devel/llvm10/llvm-10.0.1.src/lib/Transforms/Scalar/ |
H A D | LoopDistribute.cpp | 507 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers() argument 682 LAI = &GetLAA(*L); in processLoop() 686 if (LAI->canVectorizeMemory()) in processLoop() 690 auto *Dependences = LAI->getDepChecker().getDependences(); in processLoop() 715 const MemoryDepChecker &DepChecker = LAI->getDepChecker(); in processLoop() 773 if (LAI->hasConvergentOp() && !Pred.isAlwaysTrue()) { in processLoop() 800 const auto *RtPtrChecking = LAI->getRuntimePointerChecking(); in processLoop() 805 if (LAI->hasConvergentOp() && !Checks.empty()) { in processLoop() 817 LoopVersioning LVer(*LAI, L, LI, DT, SE, false); in processLoop() 819 LVer.setSCEVChecks(LAI->getPSE().getUnionPredicate()); in processLoop() [all …]
|
H A D | LoopVersioningLICM.cpp | 177 const LoopAccessInfo *LAI = nullptr; member 405 LAI = &LAA->getInfo(CurLoop); in legalLoopInstructions() 407 if (LAI->getRuntimePointerChecking()->getChecks().empty()) { in legalLoopInstructions() 412 if (LAI->getNumRuntimePointerChecks() > in legalLoopInstructions() 421 << NV("RuntimeChecks", LAI->getNumRuntimePointerChecks()) in legalLoopInstructions() 526 << NV("RuntimeChecks", LAI->getNumRuntimePointerChecks()); in isLegalForVersioning() 585 LAI = nullptr; in runOnLoop() 607 LoopVersioning LVer(*LAI, CurLoop, LI, DT, SE, true); in runOnLoop()
|
/dports/devel/llvm11/llvm-11.0.1.src/lib/Transforms/Scalar/ |
H A D | LoopDistribute.cpp | 507 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers() argument 682 LAI = &GetLAA(*L); in processLoop() 686 if (LAI->canVectorizeMemory()) in processLoop() 690 auto *Dependences = LAI->getDepChecker().getDependences(); in processLoop() 715 const MemoryDepChecker &DepChecker = LAI->getDepChecker(); in processLoop() 773 if (LAI->hasConvergentOp() && !Pred.isAlwaysTrue()) { in processLoop() 794 const auto *RtPtrChecking = LAI->getRuntimePointerChecking(); in processLoop() 799 if (LAI->hasConvergentOp() && !Checks.empty()) { in processLoop() 817 LoopVersioning LVer(*LAI, L, LI, DT, SE, false); in processLoop() 819 LVer.setSCEVChecks(LAI->getPSE().getUnionPredicate()); in processLoop() [all …]
|
H A D | LoopVersioningLICM.cpp | 176 const LoopAccessInfo *LAI = nullptr; member 404 LAI = &LAA->getInfo(CurLoop); in legalLoopInstructions() 406 if (LAI->getRuntimePointerChecking()->getChecks().empty()) { in legalLoopInstructions() 411 if (LAI->getNumRuntimePointerChecks() > in legalLoopInstructions() 420 << NV("RuntimeChecks", LAI->getNumRuntimePointerChecks()) in legalLoopInstructions() 525 << NV("RuntimeChecks", LAI->getNumRuntimePointerChecks()); in isLegalForVersioning() 584 LAI = nullptr; in runOnLoop() 606 LoopVersioning LVer(*LAI, CurLoop, LI, DT, SE, true); in runOnLoop()
|
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/ |
H A D | LoopDistribute.cpp | 507 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers() argument 682 LAI = &GetLAA(*L); in processLoop() 686 if (LAI->canVectorizeMemory()) in processLoop() 690 auto *Dependences = LAI->getDepChecker().getDependences(); in processLoop() 715 const MemoryDepChecker &DepChecker = LAI->getDepChecker(); in processLoop() 773 if (LAI->hasConvergentOp() && !Pred.isAlwaysTrue()) { in processLoop() 800 const auto *RtPtrChecking = LAI->getRuntimePointerChecking(); in processLoop() 805 if (LAI->hasConvergentOp() && !Checks.empty()) { in processLoop() 817 LoopVersioning LVer(*LAI, L, LI, DT, SE, false); in processLoop() 819 LVer.setSCEVChecks(LAI->getPSE().getUnionPredicate()); in processLoop() [all …]
|
H A D | LoopVersioningLICM.cpp | 177 const LoopAccessInfo *LAI = nullptr; member 405 LAI = &LAA->getInfo(CurLoop); in legalLoopInstructions() 407 if (LAI->getRuntimePointerChecking()->getChecks().empty()) { in legalLoopInstructions() 412 if (LAI->getNumRuntimePointerChecks() > in legalLoopInstructions() 421 << NV("RuntimeChecks", LAI->getNumRuntimePointerChecks()) in legalLoopInstructions() 526 << NV("RuntimeChecks", LAI->getNumRuntimePointerChecks()); in isLegalForVersioning() 585 LAI = nullptr; in runOnLoop() 607 LoopVersioning LVer(*LAI, CurLoop, LI, DT, SE, true); in runOnLoop()
|
/dports/devel/llvm90/llvm-9.0.1.src/lib/Transforms/Scalar/ |
H A D | LoopDistribute.cpp | 506 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers() argument 681 LAI = &GetLAA(*L); in processLoop() 685 if (LAI->canVectorizeMemory()) in processLoop() 689 auto *Dependences = LAI->getDepChecker().getDependences(); in processLoop() 714 const MemoryDepChecker &DepChecker = LAI->getDepChecker(); in processLoop() 772 if (LAI->hasConvergentOp() && !Pred.isAlwaysTrue()) { in processLoop() 799 const auto *RtPtrChecking = LAI->getRuntimePointerChecking(); in processLoop() 804 if (LAI->hasConvergentOp() && !Checks.empty()) { in processLoop() 816 LoopVersioning LVer(*LAI, L, LI, DT, SE, false); in processLoop() 818 LVer.setSCEVChecks(LAI->getPSE().getUnionPredicate()); in processLoop() [all …]
|
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/llvm/lib/Transforms/Scalar/ |
H A D | LoopDistribute.cpp | 507 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers() argument 682 LAI = &GetLAA(*L); in processLoop() 686 if (LAI->canVectorizeMemory()) in processLoop() 690 auto *Dependences = LAI->getDepChecker().getDependences(); in processLoop() 715 const MemoryDepChecker &DepChecker = LAI->getDepChecker(); in processLoop() 772 const SCEVUnionPredicate &Pred = LAI->getPSE().getUnionPredicate(); in processLoop() 773 if (LAI->hasConvergentOp() && !Pred.isAlwaysTrue()) { in processLoop() 794 const auto *RtPtrChecking = LAI->getRuntimePointerChecking(); in processLoop() 799 if (LAI->hasConvergentOp() && !Checks.empty()) { in processLoop() 817 LoopVersioning LVer(*LAI, Checks, L, LI, DT, SE); in processLoop() [all …]
|
/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/llvm/lib/Transforms/Scalar/ |
H A D | LoopDistribute.cpp | 506 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers() argument 683 LAI = &GetLAA(*L); in processLoop() 687 if (LAI->canVectorizeMemory()) in processLoop() 691 auto *Dependences = LAI->getDepChecker().getDependences(); in processLoop() 716 const MemoryDepChecker &DepChecker = LAI->getDepChecker(); in processLoop() 773 const SCEVUnionPredicate &Pred = LAI->getPSE().getUnionPredicate(); in processLoop() 774 if (LAI->hasConvergentOp() && !Pred.isAlwaysTrue()) { in processLoop() 795 const auto *RtPtrChecking = LAI->getRuntimePointerChecking(); in processLoop() 800 if (LAI->hasConvergentOp() && !Checks.empty()) { in processLoop() 818 LoopVersioning LVer(*LAI, Checks, L, LI, DT, SE); in processLoop() [all …]
|
/dports/graphics/llvm-mesa/llvm-13.0.1.src/lib/Transforms/Scalar/ |
H A D | LoopDistribute.cpp | 506 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers() argument 683 LAI = &GetLAA(*L); in processLoop() 687 if (LAI->canVectorizeMemory()) in processLoop() 691 auto *Dependences = LAI->getDepChecker().getDependences(); in processLoop() 716 const MemoryDepChecker &DepChecker = LAI->getDepChecker(); in processLoop() 773 const SCEVUnionPredicate &Pred = LAI->getPSE().getUnionPredicate(); in processLoop() 774 if (LAI->hasConvergentOp() && !Pred.isAlwaysTrue()) { in processLoop() 795 const auto *RtPtrChecking = LAI->getRuntimePointerChecking(); in processLoop() 800 if (LAI->hasConvergentOp() && !Checks.empty()) { in processLoop() 818 LoopVersioning LVer(*LAI, Checks, L, LI, DT, SE); in processLoop() [all …]
|
/dports/devel/llvm12/llvm-project-12.0.1.src/llvm/lib/Transforms/Scalar/ |
H A D | LoopDistribute.cpp | 506 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers() argument 683 LAI = &GetLAA(*L); in processLoop() 687 if (LAI->canVectorizeMemory()) in processLoop() 691 auto *Dependences = LAI->getDepChecker().getDependences(); in processLoop() 716 const MemoryDepChecker &DepChecker = LAI->getDepChecker(); in processLoop() 773 const SCEVUnionPredicate &Pred = LAI->getPSE().getUnionPredicate(); in processLoop() 774 if (LAI->hasConvergentOp() && !Pred.isAlwaysTrue()) { in processLoop() 795 const auto *RtPtrChecking = LAI->getRuntimePointerChecking(); in processLoop() 800 if (LAI->hasConvergentOp() && !Checks.empty()) { in processLoop() 818 LoopVersioning LVer(*LAI, Checks, L, LI, DT, SE); in processLoop() [all …]
|
/dports/lang/rust/rustc-1.58.1-src/src/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopDistribute.cpp | 506 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers() argument 683 LAI = &GetLAA(*L); in processLoop() 687 if (LAI->canVectorizeMemory()) in processLoop() 691 auto *Dependences = LAI->getDepChecker().getDependences(); in processLoop() 716 const MemoryDepChecker &DepChecker = LAI->getDepChecker(); in processLoop() 773 const SCEVUnionPredicate &Pred = LAI->getPSE().getUnionPredicate(); in processLoop() 774 if (LAI->hasConvergentOp() && !Pred.isAlwaysTrue()) { in processLoop() 795 const auto *RtPtrChecking = LAI->getRuntimePointerChecking(); in processLoop() 800 if (LAI->hasConvergentOp() && !Checks.empty()) { in processLoop() 818 LoopVersioning LVer(*LAI, Checks, L, LI, DT, SE); in processLoop() [all …]
|
/dports/devel/llvm-devel/llvm-project-f05c95f10fc1d8171071735af8ad3a9e87633120/llvm/lib/Transforms/Scalar/ |
H A D | LoopDistribute.cpp | 506 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers() argument 683 LAI = &GetLAA(*L); in processLoop() 687 if (LAI->canVectorizeMemory()) in processLoop() 691 auto *Dependences = LAI->getDepChecker().getDependences(); in processLoop() 716 const MemoryDepChecker &DepChecker = LAI->getDepChecker(); in processLoop() 773 const SCEVUnionPredicate &Pred = LAI->getPSE().getUnionPredicate(); in processLoop() 774 if (LAI->hasConvergentOp() && !Pred.isAlwaysTrue()) { in processLoop() 795 const auto *RtPtrChecking = LAI->getRuntimePointerChecking(); in processLoop() 800 if (LAI->hasConvergentOp() && !Checks.empty()) { in processLoop() 818 LoopVersioning LVer(*LAI, Checks, L, LI, DT, SE); in processLoop() [all …]
|
/dports/devel/wasi-compiler-rt13/llvm-project-13.0.1.src/llvm/lib/Transforms/Scalar/ |
H A D | LoopDistribute.cpp | 506 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers() argument 683 LAI = &GetLAA(*L); in processLoop() 687 if (LAI->canVectorizeMemory()) in processLoop() 691 auto *Dependences = LAI->getDepChecker().getDependences(); in processLoop() 716 const MemoryDepChecker &DepChecker = LAI->getDepChecker(); in processLoop() 773 const SCEVUnionPredicate &Pred = LAI->getPSE().getUnionPredicate(); in processLoop() 774 if (LAI->hasConvergentOp() && !Pred.isAlwaysTrue()) { in processLoop() 795 const auto *RtPtrChecking = LAI->getRuntimePointerChecking(); in processLoop() 800 if (LAI->hasConvergentOp() && !Checks.empty()) { in processLoop() 818 LoopVersioning LVer(*LAI, Checks, L, LI, DT, SE); in processLoop() [all …]
|
/dports/devel/wasi-compiler-rt12/llvm-project-12.0.1.src/llvm/lib/Transforms/Scalar/ |
H A D | LoopDistribute.cpp | 506 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers() argument 683 LAI = &GetLAA(*L); in processLoop() 687 if (LAI->canVectorizeMemory()) in processLoop() 691 auto *Dependences = LAI->getDepChecker().getDependences(); in processLoop() 716 const MemoryDepChecker &DepChecker = LAI->getDepChecker(); in processLoop() 773 const SCEVUnionPredicate &Pred = LAI->getPSE().getUnionPredicate(); in processLoop() 774 if (LAI->hasConvergentOp() && !Pred.isAlwaysTrue()) { in processLoop() 795 const auto *RtPtrChecking = LAI->getRuntimePointerChecking(); in processLoop() 800 if (LAI->hasConvergentOp() && !Checks.empty()) { in processLoop() 818 LoopVersioning LVer(*LAI, Checks, L, LI, DT, SE); in processLoop() [all …]
|
/dports/devel/llvm13/llvm-project-13.0.1.src/llvm/lib/Transforms/Scalar/ |
H A D | LoopDistribute.cpp | 506 computePartitionSetForPointers(const LoopAccessInfo &LAI) { in computePartitionSetForPointers() argument 683 LAI = &GetLAA(*L); in processLoop() 687 if (LAI->canVectorizeMemory()) in processLoop() 691 auto *Dependences = LAI->getDepChecker().getDependences(); in processLoop() 716 const MemoryDepChecker &DepChecker = LAI->getDepChecker(); in processLoop() 773 const SCEVUnionPredicate &Pred = LAI->getPSE().getUnionPredicate(); in processLoop() 774 if (LAI->hasConvergentOp() && !Pred.isAlwaysTrue()) { in processLoop() 795 const auto *RtPtrChecking = LAI->getRuntimePointerChecking(); in processLoop() 800 if (LAI->hasConvergentOp() && !Checks.empty()) { in processLoop() 818 LoopVersioning LVer(*LAI, Checks, L, LI, DT, SE); in processLoop() [all …]
|
/dports/devel/llvm10/llvm-10.0.1.src/include/llvm/Analysis/ |
H A D | VectorUtils.h | 564 const LoopAccessInfo *LAI) in InterleavedAccessInfo() argument 565 : PSE(PSE), TheLoop(L), DT(DT), LI(LI), LAI(LAI) {} in InterleavedAccessInfo() 627 const LoopAccessInfo *LAI; variable 705 return LAI && LAI->getDepChecker().getDependences(); in areDependencesValid() 764 auto *Deps = LAI->getDepChecker().getDependences(); in collectDependences() 766 Dependences[Dep.getSource(*LAI)].insert(Dep.getDestination(*LAI)); in collectDependences()
|