swr/rast: Use llvm intrinsic masked gather
[mesa.git] / src / gallium / drivers / swr / rasterizer / jitter / builder_mem.h
index c2279a62d9891093c6158595dd3f73ae63db2da4..f31cb4abae08f9a7af5d168479b9882cb78a7240 100644 (file)
@@ -58,6 +58,8 @@ virtual void GATHER4DD(const SWR_FORMAT_INFO &info, Value* pSrcBase, Value* byte
 
 Value *GATHERPD(Value* src, Value* pBase, Value* indices, Value* mask, uint8_t scale = 1);
 
+Value *GATHER_PTR(Value* pVecSrcPtr, Value* pVecMask, Value* pVecPassthru);
+
 void SCATTERPS(Value* pDst, Value* vSrc, Value* vOffsets, Value* vMask);
 
 void Shuffle8bpcGather4(const SWR_FORMAT_INFO &info, Value* vGatherInput, Value* vGatherOutput[], bool bPackedOutput);