瀏覽代碼

HLMatrixLowerPass Fix: Memory representation for constant init

Tex Riddell 5 年之前
父節點
當前提交
698d0bec6b
共有 1 個文件被更改,包括 1 次插入1 次删除
  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);
   }