Home
last modified time | relevance | path

Searched refs:LAI (Results 51 – 75 of 621) sorted by relevance

12345678910>>...25

/dports/devel/llvm13/llvm-project-13.0.1.src/llvm/lib/Transforms/Utils/
H A DLoopVersioning.cpp39 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 DVectorUtils.h392 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 DVectorUtils.h421 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 Dsoilwater_glugla.cpp218 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 DLoopDistribute.cpp507 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 DLoopVersioningLICM.cpp177 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 DLoopDistribute.cpp507 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 DLoopVersioningLICM.cpp176 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 DLoopDistribute.cpp507 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 DLoopVersioningLICM.cpp177 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 DLoopDistribute.cpp507 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 DLoopVersioningLICM.cpp176 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 DLoopDistribute.cpp507 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 DLoopVersioningLICM.cpp177 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 DLoopDistribute.cpp506 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 DLoopDistribute.cpp507 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 DLoopDistribute.cpp506 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 DLoopDistribute.cpp506 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 DLoopDistribute.cpp506 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 DLoopDistribute.cpp506 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 DLoopDistribute.cpp506 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 DLoopDistribute.cpp506 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 DLoopDistribute.cpp506 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 DLoopDistribute.cpp506 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 DVectorUtils.h564 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()

12345678910>>...25