Lines Matching full:rank

34     void *p, int rank, const SubscriptValue *extent,
38 elementBytes, rank, extent, /*external=*/false)};
45 &raw_, p, attribute, t.raw(), elementBytes, rank, extent);
50 for (int j{0}; j < rank; ++j) {
79 int rank, const SubscriptValue *extent, ISO::CFI_attribute_t attribute,
81 Establish(TypeCode(c, kind), BytesFor(c, kind), p, rank, extent, attribute,
86 std::size_t characters, void *p, int rank, const SubscriptValue *extent,
89 characterKind * characters, p, rank, extent, attribute, addendum);
93 void *p, int rank, const SubscriptValue *extent,
95 Establish(TypeCode{TypeCategory::Derived, 0}, dt.sizeInBytes(), p, rank,
104 std::size_t elementBytes, void *p, int rank, const SubscriptValue *extent,
110 std::size_t bytes{SizeInBytes(rank, addendum, derivedTypeLenParameters)};
114 result->Establish(*dt, p, rank, extent, attribute);
116 result->Establish(t, elementBytes, p, rank, extent, attribute, addendum);
122 void *p, int rank, const SubscriptValue *extent,
125 TypeCode(c, kind), BytesFor(c, kind), p, rank, extent, attribute);
129 SubscriptValue characters, void *p, int rank, const SubscriptValue *extent,
132 characterKind * characters, p, rank, extent, attribute);
136 const typeInfo::DerivedType &dt, void *p, int rank,
138 return Create(TypeCode{TypeCategory::Derived, 0}, dt.sizeInBytes(), p, rank,
144 return sizeof *this - sizeof(Dimension) + raw_.rank * sizeof(Dimension) +
149 int n{rank()};
189 if (int dims{rank()}) {
229 for (int j{raw_.rank - 1}; j >= 0; --j) {
244 for (int j{0}; j < raw_.rank; ++j) {
258 int newRank{raw_.rank};
259 for (int j{0}; j < raw_.rank; ++j) {
268 raw_.rank = newRank;
279 RT_API_ATTRS void Descriptor::ApplyMold(const Descriptor &mold, int rank) {
281 raw_.rank = rank;
283 for (int j{0}; j < rank && j < mold.raw_.rank; ++j) {
304 std::fprintf(f, " rank %d\n", static_cast<int>(raw_.rank));
310 for (int j{0}; j < raw_.rank; ++j) {