Lines Matching defs:boundsOp
784 auto boundsOp =
786 if (boundsOp.getLowerbound() &&
787 fir::getIntIfConstant(boundsOp.getLowerbound()) &&
788 boundsOp.getUpperbound() &&
789 fir::getIntIfConstant(boundsOp.getUpperbound())) {
790 boundStr << "lb" << *fir::getIntIfConstant(boundsOp.getLowerbound())
791 << ".ub" << *fir::getIntIfConstant(boundsOp.getUpperbound());
792 } else if (boundsOp.getExtent() &&
793 fir::getIntIfConstant(boundsOp.getExtent())) {
794 boundStr << "ext" << *fir::getIntIfConstant(boundsOp.getExtent());
812 auto boundsOp =
814 if (boundsOp.getLowerbound() &&
815 fir::getIntIfConstant(boundsOp.getLowerbound()) &&
816 boundsOp.getUpperbound() &&
817 fir::getIntIfConstant(boundsOp.getUpperbound())) {
818 int64_t ext = *fir::getIntIfConstant(boundsOp.getUpperbound()) -
819 *fir::getIntIfConstant(boundsOp.getLowerbound()) + 1;
821 } else if (boundsOp.getExtent() &&
822 fir::getIntIfConstant(boundsOp.getExtent())) {
823 shape.push_back(*fir::getIntIfConstant(boundsOp.getExtent()));