diff --git a/cmake/llvm-hash.txt b/cmake/llvm-hash.txt index 20726f76e504..625f323787af 100644 --- a/cmake/llvm-hash.txt +++ b/cmake/llvm-hash.txt @@ -1 +1 @@ -8957e64a20fc7f4277565c6cfe3e555c119783ce +570885128351868c1308bb22e8ca351d318bc4a1 diff --git a/lib/Conversion/TritonGPUToLLVM/FuncOpToLLVM.cpp b/lib/Conversion/TritonGPUToLLVM/FuncOpToLLVM.cpp index 7ece98f87b11..feb94628af62 100644 --- a/lib/Conversion/TritonGPUToLLVM/FuncOpToLLVM.cpp +++ b/lib/Conversion/TritonGPUToLLVM/FuncOpToLLVM.cpp @@ -1,15 +1,9 @@ +#include "mlir/Conversion/FuncToLLVM/ConvertFuncToLLVM.h" #include "mlir/Dialect/LLVMIR/NVVMDialect.h" #include "mlir/IR/BuiltinAttributes.h" #include "triton/Conversion/TritonGPUToLLVM/PatternTritonGPUOpToLLVM.h" #include "triton/Conversion/TritonGPUToLLVM/Utility.h" -namespace mlir { -FailureOr -convertFuncOpToLLVMFuncOp(FunctionOpInterface funcOp, - ConversionPatternRewriter &rewriter, - const LLVMTypeConverter &converter); -} - namespace { using namespace mlir; diff --git a/third_party/amd/lib/TritonAMDGPUToLLVM/ScalarizePackedFOps.cpp b/third_party/amd/lib/TritonAMDGPUToLLVM/ScalarizePackedFOps.cpp index 6c0c546aa979..18b5ca7618b4 100644 --- a/third_party/amd/lib/TritonAMDGPUToLLVM/ScalarizePackedFOps.cpp +++ b/third_party/amd/lib/TritonAMDGPUToLLVM/ScalarizePackedFOps.cpp @@ -1,4 +1,5 @@ #include "TritonAMDGPUToLLVM/Passes.h" +#include "llvm/IR/IRBuilder.h" #include "llvm/IR/Instructions.h" #include "llvm/IR/PatternMatch.h" #include "llvm/IR/Verifier.h" @@ -79,7 +80,7 @@ struct ScalarizePackedFOps : FunctionPass { ScalarizePackedFOps() : FunctionPass(ID) {} bool runOnFunction(Function &F) override { - IRBuilder builder(F.getContext()); + IRBuilder<> builder(F.getContext()); bool changed = false; SmallVector instsToErase; for (BasicBlock &BB : F) {