tint: Fix type is_signed_integer helpers which were ignoring abstracts
Abstracts are now considered scalars, so these should be returning true for abstract-integers. Change-Id: If15f87932d412663d2aef4f9737675a8ece9e551 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/101181 Reviewed-by: Antonio Maiorano <amaiorano@google.com> Commit-Queue: Ben Clayton <bclayton@google.com>
This commit is contained in:
parent
3740ac6092
commit
0cd830c571
|
@ -105,7 +105,7 @@ bool Type::is_integer_scalar() const {
|
|||
}
|
||||
|
||||
bool Type::is_signed_integer_scalar() const {
|
||||
return Is<I32>();
|
||||
return IsAnyOf<I32, AbstractInt>();
|
||||
}
|
||||
|
||||
bool Type::is_unsigned_integer_scalar() const {
|
||||
|
@ -113,7 +113,7 @@ bool Type::is_unsigned_integer_scalar() const {
|
|||
}
|
||||
|
||||
bool Type::is_signed_integer_vector() const {
|
||||
return Is([](const Vector* v) { return v->type()->IsAnyOf<I32>(); });
|
||||
return Is([](const Vector* v) { return v->type()->IsAnyOf<I32, AbstractInt>(); });
|
||||
}
|
||||
|
||||
bool Type::is_unsigned_integer_vector() const {
|
||||
|
@ -125,7 +125,7 @@ bool Type::is_unsigned_scalar_or_vector() const {
|
|||
}
|
||||
|
||||
bool Type::is_signed_scalar_or_vector() const {
|
||||
return Is<I32>() || is_signed_integer_vector();
|
||||
return IsAnyOf<I32, AbstractInt>() || is_signed_integer_vector();
|
||||
}
|
||||
|
||||
bool Type::is_integer_scalar_or_vector() const {
|
||||
|
|
Loading…
Reference in New Issue