Skip to content

Commit 13827be

Browse files
Merge commit '6116bfe6e08c5bfca49869b31c4e32983221d6be'
2 parents 13dae07 + 6116bfe commit 13827be

Some content is hidden

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

62 files changed

+978
-451
lines changed

bench/triton_bench/matmul_ogs_details/_finalize_scatter.py

Lines changed: 0 additions & 150 deletions
This file was deleted.

bench/triton_bench/matmul_ogs_details/_finalize_split_k.py

Lines changed: 0 additions & 38 deletions
This file was deleted.

bin/RegisterTritonDialects.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ void registerTestTritonAMDGPURangeAnalysis();
5959

6060
inline void registerTritonDialects(mlir::DialectRegistry &registry) {
6161
mlir::registerAllPasses();
62-
mlir::registerTritonPasses();
62+
mlir::triton::registerTritonPasses();
6363
mlir::triton::gpu::registerTritonGPUPasses();
6464
mlir::registerTritonNvidiaGPUPasses();
6565
mlir::test::intel::registerTestAxisInfoPass();

include/triton/Analysis/Allocation.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,6 @@
77
#include "llvm/ADT/SetVector.h"
88
#include "llvm/Support/raw_ostream.h"
99

10-
#include "triton/Dialect/Triton/IR/Dialect.h"
11-
#include "triton/Dialect/TritonGPU/IR/Dialect.h"
12-
#include "triton/Dialect/TritonNvidiaGPU/IR/Dialect.h"
13-
#include <atomic>
1410
#include <limits>
1511

1612
namespace mlir {

include/triton/Analysis/AxisInfo.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,8 @@
66

77
#include "mlir/Support/LLVM.h"
88
#include "triton/Analysis/Utility.h"
9-
#include "triton/Dialect/Triton/IR/Dialect.h"
10-
#include "triton/Dialect/Triton/IR/Utility.h"
11-
#include "triton/Dialect/TritonGPU/IR/Dialect.h"
129

1310
#include <optional>
14-
#include <type_traits>
1511

1612
namespace mlir::triton {
1713

include/triton/Analysis/Membar.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
#define TRITON_ANALYSIS_MEMBAR_H
33

44
#include "Allocation.h"
5-
#include "llvm/ADT/SmallPtrSet.h"
65

76
#include <set>
87

include/triton/Dialect/Triton/Transforms/Passes.h

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,14 @@
66
namespace mlir {
77
namespace triton {
88

9-
std::unique_ptr<Pass> createCombineOpsPass();
10-
11-
std::unique_ptr<Pass> createLoopInvariantCodeMotionPass();
12-
std::unique_ptr<Pass> createReorderBroadcastPass();
13-
std::unique_ptr<Pass> createRewriteTensorPointerPass();
14-
std::unique_ptr<Pass> createLoopUnrollPass();
15-
16-
} // namespace triton
9+
// Generate the pass class declarations.
10+
#define GEN_PASS_DECL
11+
#include "triton/Dialect/Triton/Transforms/Passes.h.inc"
1712

1813
#define GEN_PASS_REGISTRATION
1914
#include "triton/Dialect/Triton/Transforms/Passes.h.inc"
2015

16+
} // namespace triton
2117
} // namespace mlir
2218

2319
#endif

include/triton/Dialect/Triton/Transforms/Passes.td

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@ def TritonCombineOps : Pass</*cli-arg*/"triton-combine", /*Op*/"mlir::ModuleOp">
1919
=> dot(x,y,splat(0))`
2020
}];
2121

22-
let constructor = "mlir::triton::createCombineOpsPass()";
23-
2422
let dependentDialects = ["mlir::arith::ArithDialect"];
2523
}
2624

@@ -33,7 +31,7 @@ def TritonReorderBroadcast : Pass</*cli-arg*/"triton-reorder-broadcast", /*Op*/"
3331
In the event of a match, the broadcast (or splat) operation is delayed
3432
and performed after the ElementWise operation.
3533
}];
36-
let constructor = "mlir::triton::createReorderBroadcastPass()";
34+
3735
let dependentDialects = ["mlir::triton::TritonDialect"];
3836
}
3937

@@ -45,8 +43,6 @@ def TritonRewriteTensorPointer : Pass</*cli-arg*/"triton-rewrite-tensor-pointer"
4543
the pointer/mask/other for each load/store.
4644
}];
4745

48-
let constructor = "mlir::triton::createRewriteTensorPointerPass()";
49-
5046
let dependentDialects = ["mlir::triton::TritonDialect"];
5147
}
5248

@@ -56,7 +52,7 @@ def TritonLoopUnroll : Pass</*cli-arg*/"triton-loop-unroll", /*Op*/"mlir::Module
5652
The pass unrolls a scf loop with tt.loop_unroll_factor attribute. The attribute specialises how many iterations
5753
the loop should be unrolled.
5854
}];
59-
let constructor = "mlir::triton::createLoopUnrollPass()";
55+
6056
let dependentDialects = ["mlir::triton::TritonDialect"];
6157
}
6258

@@ -68,7 +64,7 @@ def TritonLoopInvariantCodeMotion : Pass</*cli-arg*/"triton-licm", /*Op*/"mlir::
6864
generates a trip-count check. For scf.while loops, it clones the condition
6965
from the before body.
7066
}];
71-
let constructor = "mlir::triton::createLoopInvariantCodeMotionPass()";
67+
7268
let dependentDialects = ["mlir::triton::TritonDialect"];
7369
}
7470

lib/Analysis/Alias.cpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
#include "triton/Analysis/Alias.h"
22

3-
#include "mlir/Dialect/Tensor/IR/Tensor.h"
43
#include "mlir/Support/LLVM.h"
5-
#include "triton/Analysis/Utility.h"
64
#include "triton/Dialect/TritonGPU/IR/Dialect.h"
7-
#include "triton/Dialect/TritonNvidiaGPU/IR/Dialect.h"
85

96
namespace mlir {
107

lib/Analysis/Allocation.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,8 @@
22

33
#include <algorithm>
44
#include <limits>
5-
#include <numeric>
65

76
#include "mlir/Analysis/Liveness.h"
8-
#include "mlir/Dialect/Tensor/IR/Tensor.h"
97
#include "mlir/Support/LLVM.h"
108
#include "triton/Analysis/Alias.h"
119
#include "triton/Dialect/Triton/IR/Dialect.h"

0 commit comments

Comments
 (0)