Lines Matching defs:funTy
58 bool hasScalarDerivedResult(mlir::FunctionType funTy) {
61 return funTy.getNumResults() == 1 &&
62 mlir::isa<fir::RecordType>(funTy.getResult(0)) &&
63 !fir::isa_builtin_cptr_type(funTy.getResult(0));
498 mlir::FunctionType funTy = call.getFunctionType();
499 if (hasScalarDerivedResult(funTy) &&
502 return !hasAbstractResult(funTy);
506 if (auto funTy = mlir::dyn_cast<mlir::FunctionType>(addrOf.getType())) {
507 if (hasScalarDerivedResult(funTy)) {
512 return !hasAbstractResult(funTy);
517 mlir::FunctionType funTy = dispatch.getFunctionType();
518 if (hasScalarDerivedResult(funTy) &&