Lines Matching refs:arrayExv
5653 void genSliceIndices(ComponentPath &cmptData, const ExtValue &arrayExv, in genSliceIndices() argument
5659 LLVM_DEBUG(llvm::dbgs() << "array: " << arrayExv << '\n'); in genSliceIndices()
5674 lowerBound = getLBound(arrayExv, subsIndex, one); in genSliceIndices()
5688 upperBound = getUBound(arrayExv, subsIndex, one); in genSliceIndices()
5706 atBase ? getLBound(arrayExv, subsIndex, one) : one; in genSliceIndices()
5733 loc, builder, arrayExv, subsIndex)); in genSliceIndices()
5745 builder, loc, arrayExv, subsIndex, one); in genSliceIndices()
5780 builder, loc, arrayExv, subsIndex, one); in genSliceIndices()
5798 builder, loc, arrayExv, subsIndex, one); in genSliceIndices()
6848 mlir::Type lowerPath(const ExtValue &arrayExv, ComponentPath &components) { in lowerPath() argument
6850 mlir::Type ty = fir::getBase(arrayExv).getType(); in lowerPath()
6891 genSliceIndices(components, arrayExv, *x, atBase); in lowerPath()
6919 builder, loc, arrayExv, ssIndex, in lowerPath()
6948 loc, fieldTy, name, recTy, fir::getTypeParams(arrayExv)); in lowerPath()
6970 loc, fieldTy, name, recTy, fir::getTypeParams(arrayExv)); in lowerPath()
6996 fir::ExtendedValue arrayExv = in applyPathToArrayLoad() local
6998 mlir::Type eleTy = lowerPath(arrayExv, components); in applyPathToArrayLoad()