diff --git a/cmake/llvm-hash.txt b/cmake/llvm-hash.txt index 10cc25e8269b..4f602295e4ec 100644 --- a/cmake/llvm-hash.txt +++ b/cmake/llvm-hash.txt @@ -1 +1 @@ -ed4e505c219fe6c7464ea5a056e90d8cd94c7332 +3a8316216807d64a586b971f51695e23883331f7 diff --git a/lib/Conversion/TritonGPUToLLVM/Utility.cpp b/lib/Conversion/TritonGPUToLLVM/Utility.cpp index e859a16e714c..87db2e86c088 100644 --- a/lib/Conversion/TritonGPUToLLVM/Utility.cpp +++ b/lib/Conversion/TritonGPUToLLVM/Utility.cpp @@ -165,7 +165,7 @@ applyLinearLayout(Location loc, RewriterBase &rewriter, for (auto [inDimName, idx] : indices) { if (auto constant = dyn_cast(idx.getDefiningOp())) { constantIns.push_back( - {inDimName, constant.getValue().cast().getInt()}); + {inDimName, cast(constant.getValue()).getInt()}); } else { constantIns.push_back({inDimName, 0}); } diff --git a/lib/Dialect/TritonGPU/Transforms/Pipeliner/MatmulLoopPipeline.cpp b/lib/Dialect/TritonGPU/Transforms/Pipeliner/MatmulLoopPipeline.cpp index 1a68279c0101..97ca6a84018a 100644 --- a/lib/Dialect/TritonGPU/Transforms/Pipeliner/MatmulLoopPipeline.cpp +++ b/lib/Dialect/TritonGPU/Transforms/Pipeliner/MatmulLoopPipeline.cpp @@ -1068,7 +1068,7 @@ createAsyncOps(scf::ForOp &forOp, CoarseSchedule &schedule, static void invalidateBarriers(OpBuilder &builder, SmallVector &barriers) { for (Value barrier : barriers) { - int numBarriers = barrier.getType().cast().getShape()[0]; + int numBarriers = cast(barrier.getType()).getShape()[0]; for (int i = 0; i < numBarriers; i++) { Value idx = builder.create(barrier.getLoc(), i, 32); tt::MemDescType barrierTy = tt::MemDescType::get( diff --git a/lib/Target/LLVMIR/LLVMDIScope.cpp b/lib/Target/LLVMIR/LLVMDIScope.cpp index bcd56b684e76..af7079060085 100644 --- a/lib/Target/LLVMIR/LLVMDIScope.cpp +++ b/lib/Target/LLVMIR/LLVMDIScope.cpp @@ -88,7 +88,7 @@ struct LLVMDIScopePass : public LLVMDIScopeBase { distinctId = mlir::DistinctAttr::create(mlir::UnitAttr::get(context)); if (!compileUnitAttr) { compileUnitAttr = LLVM::DICompileUnitAttr::get( - context, distinctId, llvm::dwarf::DW_LANG_C, fileAttr, + distinctId, llvm::dwarf::DW_LANG_C, fileAttr, StringAttr::get(context, "triton"), /*isOptimized=*/true, LLVM::DIEmissionKind::LineTablesOnly); }