Skip to content

Commit 9182231

Browse files
authored
[Backend] Bump to llvm/llvm-project@570885128351 (#7291)
This picks up a bug fix for AMDGPU v_permlane_swap: llvm/llvm-project#144423 Without this fix, the v_permlane_swap is wrongly sunk. Along the way we need to fix API changes: Add header file for the class IRBuilder Add missing default parameter in convertFuncOpToLLVMFuncOp
1 parent e21efcb commit 9182231

File tree

3 files changed

+4
-9
lines changed

3 files changed

+4
-9
lines changed

cmake/llvm-hash.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
8957e64a20fc7f4277565c6cfe3e555c119783ce
1+
570885128351868c1308bb22e8ca351d318bc4a1

lib/Conversion/TritonGPUToLLVM/FuncOpToLLVM.cpp

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,9 @@
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-
137
namespace {
148

159
using namespace mlir;

third_party/amd/lib/TritonAMDGPUToLLVM/ScalarizePackedFOps.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
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) {

0 commit comments

Comments
 (0)