/dports/lang/halide/Halide-release_2019_08_27-2654-g664dc4993/apps/autoscheduler/ |
H A D | LoopNest.h | 34 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 D | LoopNest.cpp | 110 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 ¶ms, 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 D | LoopNestAnalysis.cpp | 43 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 D | LoopNestAnalysis.cpp | 43 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 D | LoopNestAnalysis.cpp | 43 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 D | LoopNestAnalysis.cpp | 43 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 D | LoopNestAnalysis.cpp | 43 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 D | LoopNestAnalysis.cpp | 43 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 D | LoopNestAnalysis.h | 26 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 D | LoopNestAnalysis.h | 26 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 D | LoopNestAnalysis.h | 26 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 D | LoopNestAnalysis.cpp | 43 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 D | LoopNestAnalysis.cpp | 43 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 D | LoopNestAnalysis.h | 27 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 D | LoopNestAnalysis.h | 27 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 D | LoopNestAnalysis.cpp | 43 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 D | LoopNestAnalysis.cpp | 43 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 D | LoopNestAnalysis.cpp | 43 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 D | LoopNestAnalysis.h | 27 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 D | LoopNestAnalysis.h | 27 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 D | LoopNestAnalysis.h | 27 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 D | LoopNestAnalysis.h | 27 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 D | LoopNestAnalysis.h | 27 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 D | LoopNestAnalysis.h | 28 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 D | Builders.h | 27 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(
|