Update literal.cc

This commit is contained in:
tg-at-google 2020-07-29 17:20:29 -04:00 committed by GitHub
parent 3451ef8a16
commit 2158b9de8d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1894,13 +1894,13 @@ bool LiteralBase::IsR1Iota() const {
auto is_iota_at_idx = [&](const int64 idx) { auto is_iota_at_idx = [&](const int64 idx) {
switch (shape().element_type()) { switch (shape().element_type()) {
case U8: case U8:
return static_cast<uint8>(Get<uint8>({idx})) == idx; return static_cast<int64>(Get<uint8>({idx})) == idx;
case U16: case U16:
return static_cast<uint16>(Get<uint16>({idx})) == idx; return static_cast<int64>(Get<uint16>({idx})) == idx;
case U32: case U32:
return static_cast<uint32>(Get<uint32>({idx})) == idx; return static_cast<int64>(Get<uint32>({idx})) == idx;
case U64: case U64:
return static_cast<uint64>(Get<uint64>({idx})) == idx; return static_cast<int64>(Get<uint64>({idx})) == idx;
case S8: case S8:
return Get<int8>({idx}) == idx; return Get<int8>({idx}) == idx;
case S16: case S16: