Jelajahi Sumber

HLMatrixLowerPass Fix: Memory representation for constant init

Tex Riddell 5 tahun lalu
induk
melakukan
698d0bec6b
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      lib/HLSL/HLMatrixLowerPass.cpp

+ 1 - 1
lib/HLSL/HLMatrixLowerPass.cpp

@@ -588,7 +588,7 @@ Constant *HLMatrixLowerPass::lowerConstInitVal(Constant *Val) {
       LoweredElems.emplace_back(lowerConstInitVal(ArrayElem));
     }
 
-    Type *LoweredElemTy = HLMatrixType::getLoweredType(ArrayTy->getElementType());
+    Type *LoweredElemTy = HLMatrixType::getLoweredType(ArrayTy->getElementType(), /*MemRepr*/true);
     ArrayType *LoweredArrayTy = ArrayType::get(LoweredElemTy, NumElems);
     return ConstantArray::get(LoweredArrayTy, LoweredElems);
   }