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"
12#include " mlir/Dialect/LLVMIR/NVVMDialect.h"
23#include " mlir/IR/BuiltinAttributes.h"
34#include " triton/Conversion/TritonGPUToLLVM/PatternTritonGPUOpToLLVM.h"
45#include " triton/Conversion/TritonGPUToLLVM/Utility.h"
56
6- namespace mlir {
7- FailureOr<LLVM::LLVMFuncOp>
8- convertFuncOpToLLVMFuncOp (FunctionOpInterface funcOp,
9- ConversionPatternRewriter &rewriter,
10- const LLVMTypeConverter &converter);
11- }
12-
137namespace {
148
159using namespace mlir ;
Original file line number Diff line number Diff line change 11#include " TritonAMDGPUToLLVM/Passes.h"
2+ #include " llvm/IR/IRBuilder.h"
23#include " llvm/IR/Instructions.h"
34#include " llvm/IR/PatternMatch.h"
45#include " llvm/IR/Verifier.h"
@@ -79,7 +80,7 @@ struct ScalarizePackedFOps : FunctionPass {
7980 ScalarizePackedFOps () : FunctionPass(ID) {}
8081
8182 bool runOnFunction (Function &F) override {
82- IRBuilder builder (F.getContext ());
83+ IRBuilder<> builder (F.getContext ());
8384 bool changed = false ;
8485 SmallVector<Instruction *> instsToErase;
8586 for (BasicBlock &BB : F) {
Original file line number Diff line number Diff line change @@ -38,7 +38,8 @@ namespace mlir {
3838FailureOr<LLVM::LLVMFuncOp>
3939convertFuncOpToLLVMFuncOp (FunctionOpInterface funcOp,
4040 ConversionPatternRewriter &rewriter,
41- const LLVMTypeConverter &converter);
41+ const LLVMTypeConverter &converter,
42+ SymbolTableCollection *symbolTables = nullptr );
4243}
4344
4445namespace mlir ::triton::intel {
Original file line number Diff line number Diff line change @@ -25,13 +25,6 @@ namespace mlir::triton::gpu::intel {
2525#include " intel/include/TritonIntelGPUToLLVM/Passes.h.inc"
2626} // namespace mlir::triton::gpu::intel
2727
28- namespace mlir {
29- FailureOr<LLVM::LLVMFuncOp>
30- convertFuncOpToLLVMFuncOp (FunctionOpInterface funcOp,
31- ConversionPatternRewriter &rewriter,
32- const LLVMTypeConverter &converter);
33- }
34-
3528using namespace mlir ;
3629
3730namespace {
Original file line number Diff line number Diff line change 33#include " passes.h"
44
55#include " llvm/IR/InstIterator.h"
6+ #include " llvm/IR/Operator.h"
67#include " llvm/IRReader/IRReader.h"
78#include " llvm/Passes/PassBuilder.h"
89#include " llvm/Passes/PassPlugin.h"
You can’t perform that action at this time.
0 commit comments