| 179 | } |
| 180 | |
| 181 | expr Type::enforceScalarOrVectorType( |
| 182 | const function<expr(const Type&)> &enforceElem) const { |
| 183 | return enforceElem(*this) || enforceVectorType(enforceElem); |
| 184 | } |
| 185 | |
| 186 | expr Type::enforceIntOrVectorType(unsigned bits) const { |
| 187 | return enforceScalarOrVectorType( |