Skip to content

Commit 6618cb3

Browse files
authored
Merge branch 'main' into llvm-head
2 parents 1f714dc + f7f5b3a commit 6618cb3

File tree

66 files changed

+3116
-2113
lines changed

Some content is hidden

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

66 files changed

+3116
-2113
lines changed

bin/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ target_link_libraries(triton-opt PRIVATE
1313
# tests
1414
TritonTestAnalysis
1515
TritonTestDialectTritonGPU
16+
TritonAMDGPUTestAnalysis
1617
# MLIR core
1718
MLIROptLib
1819
MLIRPass
@@ -32,6 +33,7 @@ target_link_libraries(triton-reduce PRIVATE
3233
# tests
3334
TritonTestAnalysis
3435
TritonTestDialectTritonGPU
36+
TritonAMDGPUTestAnalysis
3537
# MLIR core
3638
MLIRReduceLib
3739
MLIRPass
@@ -50,6 +52,7 @@ target_link_libraries(triton-lsp PRIVATE
5052
# tests
5153
TritonTestAnalysis
5254
TritonTestDialectTritonGPU
55+
TritonAMDGPUTestAnalysis
5356
# MLIR core
5457
MLIRLspServerLib
5558
MLIRPass
@@ -86,4 +89,5 @@ target_link_libraries(triton-tensor-layout PRIVATE
8689
${dialect_libs}
8790
TritonTestAnalysis
8891
TritonTestDialectTritonGPU
92+
TritonAMDGPUTestAnalysis
8993
)

bin/RegisterTritonDialects.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ void registerTestAliasPass();
3232
void registerTestAlignmentPass();
3333
void registerTestAllocationPass();
3434
void registerTestMembarPass();
35+
void registerTestTritonAMDGPURangeAnalysis();
3536
} // namespace test
3637
} // namespace mlir
3738

@@ -44,6 +45,7 @@ inline void registerTritonDialects(mlir::DialectRegistry &registry) {
4445
mlir::test::registerTestAlignmentPass();
4546
mlir::test::registerTestAllocationPass();
4647
mlir::test::registerTestMembarPass();
48+
mlir::test::registerTestTritonAMDGPURangeAnalysis();
4749
mlir::triton::registerConvertTritonToTritonGPUPass();
4850
mlir::triton::registerAllocateSharedMemoryPass();
4951
mlir::triton::registerTritonGPUGlobalScratchAllocationPass();

include/triton/Analysis/Utility.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -242,8 +242,6 @@ bool cvtNeedsSharedMemory(RankedTensorType srcTy, RankedTensorType dstTy);
242242

243243
bool atomicNeedsSharedMemory(Value result);
244244

245-
bool isBlockedToDotShortcut(RankedTensorType srcTy, RankedTensorType dstTy);
246-
247245
// Return true if the src and dst layout match.
248246
bool matchMmaV3AndDotOperandLayout(RankedTensorType srcTy,
249247
RankedTensorType dstTy);

include/triton/Conversion/TritonGPUToLLVM/ElementwiseOpToLLVMBase.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ class ElementwiseOpConversionBase : public ConvertOpToLLVMPattern<SourceOp> {
101101
if (!axisInfo)
102102
// axis info (e.g., constancy) not available
103103
return resultVals;
104-
SmallVector<unsigned> contigPerThread = getContigPerThread(encoding);
104+
SmallVector<unsigned> contigPerThread = getContigPerThread(rtType);
105105
if (rank != contigPerThread.size())
106106
return resultVals;
107107

include/triton/Conversion/TritonGPUToLLVM/TargetInfoBase.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,8 @@ class TargetInfoBase {
8989

9090
virtual int getSharedAddressSpace() const = 0;
9191

92+
virtual int getAddressSpace(Attribute addressSpace) const = 0;
93+
9294
virtual bool supportVectorizedAtomics() const = 0;
9395

9496
// Helper used by targets to annotate store operations during lowering to

0 commit comments

Comments
 (0)