Lines Matching refs:varying

27         skvm::Ptr arg = b.varying<int>();
62 b.store32(b.varying<int>(), b.splat(42));
79 auto src = b.varying<int>(),
80 dst = b.varying<int>();
100 auto src = b.varying<int>(),
101 dst = b.varying<int>();
115 skvm::Ptr arg = b.varying<int>();
142 skvm::Ptr buf = b.varying<int>();
190 skvm::Ptr buf32 = b.varying<int>(),
191 buf16 = b.varying<uint16_t>(),
192 buf8 = b.varying<uint8_t>();
248 skvm::Ptr buf32 = b.varying<int>(),
249 buf16 = b.varying<uint16_t>(),
250 buf8 = b.varying<uint8_t>();
296 skvm::Ptr ptr = b.varying<int>();
322 skvm::Ptr src = b.varying<float>(),
323 dst = b.varying<float>();
354 skvm::Ptr arg = b.varying<float>();
375 skvm::I32 x = b.load32(b.varying<int>());
389 b.store32(b.varying<int>(), m);
411 skvm::F32 x = b.loadF(b.varying<float>());
425 b.store32(b.varying<int>(), m);
447 b.store32(b.varying<int>(), b.index());
464 skvm::Ptr arg = b.varying<int>();
490 skvm::Ptr arg = b.varying<int>();
512 skvm::Ptr arg = b.varying<int>();
533 skvm::Ptr arg = b.varying<float>();
555 skvm::Ptr arg = b.varying<float>();
572 skvm::Ptr src = b.varying<float>();
573 skvm::Ptr dst = b.varying<int>();
594 skvm::Ptr src1 = b.varying<float>();
595 skvm::Ptr src2 = b.varying<float>();
596 skvm::Ptr dst = b.varying<float>();
616 skvm::Ptr src1 = b.varying<float>();
617 skvm::Ptr src2 = b.varying<float>();
618 skvm::Ptr dst = b.varying<float>();
640 skvm::Ptr arg = b.varying<int>();
660 skvm::Ptr buf = b.varying<int>();
692 skvm::Ptr X = b.varying<int>(),
693 Y = b.varying<int>();
717 skvm::Ptr buf = b.varying<int16_t>();
785 skvm::Ptr buf0 = b.varying<int32_t>(),
786 buf1 = b.varying<int32_t>(),
787 buf2 = b.varying<int32_t>();
835 auto buf = b.varying<int>();
859 b.store32(b.varying<int>(), b.splat(42));
874 b.assert_true(b.lt(b.load32(b.varying<int>()),
897 auto rptr = p.varying<int>(),
898 aptr = p.varying<int>();
914 auto rptr = p.varying<int>();
931 auto rptr = p.varying<int>(),
932 aptr = p.varying<int>();
948 auto rptr = p.varying<int>();
1988 skvm::Ptr inout = b.varying<float>();
2046 skvm::Ptr inout = b.varying<float>();
2062 skvm::Ptr in0 = b.varying<float>();
2063 skvm::Ptr in1 = b.varying<float>();
2064 skvm::Ptr out = b.varying<float>();
2167 // (Whether x and y are varying or uniform shouldn't make any difference.)
2171 skvm::Ptr src = b.varying<float>(),
2172 mn = b.varying<float>(),
2173 mx = b.varying<float>();
2200 skvm::Ptr src = b.varying<float>(),
2201 mn = b.varying<float>(),
2202 mx = b.varying<float>();
2225 skvm::Ptr src = b.varying<float>(),
2226 mn = b.varying<float>(),
2227 mx = b.varying<float>();
2254 skvm::Ptr src = b.varying<uint16_t>(),
2255 dst = b.varying<float>();
2268 skvm::Ptr src = b.varying<float>(),
2269 dst = b.varying<uint16_t>();
2296 skvm::Ptr widePtr = b.varying<uint64_t>(),
2297 loPtr = b.varying<int>(),
2298 hiPtr = b.varying<int>();
2315 skvm::Ptr widePtr = b.varying<uint64_t>(),
2316 loPtr = b.varying<int>(),
2317 hiPtr = b.varying<int>();
2344 skvm::Ptr dst = b.varying(4),
2345 src = b.varying(16);
2363 skvm::Ptr dst = b.varying(16),
2364 src = b.varying(4);
2383 skvm::Ptr src = b.varying<float>(),
2384 nan = b.varying<int>(),
2385 fin = b.varying<int>();
2408 skvm::Ptr dst = b.varying<float>(),
2409 A = b.varying<float>(),
2410 B = b.varying<float>(),
2411 C = b.varying<float>(),
2412 D = b.varying<float>(),
2413 E = b.varying<float>();
2439 skvm::Ptr dst = p.varying<uint16_t>();
2464 skvm::F32 x = b->loadF(b->varying<float>());
2465 b->storeF(b->varying<float>(), x*x+x);
2493 // A gather instruction isn't necessarily varying... it's whatever its index is.
2494 // First a typical gather scenario with varying index.
2498 skvm::Ptr buf = b.varying<int>();
2504 // ix is varying, so the gather is too.
2518 skvm::Ptr buf = b.varying<int>();
2544 skvm::Ptr buf = b.varying<int>();
2565 skvm::Ptr buf = b.varying<int>();
2583 skvm::Ptr src = b.varying<float>(),
2584 fast = b.varying<float>(),
2585 slow = b.varying<float>();