File tree Expand file tree Collapse file tree 6 files changed +7
-17
lines changed
lib/Conversion/TritonGPUToLLVM
amd/lib/TritonAMDGPUToLLVM Expand file tree Collapse file tree 6 files changed +7
-17
lines changed Original file line number Diff line number Diff line change 1
- 8957e64a20fc7f4277565c6cfe3e555c119783ce
1
+ 570885128351868c1308bb22e8ca351d318bc4a1
Original file line number Diff line number Diff line change
1
+ #include " mlir/Conversion/FuncToLLVM/ConvertFuncToLLVM.h"
1
2
#include " mlir/Dialect/LLVMIR/NVVMDialect.h"
2
3
#include " mlir/IR/BuiltinAttributes.h"
3
4
#include " triton/Conversion/TritonGPUToLLVM/PatternTritonGPUOpToLLVM.h"
4
5
#include " triton/Conversion/TritonGPUToLLVM/Utility.h"
5
6
6
- namespace mlir {
7
- FailureOr<LLVM::LLVMFuncOp>
8
- convertFuncOpToLLVMFuncOp (FunctionOpInterface funcOp,
9
- ConversionPatternRewriter &rewriter,
10
- const LLVMTypeConverter &converter);
11
- }
12
-
13
7
namespace {
14
8
15
9
using namespace mlir ;
Original file line number Diff line number Diff line change 1
1
#include " TritonAMDGPUToLLVM/Passes.h"
2
+ #include " llvm/IR/IRBuilder.h"
2
3
#include " llvm/IR/Instructions.h"
3
4
#include " llvm/IR/PatternMatch.h"
4
5
#include " llvm/IR/Verifier.h"
@@ -79,7 +80,7 @@ struct ScalarizePackedFOps : FunctionPass {
79
80
ScalarizePackedFOps () : FunctionPass(ID) {}
80
81
81
82
bool runOnFunction (Function &F) override {
82
- IRBuilder builder (F.getContext ());
83
+ IRBuilder<> builder (F.getContext ());
83
84
bool changed = false ;
84
85
SmallVector<Instruction *> instsToErase;
85
86
for (BasicBlock &BB : F) {
Original file line number Diff line number Diff line change @@ -38,7 +38,8 @@ namespace mlir {
38
38
FailureOr<LLVM::LLVMFuncOp>
39
39
convertFuncOpToLLVMFuncOp (FunctionOpInterface funcOp,
40
40
ConversionPatternRewriter &rewriter,
41
- const LLVMTypeConverter &converter);
41
+ const LLVMTypeConverter &converter,
42
+ SymbolTableCollection *symbolTables = nullptr );
42
43
}
43
44
44
45
namespace mlir ::triton::intel {
Original file line number Diff line number Diff line change @@ -25,13 +25,6 @@ namespace mlir::triton::gpu::intel {
25
25
#include " intel/include/TritonIntelGPUToLLVM/Passes.h.inc"
26
26
} // namespace mlir::triton::gpu::intel
27
27
28
- namespace mlir {
29
- FailureOr<LLVM::LLVMFuncOp>
30
- convertFuncOpToLLVMFuncOp (FunctionOpInterface funcOp,
31
- ConversionPatternRewriter &rewriter,
32
- const LLVMTypeConverter &converter);
33
- }
34
-
35
28
using namespace mlir ;
36
29
37
30
namespace {
Original file line number Diff line number Diff line change 3
3
#include " passes.h"
4
4
5
5
#include " llvm/IR/InstIterator.h"
6
+ #include " llvm/IR/Operator.h"
6
7
#include " llvm/IRReader/IRReader.h"
7
8
#include " llvm/Passes/PassBuilder.h"
8
9
#include " llvm/Passes/PassPlugin.h"
You can’t perform that action at this time.
0 commit comments