Lines Matching defs:specific
124 // Match specific kinds of intrinsic types
1107 // Exact actual/dummy type matching is required by default for specific
1110 // to the specific intrinsic result type if needed. This also prevents
1114 // This is not enabled on all specific intrinsics because an alternative
1118 // This is allowed for restricted min/max specific functions because
1245 // The definition of the unrestricted specific intrinsic function INDEX
1247 // argument information for all unrestricted specific intrinsic
2556 // Characterize the specific intrinsic procedure.
3437 // Probe the specific intrinsic function table next.
3458 // If there was no exact match with a specific, try to match the related
3459 // generic and convert the result to the specific required type.
3472 // Force the call result type to the specific intrinsic result
3491 "Argument types do not match specific intrinsic '%s' requirements; using '%s' generic instead and converting the result to %s if needed"_port_en_US,
3530 const SpecificIntrinsicInterface &specific{*iter->second};
3532 if (specific.generic) {
3533 genericName = std::string(specific.generic);
3535 characteristics::FunctionResult fResult{GetSpecificType(specific.result)};
3537 int dummies{specific.CountArguments()};
3540 GetSpecificType(specific.dummy[j].typePattern)};
3541 dummy.intent = specific.dummy[j].intent;
3543 std::string{specific.dummy[j].keyword}, std::move(dummy));
3551 std::move(chars), genericName, specific.isRestrictedSpecific};
3564 // All character arguments to specific intrinsic functions are
3664 o << "specific intrinsic functions:\n";