Merge pull request #5713 from ScottTodd:main-to-google
PiperOrigin-RevId: 371787755
diff --git a/experimental/bindings/java/com/google/iree/native/instance_wrapper.cc b/experimental/bindings/java/com/google/iree/native/instance_wrapper.cc
index bcc64ca..db82584 100644
--- a/experimental/bindings/java/com/google/iree/native/instance_wrapper.cc
+++ b/experimental/bindings/java/com/google/iree/native/instance_wrapper.cc
@@ -34,7 +34,7 @@
char* argv[] = {binname};
char** aargv = argv;
int argc = 1;
- iree_flags_parse_checked(&argc, &aargv);
+ iree_flags_parse_checked(IREE_FLAGS_PARSE_MODE_DEFAULT, &argc, &aargv);
// TODO(jennik): register all available drivers
IREE_CHECK_OK(iree_hal_vmla_driver_module_register(
diff --git a/iree/base/internal/math.h b/iree/base/internal/math.h
index c0a0297..3ce13e6 100644
--- a/iree/base/internal/math.h
+++ b/iree/base/internal/math.h
@@ -54,9 +54,9 @@
// NOTE: this exact form is confirmed to be recognized by the compilers we care
// about; do not modify: https://godbolt.org/z/xzof9d
static inline uint64_t iree_math_rotl_u64(const uint64_t n, uint32_t c) {
- if (!c) return n;
const uint32_t mask = 8 * sizeof(n) - 1;
c &= mask;
+ if (!c) return n;
return (n << c) | (n >> (64 - c));
}
@@ -66,9 +66,9 @@
// NOTE: this exact form is confirmed to be recognized by the compilers we care
// about **except MSVC**; do not modify: https://godbolt.org/z/xzof9d
static inline uint64_t iree_math_rotr_u64(const uint64_t n, uint32_t c) {
- if (!c) return n;
const uint32_t mask = 8 * sizeof(n) - 1;
c &= mask;
+ if (!c) return n;
return (n >> c) | (n << ((-c) & mask));
}