Skip to content

Commit f15e665

Browse files
committed
xe: jit: move dsl into gemmstone
1 parent 8b58b7e commit f15e665

File tree

125 files changed

+3028
-2033
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

125 files changed

+3028
-2033
lines changed

src/gpu/intel/block_structure.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
#include "common/memory_desc_wrapper.hpp"
2525
#include "common/serialization.hpp"
2626
#include "common/utils.hpp"
27+
#include "gemmstone/dsl/tensor.hpp"
2728
#include "gpu/intel/compute/kernel_arg_list.hpp"
28-
#include "gpu/intel/jit/dsl/tensor.hpp"
2929
#include "gpu/intel/utils.hpp"
3030

3131
namespace dnnl {

src/gpu/intel/conv/jit/config.hpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,9 @@
2525
#include "gpu/intel/conv/jit/key.hpp"
2626
#include "gpu/intel/conv/jit/problem.hpp"
2727
#include "gpu/intel/jit/ir/config.hpp"
28-
#include "gpu/intel/jit/ir/fma.hpp"
2928
#include "gpu/intel/jit/ir/hw.hpp"
29+
#include "gpu/intel/jit/ir/legacy.hpp"
3030
#include "gpu/intel/jit/ir/tensor_config.hpp"
31-
#include "gpu/intel/jit/ir/walk_order.hpp"
3231
#include "gpu/intel/jit/utils/utils.hpp"
3332

3433
namespace dnnl {
@@ -441,7 +440,7 @@ class walk_order_param_t : public value_param_t<walk_order_t> {
441440

442441
void set_from_str(const std::string &s) override {
443442
if (s.empty()) return;
444-
value_ = walk_order_t(s);
443+
value_ = make_walk_order(s);
445444
}
446445

447446
std::string str() const override {

src/gpu/intel/conv/jit/ir_builder.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,9 @@
2727
#include "gpu/intel/conv/jit/pipeline.hpp"
2828
#include "gpu/intel/conv/jit/plan.hpp"
2929
#include "gpu/intel/jit/ir/epilogue.hpp"
30-
#include "gpu/intel/jit/ir/fma.hpp"
3130
#include "gpu/intel/jit/ir/gemm_schedule.hpp"
31+
#include "gpu/intel/jit/ir/legacy.hpp"
3232
#include "gpu/intel/jit/ir/post_ops.hpp"
33-
#include "gpu/intel/jit/ir/reduce.hpp"
34-
#include "gpu/intel/jit/ir/reorder.hpp"
3533
#include "gpu/intel/jit/ir/send_builder.hpp"
3634
#include "gpu/intel/jit/ir/slm_reduce_builder.hpp"
3735
#include "gpu/intel/jit/ir/tensor.hpp"

src/gpu/intel/conv/jit/pipeline.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
#include "gpu/intel/conv/jit/pipeline.hpp"
1818

19-
#include "gpu/intel/jit/ir/send.hpp"
19+
#include "gpu/intel/jit/ir/legacy.hpp"
2020
#include "gpu/intel/jit/pass/alloc.hpp"
2121

2222
namespace dnnl {

src/gpu/intel/conv/jit/plan.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818

1919
#include "gpu/intel/conv/jit/config.hpp"
2020
#include "gpu/intel/jit/ir/gemm_schedule.hpp"
21+
#include "gpu/intel/jit/ir/legacy.hpp"
2122
#include "gpu/intel/jit/ir/reduce.hpp"
22-
#include "gpu/intel/jit/ir/reorder.hpp"
2323
#include "gpu/intel/jit/ir/send_builder.hpp"
2424
#include "gpu/intel/jit/ir/send_plan.hpp"
2525
#include "gpu/intel/jit/ir/tensor.hpp"

src/gpu/intel/conv/jit/plan.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
#include "gpu/intel/conv/jit/plan_utils.hpp"
2323
#include "gpu/intel/conv/jit/zp_plan.hpp"
2424
#include "gpu/intel/jit/grf_usage.hpp"
25-
#include "gpu/intel/jit/ir/fma.hpp"
2625
#include "gpu/intel/jit/ir/gemm_schedule.hpp"
26+
#include "gpu/intel/jit/ir/legacy.hpp"
2727
#include "gpu/intel/jit/ir/send_plan.hpp"
2828
#include "gpu/intel/jit/ir/tensor.hpp"
2929
#include "gpu/intel/jit/utils/utils.hpp"

src/gpu/intel/conv/jit/problem.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616

1717
#include "gpu/intel/conv/jit/problem.hpp"
1818
#include "gpu/intel/jit/ir/block_2d_utils.hpp"
19-
#include "gpu/intel/jit/ir/fma.hpp"
2019
#include "gpu/intel/jit/ir/hw.hpp"
20+
#include "gpu/intel/jit/ir/legacy.hpp"
2121
#include "gpu/intel/jit/ir/tensor_config.hpp"
2222

2323
namespace dnnl {

src/gpu/intel/conv/jit/v2/builder.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include "gpu/intel/conv/jit/v2/builder.hpp"
1818

1919
#include "gemmstone/../../dsl/ir/ir.hpp"
20+
#include "gemmstone/../../dsl/ir/pass/dpas.hpp"
2021
#include "gemmstone/../../dsl/ir/pass/trace.hpp"
2122
#include "gpu/intel/conv/jit/v2/bridge.hpp"
2223
#include "gpu/intel/conv/jit/v2/plan.hpp"
@@ -25,7 +26,6 @@
2526
#include "gpu/intel/jit/ir/post_ops.hpp"
2627
#include "gpu/intel/jit/ir/v2/builder.hpp"
2728
#include "gpu/intel/jit/ir/v2/send.hpp"
28-
#include "gpu/intel/jit/pass/dpas.hpp"
2929
#include "gpu/intel/jit/pass/pass.hpp"
3030
#include "gpu/intel/logging.hpp"
3131

@@ -986,7 +986,7 @@ class builder_t : public v2::ir_builder_t {
986986
void emit_thread_index_let() {
987987
for (int i = 0; i < 3; i++) {
988988
auto value = var_t::make(
989-
dsl::type_t::u16(), jit::ir_builder_t::local_id(i));
989+
dsl::type_t::u16(), jit::ir::local_id_name(i));
990990
if (i == 0) value /= plan_.desc.simd;
991991
auto thr_idx = plan_.thr_grid.index_var(i);
992992
let(thr_idx, cast(value, thr_idx.type()));

src/gpu/intel/conv/jit/v2/kernel_desc.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
#include "gpu/intel/conv/jit/v2/kernel.hpp"
2525
#include "gpu/intel/conv/jit/v2/problem.hpp"
2626
#include "gpu/intel/conv/jit/v2/tensor_utils.hpp"
27-
#include "gpu/intel/jit/codegen/kernel.hpp"
2827
#include "gpu/intel/jit/ir/config.hpp"
2928
#include "gpu/intel/jit/ir/kernel_info.hpp"
3029
#include "gpu/intel/jit/ir/tensor_config.hpp"
@@ -263,7 +262,7 @@ bool kernel_desc_t::is_supported(
263262
<< "HW mismatch, desc: " << jit::to_string(hw_desc.hw)
264263
<< ", problem: " << jit::to_string(prb->hw().ngen_hw());
265264
gpu_check(fma != fma_kind_t::undef)
266-
<< "Invalid fma: " << jit::to_string(fma);
265+
<< "Invalid fma: " << ir::to_string(fma);
267266
gpu_check(simd != 0) << "Invalid simd: " << simd;
268267
gpu_check(regs != 0) << "Invalid regs: " << regs;
269268
gpu_check(is_tg_size_ok(*this, hw))
@@ -1117,7 +1116,7 @@ void kernel_desc_t::show_help() {
11171116
}
11181117

11191118
grid_t create_thread_group_grid(const kernel_desc_t &desc) {
1120-
grid_t grid(jit::ir_builder_t::tg_idx);
1119+
grid_t grid(jit::ir::tg_idx_name);
11211120
auto set = [&](const pvar_t &dim, int idx) {
11221121
grid.add_mapping(dim, desc.use_stream_k ? 0 : idx);
11231122
};
@@ -1152,7 +1151,7 @@ grid_t create_thread_group_grid(const kernel_desc_t &desc) {
11521151
}
11531152

11541153
grid_t create_thread_grid(const kernel_desc_t &desc) {
1155-
grid_t grid(jit::ir_builder_t::thr_idx);
1154+
grid_t grid(jit::ir::thr_idx_name);
11561155
switch (desc.prop) {
11571156
case prop_kind::forward:
11581157
grid.add_mapping(pvars::oc, 0);

src/gpu/intel/conv/jit/v2/kernel_desc.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@
2020
#include "gpu/intel/compute/kernel.hpp"
2121
#include "gpu/intel/conv/jit/v2/primitive_plan.hpp"
2222
#include "gpu/intel/conv/jit/v2/problem.hpp"
23-
#include "gpu/intel/jit/ir/fma.hpp"
2423
#include "gpu/intel/jit/ir/hw.hpp"
2524
#include "gpu/intel/jit/ir/kernel_desc.hpp"
2625
#include "gpu/intel/jit/ir/kernel_info.hpp"
26+
#include "gpu/intel/jit/ir/legacy.hpp"
2727
#include "gpu/intel/jit/ir/v2/reqs.hpp"
2828
#include "gpu/intel/jit/ir/v2/send.hpp"
2929
#include "gpu/intel/jit/ir/v2/tensor.hpp"
@@ -396,7 +396,7 @@ class grid_t {
396396
static const int N = 3;
397397

398398
grid_t() = default;
399-
grid_t(std::string (*genname)(int)) {
399+
grid_t(const std::string &(*genname)(int)) {
400400
for (int i = 0; i < N; i++)
401401
entries_[i].idx_var = var_t::make(dsl::type_t::s32(), genname(i));
402402
}

0 commit comments

Comments
 (0)