gallium/swr: Fix LLVM 11 compilation issues
[mesa.git] / src / gallium / drivers / swr / rasterizer / jitter / fetch_jit.cpp
index dea509b0e7eb83963920724c3f5f7eb8f1889885..abb16295e0dad72ac74c8eb2ae33240d91bb02d0 100644 (file)
@@ -1584,7 +1584,12 @@ void FetchJit::Shuffle8bpcGatherd(Shuffle8bpcArgs& args)
 
         if (compCtrl[i] == ComponentControl::StoreSrc)
         {
-            std::vector<uint32_t> vShuffleMasks[4] = {
+#if LLVM_VERSION_MAJOR >= 11
+            using MaskType = int32_t;
+#else
+            using MaskType = uint32_t;
+#endif
+            std::vector<MaskType> vShuffleMasks[4] = {
                 {0, 4, 8, 12, 16, 20, 24, 28},  // x
                 {1, 5, 9, 13, 17, 21, 25, 29},  // y
                 {2, 6, 10, 14, 18, 22, 26, 30}, // z