We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ee9f3a2 commit 5d3f8b2Copy full SHA for 5d3f8b2
1 file changed
lib/DxilValidation/DxilValidation.cpp
@@ -1002,17 +1002,8 @@ static bool CheckInMemoryInterpretations(uint32_t input) {
1002
}
1003
1004
static bool CheckMatrixLayout(unsigned input) {
1005
-
1006
- DXIL::DXILMatrixLayout ValidSet[] = {
1007
- DXIL::DXILMatrixLayout::RowMajor, DXIL::DXILMatrixLayout::ColumnMajor,
1008
- DXIL::DXILMatrixLayout::MulOptimal,
1009
- DXIL::DXILMatrixLayout::OuterProductOptimal};
1010
1011
- for (auto Val : ValidSet) {
1012
- if (Val == static_cast<DXIL::DXILMatrixLayout>(input))
1013
- return true;
1014
- }
1015
- return false;
+ return (input <=
+ static_cast<unsigned>(DXIL::DXILMatrixLayout::OuterProductOptimal));
1016
1017
1018
static void ValidateImmOperandsForMatVecOps(CallInst *CI, DXIL::OpCode opcode,
0 commit comments