///////////////////////////////////////////////////////////////////////////
| 107 | |
| 108 | //////////////////////////////////////////////////////////////////////////////// |
| 109 | bool |
| 110 | isValidFlagMatrix(DataType curType, unsigned int flags) |
| 111 | { |
| 112 | bool ret; |
| 113 | // todo Make refactoring expressions. |
| 114 | |
| 115 | ret = !isComplexType(curType) |
| 116 | && ( (flags & KEXTRA_CONJUGATE_A) || (flags & KEXTRA_CONJUGATE_B)); |
| 117 | // The flag KEXTRA_CONJUGATE_X can be set TRUE only when the flag KEXTRA_TRANS_X is TRUE. |
| 118 | ret = ret || (flags & (KEXTRA_TRANS_A | KEXTRA_CONJUGATE_A)) |
| 119 | == KEXTRA_CONJUGATE_A; |
| 120 | ret = ret || (flags & (KEXTRA_TRANS_B | KEXTRA_CONJUGATE_B)) |
| 121 | == KEXTRA_CONJUGATE_B; |
| 122 | |
| 123 | return ret; |
| 124 | } |
| 125 | |
| 126 | size_t |
| 127 | getDTypeArray(DataType * dTypes, size_t dtypeCount, DeviceInfo* defInf ) |
nothing calls this directly
no test coverage detected