X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fgallium%2Fdrivers%2Fswr%2Frasterizer%2Fjitter%2Fbuilder_misc.h;h=a51aad05a06bde52acd449c29bcc8cd1f547e840;hb=7b343a215ecfcc7f13a4558ae07b15a67dc99045;hp=bd4be9ffe2a91ef05c6a789d76ba5db2bbe2c279;hpb=fa4ab7910e3492b09b40e00c0b82a7bb1bae03d0;p=mesa.git diff --git a/src/gallium/drivers/swr/rasterizer/jitter/builder_misc.h b/src/gallium/drivers/swr/rasterizer/jitter/builder_misc.h index bd4be9ffe2a..a51aad05a06 100644 --- 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 constList) return ConstantDataArray::get(ctx, constList); } +template +Constant *CInc(uint32_t base, uint32_t count) +{ + std::vector 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);