diff --git a/compiler/src/iree/compiler/Codegen/LLVMGPU/test/nvvm_extract_address_computation.mlir b/compiler/src/iree/compiler/Codegen/LLVMGPU/test/nvvm_extract_address_computation.mlir index ba6b5da7f1fa..ef9e587da95b 100644 --- a/compiler/src/iree/compiler/Codegen/LLVMGPU/test/nvvm_extract_address_computation.mlir +++ b/compiler/src/iree/compiler/Codegen/LLVMGPU/test/nvvm_extract_address_computation.mlir @@ -44,7 +44,7 @@ // CHECK-DAG: %[[TID_Y_EXT:.*]] = llvm.sext %[[TID_Y]] : i32 to i64 // CHECK-DAG: %[[LANEID:.*]] = nvvm.read.ptx.sreg.laneid range : i32 // CHECK-DAG: %[[LANEID_EXT:.*]] = llvm.sext %[[LANEID]] : i32 to i64 -// CHECK-DAG: %[[TID_Y_IDX:.*]] = llvm.mul %[[TID_Y_EXT]], %[[C64]] : i64 +// CHECK-DAG: %[[TID_Y_IDX:.*]] = llvm.mul %[[TID_Y_EXT]], %[[C64]] overflow : i64 // // Match the loop invariant math on the special registers. // CHECK: %[[GRP_IDX:.*]] = llvm.add %[[TID_Y_IDX]], %[[LANEID_EXT]] : i64 diff --git a/compiler/src/iree/compiler/Codegen/SPIRV/test/pipeline_matvec.mlir b/compiler/src/iree/compiler/Codegen/SPIRV/test/pipeline_matvec.mlir index b6417d56de2f..d152f28af05f 100644 --- a/compiler/src/iree/compiler/Codegen/SPIRV/test/pipeline_matvec.mlir +++ b/compiler/src/iree/compiler/Codegen/SPIRV/test/pipeline_matvec.mlir @@ -199,11 +199,11 @@ hal.executable @i4_dequant_matvec_f16_subgroup_64 { // Load the quantized weight and get 4xi4 out of it. Ensure that the offset // calculation avoids excessive scaling down in computing the element offset. -// CHECK: spirv.IMul %{{.*}}, %[[C64]] : i32 +// CHECK: spirv.IMul %{{.*}}, %[[C64]] {no_signed_wrap} : i32 // CHECK: spirv.IAdd %{{.*}}, %[[STREAMBINDING]] : i32 -// CHECK: spirv.IMul %{{.*}}, %[[C5504]] : i32 +// CHECK: spirv.IMul %{{.*}}, %[[C5504]] {no_signed_wrap} : i32 // CHECK: spirv.IAdd %{{.*}}, %{{.*}} : i32 -// CHECK: spirv.IMul %[[WIDX]], %[[C2]] : i32 +// CHECK: spirv.IMul %[[WIDX]], %[[C2]] {no_signed_wrap} : i32 // CHECK: spirv.IAdd %{{.*}}, %{{.*}} : i32 // CHECK: %[[OFFSET:.+]] = spirv.SDiv %{{.*}}, %[[C4]] : i32 // CHECK: %[[ACCESS:.+]] = spirv.AccessChain %[[RADDR]][{{.*}}, %[[OFFSET]]] : !spirv.ptr [0])>, StorageBuffer>, i32, i32 diff --git a/third_party/llvm-project b/third_party/llvm-project index 6e64ba12086d..6a722c20b272 160000 --- a/third_party/llvm-project +++ b/third_party/llvm-project @@ -1 +1 @@ -Subproject commit 6e64ba12086d9d56cdfa7e4dbc8274c2fe6cc9a1 +Subproject commit 6a722c20b272dac9a0e5a2a27a06587b15adb0a3