Lines Matching defs:newResTys
164 Ty &newResTys,
190 newResTys.push_back(resTy);
203 mlir::Location loc, mlir::ComplexType ty, Ty &newResTys,
207 newResTys.push_back(ty);
211 return rewriteCallResultType(loc, ty, newResTys, newInTyAndAttrs, newOpers,
218 mlir::Location loc, fir::RecordType recTy, Ty &newResTys,
222 newResTys.push_back(recTy);
226 return rewriteCallResultType(loc, recTy, newResTys, newInTyAndAttrs,
371 llvm::SmallVector<mlir::Type> newResTys;
396 wrap = rewriteCallComplexResultType(loc, cmplx, newResTys,
401 wrap = rewriteCallStructResultType(loc, recTy, newResTys,
405 .Default([&](mlir::Type ty) { newResTys.push_back(ty); });
537 rewriter->create<A>(loc, *callOp.getCallee(), newResTys, newOpers);
547 mlir::TypeRange{newInTypes}.drop_front(dropFront), newResTys));
548 newCall = rewriter->create<A>(loc, newResTys, newOpers);
557 loc, newResTys, rewriter->getStringAttr(callOp.getMethod()),
593 mlir::Location loc, mlir::ComplexType cmplx, Ty &newResTys,
596 newResTys.push_back(cmplx);
605 newResTys.push_back(argTy);
626 Ty &newResTys,
629 newResTys.push_back(recTy);
636 newResTys.push_back(std::get<mlir::Type>(tup));
667 llvm::SmallVector<mlir::Type> newResTys;
672 lowerComplexSignatureRes(loc, ty, newResTys, newInTyAndAttrs);
675 lowerStructSignatureRes(loc, ty, newResTys, newInTyAndAttrs);
677 .Default([&](mlir::Type ty) { newResTys.push_back(ty); });
723 auto newTy = rewriter->getFunctionType(newInTypes, newResTys);
823 llvm::SmallVector<mlir::Type> newResTys;
846 newResTys.push_back(cmplx);
848 doComplexReturn(func, cmplx, newResTys, newInTyAndAttrs, fixups);
855 std::size_t resId = newResTys.size();
862 newResTys.push_back(retTy);
865 doStructReturn(func, recTy, newResTys, newInTyAndAttrs, fixups);
867 .Default([&](mlir::Type ty) { newResTys.push_back(ty); });
1036 convertValueInMemory(loc, oldOper, newResTys[fixup.index],
1117 mlir::FunctionType::get(func.getContext(), newInTypes, newResTys);
1151 void doReturn(OpTy func, Ty &newResTys,
1185 FixupTy::Codes::ReturnType, newResTys.size(), [=](OpTy func) {
1187 newResTys.size(), "llvm.align",
1191 fixups.emplace_back(FixupTy::Codes::ReturnType, newResTys.size());
1192 newResTys.push_back(argTy);
1199 void doComplexReturn(OpTy func, mlir::ComplexType cmplx, Ty &newResTys,
1203 newResTys.push_back(cmplx);
1208 doReturn(func, newResTys, newInTyAndAttrs, fixups, m);
1212 void doStructReturn(OpTy func, fir::RecordType recTy, Ty &newResTys,
1216 newResTys.push_back(recTy);
1220 doReturn(func, newResTys, newInTyAndAttrs, fixups, m);