Lines Matching refs:select
458 M(select)
893 I32 min(I32 x, I32 y) { return select(lte(x,y), x, y); }
897 I32 max(I32 x, I32 y) { return select(gte(x,y), x, y); }
901 I32 select(I32 cond, I32 t, I32 f); // cond ? t : f
902 I32 select(I32 cond, int t, I32 f) { return select(cond, splat(t), f ); }
903 I32 select(I32 cond, I32 t, int f) { return select(cond, t , splat(f)); }
904 I32 select(I32 cond, int t, int f) { return select(cond, splat(t), splat(f)); }
906 F32 select(I32 cond, F32 t, F32 f) {
907 return pun_to_F32(select(cond, pun_to_I32(t)
910 F32 select(I32 cond, float t, F32 f) { return select(cond, splat(t), f ); }
911 F32 select(I32 cond, F32 t, float f) { return select(cond, t , splat(f)); }
912 F32 select(I32 cond, float t, float f) { return select(cond, splat(t), splat(f)); }
1288 SI I32 select(I32 c, I32 t, I32 f) { return c->select(c, t , f ); }
1289 SI I32 select(I32 c, I32 t, int f) { return c->select(c, t , c->splat(f)); }
1290 SI I32 select(I32 c, int t, I32 f) { return c->select(c, c->splat(t), f ); }
1291 SI I32 select(I32 c, int t, int f) { return c->select(c, c->splat(t), c->splat(f)); }
1293 SI F32 select(I32 c, F32 t, F32 f) { return c->select(c, t , f ); }
1294 SI F32 select(I32 c, F32 t, float f) { return c->select(c, t , c->splat(f)); }
1295 SI F32 select(I32 c, float t, F32 f) { return c->select(c, c->splat(t), f ); }
1296 SI F32 select(I32 c, float t, float f) { return c->select(c, c->splat(t), c->splat(f)); }