66 * LICENSE file in the root directory of this source tree.
77 */
88
9+ #include < c10/util/irange.h>
910#include < executorch/runtime/core/portable_type/bfloat16.h>
1011
1112#include < gtest/gtest.h>
@@ -41,7 +42,7 @@ uint16_t bits_from_f32(float src) {
4142TEST (BFloat16Conversion, FloatToBFloat16AndBack) {
4243 // NOLINTNEXTLINE(cppcoreguidelines-avoid-c-arrays,cppcoreguidelines-avoid-magic-numbers,modernize-avoid-c-arrays)
4344 float in[100 ];
44- for (int i = 0 ; i < 100 ; ++i ) {
45+ for (const auto i : c10::irange ( 100 ) ) {
4546 // NOLINTNEXTLINE(bugprone-narrowing-conversions,cppcoreguidelines-narrowing-conversions,cppcoreguidelines-avoid-magic-numbers)
4647 in[i] = i + 1.25 ;
4748 }
@@ -51,7 +52,7 @@ TEST(BFloat16Conversion, FloatToBFloat16AndBack) {
5152 // NOLINTNEXTLINE(cppcoreguidelines-avoid-c-arrays,cppcoreguidelines-avoid-magic-numbers,modernize-avoid-c-arrays)
5253 float out[100 ];
5354
54- for (int i = 0 ; i < 100 ; ++i ) {
55+ for (const auto i : c10::irange ( 100 ) ) {
5556 bfloats[i].x = bits_from_f32 (in[i]);
5657 out[i] = f32_from_bits (bfloats[i].x );
5758
@@ -64,7 +65,7 @@ TEST(BFloat16Conversion, FloatToBFloat16AndBack) {
6465TEST (BFloat16Conversion, FloatToBFloat16RNEAndBack) {
6566 // NOLINTNEXTLINE(cppcoreguidelines-avoid-c-arrays,cppcoreguidelines-avoid-magic-numbers,modernize-avoid-c-arrays)
6667 float in[100 ];
67- for (int i = 0 ; i < 100 ; ++i ) {
68+ for (const auto i : c10::irange ( 100 ) ) {
6869 // NOLINTNEXTLINE(bugprone-narrowing-conversions,cppcoreguidelines-narrowing-conversions,cppcoreguidelines-avoid-magic-numbers)
6970 in[i] = i + 1.25 ;
7071 }
@@ -74,7 +75,7 @@ TEST(BFloat16Conversion, FloatToBFloat16RNEAndBack) {
7475 // NOLINTNEXTLINE(cppcoreguidelines-avoid-c-arrays,cppcoreguidelines-avoid-magic-numbers,modernize-avoid-c-arrays)
7576 float out[100 ];
7677
77- for (int i = 0 ; i < 100 ; ++i ) {
78+ for (const auto i : c10::irange ( 100 ) ) {
7879 bfloats[i].x = round_to_nearest_even (in[i]);
7980 out[i] = f32_from_bits (bfloats[i].x );
8081
0 commit comments