projects
/
mesa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
swr/rast: Fix x86 lowering 64-bit float handling
[mesa.git]
/
src
/
gallium
/
drivers
/
swr
/
rasterizer
/
jitter
/
builder_misc.h
diff --git
a/src/gallium/drivers/swr/rasterizer/jitter/builder_misc.h
b/src/gallium/drivers/swr/rasterizer/jitter/builder_misc.h
index bd4be9ffe2a91ef05c6a789d76ba5db2bbe2c279..a51aad05a06bde52acd449c29bcc8cd1f547e840 100644
(file)
--- a/
src/gallium/drivers/swr/rasterizer/jitter/builder_misc.h
+++ b/
src/gallium/drivers/swr/rasterizer/jitter/builder_misc.h
@@
-55,6
+55,18
@@
Constant *CA(LLVMContext& ctx, ArrayRef<Ty> constList)
return ConstantDataArray::get(ctx, 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);
Constant *PRED(bool pred);
Value *VIMMED1(int i);