Lines Matching defs:PassBy
294 using PassBy = Fortran::lower::CallerInterface::PassEntityBy;
412 if (resultArg->passBy == PassBy::AddressAndLength)
416 else if (resultArg->passBy == PassBy::BaseAddress)
1507 using PassBy = Fortran::lower::CallerInterface::PassEntityBy;
1521 case PassBy::Value: {
1563 case PassBy::BaseAddressValueAttribute:
1564 case PassBy::CharBoxValueAttribute:
1565 case PassBy::Box:
1566 case PassBy::BaseAddress:
1567 case PassBy::BoxChar: {
1573 if (arg.passBy == PassBy::Box)
1577 case PassBy::BoxProcRef: {
1585 case PassBy::AddressAndLength:
1586 // PassBy::AddressAndLength is only used for character results. Results
1589 loc, "unexpected PassBy::AddressAndLength for actual arguments");
1591 case PassBy::CharProcTuple: {
1599 case PassBy::MutableBox: {
2257 using PassBy = Fortran::lower::CallerInterface::PassEntityBy;
2264 return arg.passBy == PassBy::Value ||
2265 arg.passBy == PassBy::BaseAddressValueAttribute;