Home
last modified time | relevance | path

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

123456789

/dports/lang/halide/Halide-release_2019_08_27-2654-g664dc4993/apps/autoscheduler/
H A DLoopNest.h34 struct LoopNest { struct
42 std::vector<IntrusivePtr<const LoopNest>> children; argument
77 void copy_from(const LoopNest &n); argument
111 const LoopNest *task = nullptr,
112 const LoopNest *parent = nullptr) const;
131 const LoopNest *parent, argument
132 const LoopNest *grandparent,
133 const LoopNest &root,
154 void dump(string prefix, const LoopNest *parent) const; argument
256 const LoopNest *parent,
[all …]
H A DLoopNest.cpp110 void LoopNest::copy_from(const LoopNest &n) { in copy_from()
1004 void LoopNest::dump(string prefix, const LoopNest *parent) const { in dump()
1141 std::unique_ptr<LoopNest> new_child{new LoopNest}; in inline_func()
1177 LoopNest *node = new LoopNest; in compute_here()
1233 LoopNest *one_vector = new LoopNest; in compute_here()
1254 IntrusivePtr<const LoopNest> LoopNest::parallelize_in_tiles(const MachineParams &params, in parallelize_in_tiles()
1259 LoopNest *inner = new LoopNest, *outer = new LoopNest; in parallelize_in_tiles()
1373 std::unique_ptr<LoopNest> r{new LoopNest}; in compute_in_tiles()
1423 LoopNest *inner = new LoopNest, *outer = new LoopNest; in compute_in_tiles()
1487 LoopNest *store_at_outer_compute_further_in = new LoopNest; in compute_in_tiles()
[all …]
/dports/devel/llvm-devel/llvm-project-f05c95f10fc1d8171071735af8ad3a9e87633120/llvm/lib/Analysis/
H A DLoopNestAnalysis.cpp43 LoopNest::LoopNest(Loop &Root, ScalarEvolution &SE) in LoopNest() function in LoopNest
48 std::unique_ptr<LoopNest> LoopNest::getLoopNest(Loop &Root, in getLoopNest()
50 return std::make_unique<LoopNest>(Root, SE); in getLoopNest()
110 LoopNest::LoopNestEnum LoopNest::analyzeLoopNestForPerfectNest( in analyzeLoopNestForPerfectNest()
182 LoopNest::InstrVectorTy LoopNest::getInterveningInstructions( in getInterveningInstructions()
242 LoopNest::getPerfectLoops(ScalarEvolution &SE) const { in getPerfectLoops()
387 &LoopNest::skipEmptyBlockUntil(Succ, OuterLoopLatch); in checkLoopsStructure()
422 &LoopNest::skipEmptyBlockUntil(InnerLoop.getExitBlock(), in checkLoopsStructure()
424 (&LoopNest::skipEmptyBlockUntil(InnerLoop.getExitBlock(), in checkLoopsStructure()
438 raw_ostream &llvm::operator<<(raw_ostream &OS, const LoopNest &LN) { in operator <<()
[all …]
/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/llvm/lib/Analysis/
H A DLoopNestAnalysis.cpp43 LoopNest::LoopNest(Loop &Root, ScalarEvolution &SE) in LoopNest() function in LoopNest
48 std::unique_ptr<LoopNest> LoopNest::getLoopNest(Loop &Root, in getLoopNest()
50 return std::make_unique<LoopNest>(Root, SE); in getLoopNest()
161 LoopNest::getPerfectLoops(ScalarEvolution &SE) const { in getPerfectLoops()
208 const BasicBlock &LoopNest::skipEmptyBlockUntil(const BasicBlock *From, in skipEmptyBlockUntil()
304 &LoopNest::skipEmptyBlockUntil(Succ, InnerLoopPreHeader); in checkLoopsStructure()
306 &LoopNest::skipEmptyBlockUntil(Succ, OuterLoopLatch); in checkLoopsStructure()
341 &LoopNest::skipEmptyBlockUntil(InnerLoop.getExitBlock(), in checkLoopsStructure()
343 (&LoopNest::skipEmptyBlockUntil(InnerLoop.getExitBlock(), in checkLoopsStructure()
357 raw_ostream &llvm::operator<<(raw_ostream &OS, const LoopNest &LN) { in operator <<()
[all …]
/dports/graphics/llvm-mesa/llvm-13.0.1.src/lib/Analysis/
H A DLoopNestAnalysis.cpp43 LoopNest::LoopNest(Loop &Root, ScalarEvolution &SE) in LoopNest() function in LoopNest
48 std::unique_ptr<LoopNest> LoopNest::getLoopNest(Loop &Root, in getLoopNest()
50 return std::make_unique<LoopNest>(Root, SE); in getLoopNest()
161 LoopNest::getPerfectLoops(ScalarEvolution &SE) const { in getPerfectLoops()
208 const BasicBlock &LoopNest::skipEmptyBlockUntil(const BasicBlock *From, in skipEmptyBlockUntil()
304 &LoopNest::skipEmptyBlockUntil(Succ, InnerLoopPreHeader); in checkLoopsStructure()
306 &LoopNest::skipEmptyBlockUntil(Succ, OuterLoopLatch); in checkLoopsStructure()
341 &LoopNest::skipEmptyBlockUntil(InnerLoop.getExitBlock(), in checkLoopsStructure()
343 (&LoopNest::skipEmptyBlockUntil(InnerLoop.getExitBlock(), in checkLoopsStructure()
357 raw_ostream &llvm::operator<<(raw_ostream &OS, const LoopNest &LN) { in operator <<()
[all …]
/dports/lang/rust/rustc-1.58.1-src/src/llvm-project/llvm/lib/Analysis/
H A DLoopNestAnalysis.cpp43 LoopNest::LoopNest(Loop &Root, ScalarEvolution &SE) in LoopNest() function in LoopNest
48 std::unique_ptr<LoopNest> LoopNest::getLoopNest(Loop &Root, in getLoopNest()
50 return std::make_unique<LoopNest>(Root, SE); in getLoopNest()
161 LoopNest::getPerfectLoops(ScalarEvolution &SE) const { in getPerfectLoops()
208 const BasicBlock &LoopNest::skipEmptyBlockUntil(const BasicBlock *From, in skipEmptyBlockUntil()
304 &LoopNest::skipEmptyBlockUntil(Succ, InnerLoopPreHeader); in checkLoopsStructure()
306 &LoopNest::skipEmptyBlockUntil(Succ, OuterLoopLatch); in checkLoopsStructure()
341 &LoopNest::skipEmptyBlockUntil(InnerLoop.getExitBlock(), in checkLoopsStructure()
343 (&LoopNest::skipEmptyBlockUntil(InnerLoop.getExitBlock(), in checkLoopsStructure()
357 raw_ostream &llvm::operator<<(raw_ostream &OS, const LoopNest &LN) { in operator <<()
[all …]
/dports/devel/wasi-compiler-rt13/llvm-project-13.0.1.src/llvm/lib/Analysis/
H A DLoopNestAnalysis.cpp43 LoopNest::LoopNest(Loop &Root, ScalarEvolution &SE) in LoopNest() function in LoopNest
48 std::unique_ptr<LoopNest> LoopNest::getLoopNest(Loop &Root, in getLoopNest()
50 return std::make_unique<LoopNest>(Root, SE); in getLoopNest()
161 LoopNest::getPerfectLoops(ScalarEvolution &SE) const { in getPerfectLoops()
208 const BasicBlock &LoopNest::skipEmptyBlockUntil(const BasicBlock *From, in skipEmptyBlockUntil()
304 &LoopNest::skipEmptyBlockUntil(Succ, InnerLoopPreHeader); in checkLoopsStructure()
306 &LoopNest::skipEmptyBlockUntil(Succ, OuterLoopLatch); in checkLoopsStructure()
341 &LoopNest::skipEmptyBlockUntil(InnerLoop.getExitBlock(), in checkLoopsStructure()
343 (&LoopNest::skipEmptyBlockUntil(InnerLoop.getExitBlock(), in checkLoopsStructure()
357 raw_ostream &llvm::operator<<(raw_ostream &OS, const LoopNest &LN) { in operator <<()
[all …]
/dports/devel/llvm13/llvm-project-13.0.1.src/llvm/lib/Analysis/
H A DLoopNestAnalysis.cpp43 LoopNest::LoopNest(Loop &Root, ScalarEvolution &SE) in LoopNest() function in LoopNest
48 std::unique_ptr<LoopNest> LoopNest::getLoopNest(Loop &Root, in getLoopNest()
50 return std::make_unique<LoopNest>(Root, SE); in getLoopNest()
161 LoopNest::getPerfectLoops(ScalarEvolution &SE) const { in getPerfectLoops()
208 const BasicBlock &LoopNest::skipEmptyBlockUntil(const BasicBlock *From, in skipEmptyBlockUntil()
304 &LoopNest::skipEmptyBlockUntil(Succ, InnerLoopPreHeader); in checkLoopsStructure()
306 &LoopNest::skipEmptyBlockUntil(Succ, OuterLoopLatch); in checkLoopsStructure()
341 &LoopNest::skipEmptyBlockUntil(InnerLoop.getExitBlock(), in checkLoopsStructure()
343 (&LoopNest::skipEmptyBlockUntil(InnerLoop.getExitBlock(), in checkLoopsStructure()
357 raw_ostream &llvm::operator<<(raw_ostream &OS, const LoopNest &LN) { in operator <<()
[all …]
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/llvm/include/llvm/Analysis/
H A 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;
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/llvm/include/llvm/Analysis/
H A 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;
/dports/devel/llvm11/llvm-11.0.1.src/include/llvm/Analysis/
H A 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;
/dports/devel/llvm12/llvm-project-12.0.1.src/llvm/lib/Analysis/
H A DLoopNestAnalysis.cpp43 LoopNest::LoopNest(Loop &Root, ScalarEvolution &SE) in LoopNest() function in LoopNest
48 std::unique_ptr<LoopNest> LoopNest::getLoopNest(Loop &Root, in getLoopNest()
50 return std::make_unique<LoopNest>(Root, SE); in getLoopNest()
53 bool LoopNest::arePerfectlyNested(const Loop &OuterLoop, const Loop &InnerLoop, in arePerfectlyNested()
161 LoopNest::getPerfectLoops(ScalarEvolution &SE) const { in getPerfectLoops()
208 const BasicBlock &LoopNest::skipEmptyBlockUntil(const BasicBlock *From, in skipEmptyBlockUntil()
281 LoopNest::skipEmptyBlockUntil(OuterLoopHeader, InnerLoopPreHeader); in checkLoopsStructure()
302 &LoopNest::skipEmptyBlockUntil(Succ, InnerLoopPreHeader); in checkLoopsStructure()
304 &LoopNest::skipEmptyBlockUntil(Succ, OuterLoopLatch); in checkLoopsStructure()
353 raw_ostream &llvm::operator<<(raw_ostream &OS, const LoopNest &LN) { in operator <<()
[all …]
/dports/devel/wasi-compiler-rt12/llvm-project-12.0.1.src/llvm/lib/Analysis/
H A DLoopNestAnalysis.cpp43 LoopNest::LoopNest(Loop &Root, ScalarEvolution &SE) in LoopNest() function in LoopNest
48 std::unique_ptr<LoopNest> LoopNest::getLoopNest(Loop &Root, in getLoopNest()
50 return std::make_unique<LoopNest>(Root, SE); in getLoopNest()
53 bool LoopNest::arePerfectlyNested(const Loop &OuterLoop, const Loop &InnerLoop, in arePerfectlyNested()
161 LoopNest::getPerfectLoops(ScalarEvolution &SE) const { in getPerfectLoops()
208 const BasicBlock &LoopNest::skipEmptyBlockUntil(const BasicBlock *From, in skipEmptyBlockUntil()
281 LoopNest::skipEmptyBlockUntil(OuterLoopHeader, InnerLoopPreHeader); in checkLoopsStructure()
302 &LoopNest::skipEmptyBlockUntil(Succ, InnerLoopPreHeader); in checkLoopsStructure()
304 &LoopNest::skipEmptyBlockUntil(Succ, OuterLoopLatch); in checkLoopsStructure()
353 raw_ostream &llvm::operator<<(raw_ostream &OS, const LoopNest &LN) { in operator <<()
[all …]
/dports/devel/llvm12/llvm-project-12.0.1.src/llvm/include/llvm/Analysis/
H A DLoopNestAnalysis.h27 class LoopNest {
30 LoopNest(Loop &Root, ScalarEvolution &SE);
32 LoopNest() = delete;
33 LoopNest &operator=(const LoopNest &) = delete;
36 static std::unique_ptr<LoopNest> getLoopNest(Loop &Root, ScalarEvolution &SE);
149 raw_ostream &operator<<(raw_ostream &, const LoopNest &);
158 using Result = LoopNest;
/dports/devel/wasi-compiler-rt12/llvm-project-12.0.1.src/llvm/include/llvm/Analysis/
H A DLoopNestAnalysis.h27 class LoopNest {
30 LoopNest(Loop &Root, ScalarEvolution &SE);
32 LoopNest() = delete;
33 LoopNest &operator=(const LoopNest &) = delete;
36 static std::unique_ptr<LoopNest> getLoopNest(Loop &Root, ScalarEvolution &SE);
149 raw_ostream &operator<<(raw_ostream &, const LoopNest &);
158 using Result = LoopNest;
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/llvm/lib/Analysis/
H A 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()
269 raw_ostream &llvm::operator<<(raw_ostream &OS, const LoopNest &LN) { in operator <<()
292 if (auto LN = LoopNest::getLoopNest(L, AR.SE)) in run()
/dports/devel/llvm11/llvm-11.0.1.src/lib/Analysis/
H A 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()
269 raw_ostream &llvm::operator<<(raw_ostream &OS, const LoopNest &LN) { in operator <<()
292 if (auto LN = LoopNest::getLoopNest(L, AR.SE)) in run()
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/llvm/lib/Analysis/
H A 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()
/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/llvm/include/llvm/Analysis/
H A DLoopNestAnalysis.h27 class LLVM_EXTERNAL_VISIBILITY LoopNest {
30 LoopNest(Loop &Root, ScalarEvolution &SE);
32 LoopNest() = delete;
35 static std::unique_ptr<LoopNest> getLoopNest(Loop &Root, ScalarEvolution &SE);
155 raw_ostream &operator<<(raw_ostream &, const LoopNest &);
164 using Result = LoopNest; in clear()
/dports/graphics/llvm-mesa/llvm-13.0.1.src/include/llvm/Analysis/
H A DLoopNestAnalysis.h27 class LLVM_EXTERNAL_VISIBILITY LoopNest {
30 LoopNest(Loop &Root, ScalarEvolution &SE);
32 LoopNest() = delete;
35 static std::unique_ptr<LoopNest> getLoopNest(Loop &Root, ScalarEvolution &SE);
155 raw_ostream &operator<<(raw_ostream &, const LoopNest &);
164 using Result = LoopNest;
/dports/lang/rust/rustc-1.58.1-src/src/llvm-project/llvm/include/llvm/Analysis/
H A DLoopNestAnalysis.h27 class LLVM_EXTERNAL_VISIBILITY LoopNest {
30 LoopNest(Loop &Root, ScalarEvolution &SE);
32 LoopNest() = delete;
35 static std::unique_ptr<LoopNest> getLoopNest(Loop &Root, ScalarEvolution &SE);
155 raw_ostream &operator<<(raw_ostream &, const LoopNest &);
164 using Result = LoopNest;
/dports/devel/wasi-compiler-rt13/llvm-project-13.0.1.src/llvm/include/llvm/Analysis/
H A DLoopNestAnalysis.h27 class LLVM_EXTERNAL_VISIBILITY LoopNest {
30 LoopNest(Loop &Root, ScalarEvolution &SE);
32 LoopNest() = delete;
35 static std::unique_ptr<LoopNest> getLoopNest(Loop &Root, ScalarEvolution &SE);
155 raw_ostream &operator<<(raw_ostream &, const LoopNest &);
164 using Result = LoopNest;
/dports/devel/llvm13/llvm-project-13.0.1.src/llvm/include/llvm/Analysis/
H A DLoopNestAnalysis.h27 class LLVM_EXTERNAL_VISIBILITY LoopNest {
30 LoopNest(Loop &Root, ScalarEvolution &SE);
32 LoopNest() = delete;
35 static std::unique_ptr<LoopNest> getLoopNest(Loop &Root, ScalarEvolution &SE);
155 raw_ostream &operator<<(raw_ostream &, const LoopNest &);
164 using Result = LoopNest;
/dports/devel/llvm-devel/llvm-project-f05c95f10fc1d8171071735af8ad3a9e87633120/llvm/include/llvm/Analysis/
H A DLoopNestAnalysis.h28 class LLVM_EXTERNAL_VISIBILITY LoopNest {
33 LoopNest(Loop &Root, ScalarEvolution &SE);
35 LoopNest() = delete;
38 static std::unique_ptr<LoopNest> getLoopNest(Loop &Root, ScalarEvolution &SE);
175 raw_ostream &operator<<(raw_ostream &, const LoopNest &);
184 using Result = LoopNest;
/dports/devel/llvm12/llvm-project-12.0.1.src/mlir/include/mlir/Dialect/SCF/EDSC/
H A 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(

123456789