Lines Matching defs:substring

1395   /// Reference to a substring.
1410 "StaticDataObject::Pointer substring with kind > 1");
1429 "array substring should be handled in array expression");
1432 fir::emitFatalError(getLoc(), "substring base is not a CharBox");
1436 /// The value of a substring.
1438 // FIXME: why is the value of a substring being lowered the same as the
1439 // address of a substring?
3216 // Update the LEN to the substring's LEN.
3966 const Fortran::evaluate::Substring *substring) {
3967 if (!substring)
3969 bounds.push_back(fir::getBase(asScalar(substring->lower())));
3970 if (auto upper = substring->upper())
4035 CC defaultStoreToDestination(const Fortran::evaluate::Substring *substring) {
4053 populateBounds(substringBounds, substring);
4094 : defaultStoreToDestination(/*substring=*/nullptr);
5739 if (isBoxValue() && components.substring) {
5740 // Append the substring operator to emboxing Op as it will become an
5744 populateBounds(substringBounds, components.substring);
5762 // Convert the lower bound to 0-based substring.
5809 if (components.substring) {
5810 // Adjust char length to substring size.
5856 populateBounds(substringBounds, components.substring);
5894 : defaultStoreToDestination(components.substring);
5959 populateBounds(substringBounds, components.substring);
6116 TODO(getLoc(), "substring of static object inside FORALL");
6121 components.substring = &x;
6872 if (components.substring)
6873 populateBounds(result, components.substring);
7118 return components.substring ? genAsScalar(*components.substring)