Lines Matching refs:subscript
130 [](const Fortran::evaluate::Subscript &subscript) -> bool { in gen() argument
137 subscript.u); in gen()
139 if (llvm::any_of(arrayRef.subscript(), isTripletOrVector)) in gen()
146 for (const Fortran::evaluate::Subscript &subscript : arrayRef.subscript()) { in gen() local
149 subscript.u); in gen()
167 for (const auto &subscript : llvm::enumerate(arrayRef.subscript())) { in genRankedArrayRefSubscriptAndBase() local
194 subscript.index(), one); in genRankedArrayRefSubscriptAndBase()
199 subscript.index()); in genRankedArrayRefSubscriptAndBase()
207 subscript.value().u); in genRankedArrayRefSubscriptAndBase()
328 for (const LoweredSubscript &subscript : loweredSubscripts) in createSlice() local
346 subscript); in createSlice()
358 for (const LoweredSubscript &subscript : llvm::reverse(loweredSubscripts)) { in genLoopBounds() local
360 if (std::holds_alternative<mlir::Value>(subscript)) in genLoopBounds()
363 if (const auto *triplet = std::get_if<LoweredTriplet>(&subscript)) { in genLoopBounds()
374 const auto &vector = std::get<LoweredVectorSubscript>(subscript); in genLoopBounds()
391 for (const LoweredSubscript &subscript : loweredSubscripts) in getElementAt() local
413 subscript); in getElementAt()