Home
last modified time | relevance | path

Searched refs:LoopNest (Results 1 – 18 of 18) sorted by relevance

/external/llvm-project/llvm/include/llvm/Analysis/
DLoopNestAnalysis.h26 class LoopNest {
29 LoopNest(Loop &Root, ScalarEvolution &SE);
31 LoopNest() = delete;
32 LoopNest &operator=(const LoopNest &) = delete;
35 static std::unique_ptr<LoopNest> getLoopNest(Loop &Root, ScalarEvolution &SE);
136 raw_ostream &operator<<(raw_ostream &, const LoopNest &);
145 using Result = LoopNest;
DDependenceAnalysis.h524 bool isLoopInvariant(const SCEV *Expression, const Loop *LoopNest) const;
541 const Loop *LoopNest,
547 const Loop *LoopNest,
553 const Loop *LoopNest,
952 bool checkSubscript(const SCEV *Expr, const Loop *LoopNest,
/external/llvm-project/llvm/lib/Analysis/
DLoopNestAnalysis.cpp43 LoopNest::LoopNest(Loop &Root, ScalarEvolution &SE) in LoopNest() function in LoopNest
49 std::unique_ptr<LoopNest> LoopNest::getLoopNest(Loop &Root, in getLoopNest()
51 return std::make_unique<LoopNest>(Root, SE); in getLoopNest()
54 bool LoopNest::arePerfectlyNested(const Loop &OuterLoop, const Loop &InnerLoop, in arePerfectlyNested()
162 LoopNest::getPerfectLoops(ScalarEvolution &SE) const { in getPerfectLoops()
182 unsigned LoopNest::getMaxPerfectDepth(const Loop &Root, ScalarEvolution &SE) { in getMaxPerfectDepth()
309 raw_ostream &llvm::operator<<(raw_ostream &OS, const LoopNest &LN) { in operator <<()
332 if (auto LN = LoopNest::getLoopNest(L, AR.SE)) in run()
DDependenceAnalysis.cpp792 const Loop *LoopNest) const { in isLoopInvariant()
793 if (!LoopNest) in isLoopInvariant()
795 return SE->isLoopInvariant(Expression, LoopNest) && in isLoopInvariant()
796 isLoopInvariant(Expression, LoopNest->getParentLoop()); in isLoopInvariant()
804 const Loop *LoopNest, in collectCommonLoops() argument
806 while (LoopNest) { in collectCommonLoops()
807 unsigned Level = LoopNest->getLoopDepth(); in collectCommonLoops()
808 if (Level <= CommonLevels && !SE->isLoopInvariant(Expression, LoopNest)) in collectCommonLoops()
810 LoopNest = LoopNest->getParentLoop(); in collectCommonLoops()
889 bool DependenceInfo::checkSubscript(const SCEV *Expr, const Loop *LoopNest, in checkSubscript() argument
[all …]
/external/llvm-project/mlir/include/mlir/Dialect/SCF/EDSC/
DBuilders.h27 scf::LoopNest loopNestBuilder(ValueRange lbs, ValueRange ubs,
30 scf::LoopNest loopNestBuilder(Value lb, Value ub, Value step,
32 scf::LoopNest loopNestBuilder(
35 scf::LoopNest loopNestBuilder(
/external/llvm-project/mlir/include/mlir/Dialect/SCF/
DSCF.h55 struct LoopNest { struct
78 LoopNest buildLoopNest(
88 LoopNest buildLoopNest(OpBuilder &builder, Location loc, ValueRange lbs,
/external/llvm-project/mlir/lib/Dialect/SCF/EDSC/
DBuilders.cpp17 mlir::scf::LoopNest
32 mlir::scf::LoopNest
45 mlir::scf::LoopNest mlir::edsc::loopNestBuilder( in loopNestBuilder()
64 mlir::scf::LoopNest mlir::edsc::loopNestBuilder( in loopNestBuilder()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DDependenceAnalysis.h523 bool isLoopInvariant(const SCEV *Expression, const Loop *LoopNest) const;
540 const Loop *LoopNest,
546 const Loop *LoopNest,
552 const Loop *LoopNest,
933 bool checkSubscript(const SCEV *Expr, const Loop *LoopNest,
/external/llvm-project/llvm/unittests/Analysis/
DLoopNestTest.cpp85 LoopNest LN(*L, SE); in TEST()
166 LoopNest LN(*L, SE); in TEST()
DLoopInfoTest.cpp1113 TEST(LoopInfoTest, LoopNest) { in TEST() argument
/external/llvm/include/llvm/Analysis/
DDependenceAnalysis.h530 bool isLoopInvariant(const SCEV *Expression, const Loop *LoopNest) const;
547 const Loop *LoopNest,
553 const Loop *LoopNest,
559 const Loop *LoopNest,
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DDependenceAnalysis.cpp790 const Loop *LoopNest) const { in isLoopInvariant()
791 if (!LoopNest) in isLoopInvariant()
793 return SE->isLoopInvariant(Expression, LoopNest) && in isLoopInvariant()
794 isLoopInvariant(Expression, LoopNest->getParentLoop()); in isLoopInvariant()
802 const Loop *LoopNest, in collectCommonLoops() argument
804 while (LoopNest) { in collectCommonLoops()
805 unsigned Level = LoopNest->getLoopDepth(); in collectCommonLoops()
806 if (Level <= CommonLevels && !SE->isLoopInvariant(Expression, LoopNest)) in collectCommonLoops()
808 LoopNest = LoopNest->getParentLoop(); in collectCommonLoops()
887 bool DependenceInfo::checkSubscript(const SCEV *Expr, const Loop *LoopNest, in checkSubscript() argument
[all …]
/external/llvm/lib/Analysis/
DDependenceAnalysis.cpp755 const Loop *LoopNest) const { in isLoopInvariant()
756 if (!LoopNest) in isLoopInvariant()
758 return SE->isLoopInvariant(Expression, LoopNest) && in isLoopInvariant()
759 isLoopInvariant(Expression, LoopNest->getParentLoop()); in isLoopInvariant()
767 const Loop *LoopNest, in collectCommonLoops() argument
769 while (LoopNest) { in collectCommonLoops()
770 unsigned Level = LoopNest->getLoopDepth(); in collectCommonLoops()
771 if (Level <= CommonLevels && !SE->isLoopInvariant(Expression, LoopNest)) in collectCommonLoops()
773 LoopNest = LoopNest->getParentLoop(); in collectCommonLoops()
853 bool DependenceInfo::checkSrcSubscript(const SCEV *Src, const Loop *LoopNest, in checkSrcSubscript() argument
[all …]
/external/llvm-project/mlir/lib/Dialect/SCF/
DSCF.cpp308 LoopNest mlir::scf::buildLoopNest( in buildLoopNest()
326 return LoopNest(); in buildLoopNest()
376 LoopNest res; in buildLoopNest()
381 LoopNest mlir::scf::buildLoopNest( in buildLoopNest()
/external/llvm-project/mlir/lib/Dialect/Linalg/Utils/
DUtils.cpp140 LoopNest loopNest = in doit()
/external/angle/third_party/vulkan-deps/spirv-tools/src/test/fuzz/
Dtransformation_add_dead_continue_test.cpp226 TEST(TransformationAddDeadContinueTest, LoopNest) { in TEST() argument
/external/deqp-deps/SPIRV-Tools/test/fuzz/
Dtransformation_add_dead_continue_test.cpp226 TEST(TransformationAddDeadContinueTest, LoopNest) { in TEST() argument
/external/swiftshader/third_party/SPIRV-Tools/test/fuzz/
Dtransformation_add_dead_continue_test.cpp226 TEST(TransformationAddDeadContinueTest, LoopNest) { in TEST() argument