Inferring nuw caused some clang tests to change their output.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@224851
91177308-0d34-0410-b5e6-
96231b3b80d8
unsigned long long test_mulx_u64(unsigned long long __X, unsigned long long __Y,
unsigned long long *__P) {
// CHECK: @test_mulx_u64
- // CHECK: mul i128
+ // CHECK: mul nuw i128
return _mulx_u64(__X, __Y, __P);
}
return __umulh(a, b);
}
// CHECK-X64-LABEL: define i64 @test__umulh(i64 %a, i64 %b)
-// CHECK-X64: = mul i128 %
+// CHECK-X64: = mul nuw i128 %
#endif