Home
last modified time | relevance | path

Searched refs:dimOrder (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dconstant.cpp82 CHECK(!dimOrder || static_cast<int>(dimOrder->size()) == rank); in IncrementSubscripts()
84 ConstantSubscript k{dimOrder ? (*dimOrder)[j] : j}; in IncrementSubscripts()
99 std::vector<int> dimOrder(rank); in ValidateDimensionOrder() local
107 dimOrder[j] = dim - 1; in ValidateDimensionOrder()
110 return dimOrder; in ValidateDimensionOrder()
167 IncrementSubscripts(resultSubscripts, dimOrder); in CopyFrom()
185 return Base::CopyFrom(source, count, resultSubscripts, dimOrder); in CopyFrom()
287 const std::vector<int> *dimOrder) { in CopyFrom() argument
305 IncrementSubscripts(resultSubscripts, dimOrder); in CopyFrom()
356 const std::vector<int> *dimOrder) { in CopyFrom() argument
[all …]
H A Dfold-implementation.h868 std::optional<std::vector<int>> dimOrder; in RESHAPE() local
870 dimOrder = ValidateDimensionOrder(rank, *order); in RESHAPE()
872 std::vector<int> *dimOrderPtr{dimOrder ? &dimOrder.value() : nullptr}; in RESHAPE()
873 if (order && !dimOrder) { in RESHAPE()
931 std::vector<int> dimOrder; in SPREAD() local
933 dimOrder.push_back(j < *dim - 1 ? j : j + 1); in SPREAD()
935 dimOrder.push_back(*dim - 1); in SPREAD()
937 spread.CopyFrom(*source, TotalElementCount(spread.shape()), at, &dimOrder); in SPREAD()
/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dconstant.h79 ConstantSubscripts &, const std::vector<int> *dimOrder = nullptr) const;
122 ConstantSubscripts &resultSubscripts, const std::vector<int> *dimOrder);
151 ConstantSubscripts &resultSubscripts, const std::vector<int> *dimOrder);
194 ConstantSubscripts &resultSubscripts, const std::vector<int> *dimOrder);
229 ConstantSubscripts &resultSubscripts, const std::vector<int> *dimOrder);
/llvm-project-15.0.7/flang/runtime/
H A Dtransformational.cpp438 int dimOrder[maxRank]; in RTNAME() local
459 dimOrder[j] = k - 1; in RTNAME()
463 dimOrder[j] = j; in RTNAME()
481 result.IncrementSubscripts(resultSubscript, dimOrder); in RTNAME()
490 result.IncrementSubscripts(resultSubscript, dimOrder); in RTNAME()