swr/rast: Fix x86 lowering 64-bit float handling
[mesa.git] / src / gallium / drivers / swr / rasterizer / jitter / builder_misc.h
index bd4be9ffe2a91ef05c6a789d76ba5db2bbe2c279..a51aad05a06bde52acd449c29bcc8cd1f547e840 100644 (file)
@@ -55,6 +55,18 @@ Constant *CA(LLVMContext& ctx, ArrayRef<Ty> constList)
     return ConstantDataArray::get(ctx, constList);
 }
 
+template<typename Ty>
+Constant *CInc(uint32_t base, uint32_t count)
+{
+    std::vector<Constant*> vConsts;
+
+    for(uint32_t i = 0; i < count; i++) {
+        vConsts.push_back(C((Ty)base));
+        base++;
+    }
+    return ConstantVector::get(vConsts);
+}
+
 Constant *PRED(bool pred);
 
 Value *VIMMED1(int i);