فهرست منبع

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));
       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);
     ArrayType *LoweredArrayTy = ArrayType::get(LoweredElemTy, NumElems);
     return ConstantArray::get(LoweredArrayTy, LoweredElems);
     return ConstantArray::get(LoweredArrayTy, LoweredElems);
   }
   }