| /llvm-project-15.0.7/clang/test/SemaCXX/ |
| H A D | matrix-type-operators.cpp | 25 MyMatrix<unsigned, 2, 2> Mat1; in test_add_template() local 28 Mat1.value = *((decltype(Mat1)::matrix_t *)Ptr1); in test_add_template() 29 unsigned v1 = add<unsigned, 2, 2, unsigned, 2, 2, unsigned, 2, 2>(Mat1, Mat1); in test_add_template() 33 Mat1.value = add<unsigned, 2, 2, unsigned, 3, 3, unsigned, 2, 2>(Mat1, Mat2); in test_add_template() 53 MyMatrix<unsigned, 2, 2> Mat1; in test_subtract_template() local 56 Mat1.value = *((decltype(Mat1)::matrix_t *)Ptr1); in test_subtract_template() 57 unsigned v1 = subtract<unsigned, 2, 2, unsigned, 2, 2, unsigned, 2, 2>(Mat1, Mat1); in test_subtract_template() 61 Mat1.value = subtract<unsigned, 2, 2, unsigned, 3, 3, unsigned, 2, 2>(Mat1, Mat2); in test_subtract_template() 90 Mat1.value = *((decltype(Mat1)::matrix_t *)Ptr1); in test_multiply_template() 91 unsigned v1 = multiply<unsigned, 2, 2, unsigned, 2, 2, unsigned, 2, 2>(Mat1, Mat1); in test_multiply_template() [all …]
|
| H A D | matrix-type-builtins.cpp | 29 MyMatrix<unsigned, 2, 3> Mat1; in test_transpose_template() local 31 Mat1.value = *((decltype(Mat1)::matrix_t *)Ptr1); in test_transpose_template() 32 Mat1.value = transpose<unsigned, 2, 3, unsigned, 2, 3>(Mat1); in test_transpose_template() 35 Mat1.value = transpose<unsigned, 3, 3, unsigned, 2, 3>(Mat2); in test_transpose_template() 56 MyMatrix<unsigned, 2, 3> Mat1; in test_column_major_loads_template() local 57 Mat1.value = column_major_load<unsigned, 2, 3, unsigned, 2, 3>(Mat1, Ptr1); in test_column_major_loads_template() 59 column_major_load<unsigned, 2, 3, unsigned, 5, 5>(Mat1, Ptr1); in test_column_major_loads_template() 63 Mat1.value = column_major_load<float, 2, 3, unsigned, 2, 3>(Mat2, Ptr2); in test_column_major_loads_template() 140 MyMatrix<unsigned, 2, 3> Mat1; in test_column_major_store_template() local 141 column_major_store<unsigned, 2, 3, unsigned>(Mat1, Ptr1); in test_column_major_store_template() [all …]
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/ |
| H A D | matrix-type-operators.cpp | 29 MyMatrix<float, 2, 5> Mat1; in test_add_template() local 31 Mat1.value = add(Mat1, Mat2); in test_add_template() 49 MyMatrix<float, 2, 5> Mat1; in test_subtract_template() local 51 Mat1.value = subtract(Mat1, Mat2); in test_subtract_template() 166 MyMatrix<float, 2, 2> test_multiply_template(MyMatrix<float, 2, 5> Mat1, in test_multiply_template() argument 183 Res.value = multiply(Mat1, Mat2); in test_multiply_template() 264 int test_extract_template(MyMatrix<int, 2, 2> Mat1) { in test_extract_template() argument 275 return extract(Mat1); in test_extract_template()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ASTStructuralEquivalence.cpp | 850 const DependentSizedMatrixType *Mat1 = cast<DependentSizedMatrixType>(T1); in IsStructurallyEquivalent() local 854 if (!IsStructurallyEquivalent(Context, Mat1->getRowExpr(), in IsStructurallyEquivalent() 856 !IsStructurallyEquivalent(Context, Mat1->getColumnExpr(), in IsStructurallyEquivalent() 858 !IsStructurallyEquivalent(Context, Mat1->getElementType(), in IsStructurallyEquivalent() 865 const ConstantMatrixType *Mat1 = cast<ConstantMatrixType>(T1); in IsStructurallyEquivalent() local 869 if (!IsStructurallyEquivalent(Context, Mat1->getElementType(), in IsStructurallyEquivalent() 871 Mat1->getNumRows() != Mat2->getNumRows() || in IsStructurallyEquivalent() 872 Mat1->getNumColumns() != Mat2->getNumColumns()) in IsStructurallyEquivalent()
|