Lines Matching refs:rank
11 template <int rank> class Test_CFI_CDESC_T {
23 if (rank > 0) { in Check()
35 static constexpr int rank_{rank};
36 CFI_CDESC_T(rank) dvStorage_;
39 template <int rank> static void TestCdescMacroForAllRanksSmallerThan() { in TestCdescMacroForAllRanksSmallerThan()
40 static_assert(rank > 0, "rank<0!"); in TestCdescMacroForAllRanksSmallerThan()
41 Test_CFI_CDESC_T<rank> obj; in TestCdescMacroForAllRanksSmallerThan()
43 TestCdescMacroForAllRanksSmallerThan<rank - 1>(); in TestCdescMacroForAllRanksSmallerThan()
52 static void AddNoiseToCdesc(CFI_cdesc_t *dv, CFI_rank_t rank) { in AddNoiseToCdesc() argument
54 dv->rank = 16; in AddNoiseToCdesc()
61 for (int i{0}; i < rank; i++) { in AddNoiseToCdesc()
70 CFI_type_t ty, std::size_t eLen, CFI_rank_t rank, in DumpTestWorld() argument
76 << " rank: " << static_cast<int>(rank) << " extent: "; in DumpTestWorld()
84 CFI_rank_t rank, const CFI_index_t extents[]) { in check_CFI_establish() argument
86 DumpTestWorld(base_addr, attribute, type, elem_len, rank, extent); in check_CFI_establish()
90 CFI_establish(dv, base_addr, attribute, type, elem_len, rank, extents)}; in check_CFI_establish()
96 MATCH(rank, res->rank()); in check_CFI_establish()
102 for (int i{0}; i < rank; ++i) { in check_CFI_establish()
111 for (int i{0}; i < rank; ++i) { in check_CFI_establish()
129 if (rank > CFI_MAX_RANK) { in check_CFI_establish()
144 if (rank > 0 && base_addr != nullptr && extents == nullptr) { in check_CFI_establish()
178 for (CFI_rank_t rank : rankCases) { in run_CFI_establish_tests() local
183 dv, base_addr, attribute, type, elem_len, rank, extent); in run_CFI_establish_tests()
212 for (int i{0}; i < dv->rank; ++i) { in EstablishLowerBounds()
268 for (int i{0}; i < dv->rank; ++i) { in run_CFI_address_tests()
291 const CFI_rank_t rank{dv->rank}; in check_CFI_allocate() local
298 DumpTestWorld(base_addr, attribute, type, elem_len, rank, nullptr); in check_CFI_allocate()
305 for (int i{0}; i < rank; ++i) { in check_CFI_allocate()
322 MATCH(true, rank == dv->rank); in check_CFI_allocate()
329 if (rank > CFI_MAX_RANK) { in check_CFI_allocate()
349 if (rank > 0 && (lower_bounds == nullptr || upper_bounds == nullptr)) { in check_CFI_allocate()
395 for (CFI_rank_t rank : rankCases) { in run_CFI_allocate_tests() local
398 dv->rank = rank; in run_CFI_allocate_tests()
414 constexpr CFI_rank_t rank{3}; in run_CFI_section_tests() local
425 CFI_CDESC_T(rank) sourceStorage; in run_CFI_section_tests()
427 CFI_index_t extent[rank] = {m, n, o}; in run_CFI_section_tests()
429 CFI_type_long_long, 0, rank, extent)}; in run_CFI_section_tests()
432 CFI_index_t lb[rank] = {2, 5, 4}; in run_CFI_section_tests()
433 CFI_index_t ub[rank] = {4, 5, 6}; in run_CFI_section_tests()
434 CFI_index_t strides[rank] = {2, 0, 2}; in run_CFI_section_tests()
435 constexpr CFI_rank_t resultRank{rank - 1}; in run_CFI_section_tests()
512 const CFI_rank_t rank{2}; in run_CFI_select_part_tests() local
526 CFI_CDESC_T(rank) resStorage, srcStorage; in run_CFI_select_part_tests()
532 sizeof(int), rank, nullptr)}; in run_CFI_select_part_tests()
535 CFI_type_struct, sizeof(Galaxy), rank, universeSize); in run_CFI_select_part_tests()
567 result, nullptr, CFI_attribute_other, CFI_type_char, 2, rank, nullptr); in run_CFI_select_part_tests()
600 constexpr CFI_rank_t rank{3}; in run_CFI_setpointer_tests() local
601 CFI_CDESC_T(rank) resStorage, srcStorage; in run_CFI_setpointer_tests()
604 CFI_index_t lower_bounds[rank]; in run_CFI_setpointer_tests()
605 CFI_index_t extents[rank]; in run_CFI_setpointer_tests()
606 for (int i{0}; i < rank; ++i) { in run_CFI_setpointer_tests()
617 result, nullptr, CFI_attribute_pointer, type, elem_len, rank, nullptr)}; in run_CFI_setpointer_tests()
620 elem_len, rank, extents); in run_CFI_setpointer_tests()
631 MATCH(rank, result->rank); in run_CFI_setpointer_tests()
636 for (int j{0}; j < rank; ++j) { in run_CFI_setpointer_tests()