Lines Matching refs:newInTys
118 B &newInTys, C &newOpers) { in rewriteCallComplexResultType() argument
129 newInTys.push_back(resTy); in rewriteCallComplexResultType()
148 void rewriteCallComplexInputType(A ty, mlir::Value oper, B &newInTys, in rewriteCallComplexInputType() argument
170 newInTys.push_back(resTy); in rewriteCallComplexInputType()
182 newInTys.push_back(ty); in rewriteCallComplexInputType()
195 llvm::SmallVector<mlir::Type> newInTys; in convertCallOp() local
203 newInTys.push_back(fnTy.getInput(0)); in convertCallOp()
215 wrap = rewriteCallComplexResultType(loc, cmplx, newResTys, newInTys, in convertCallOp()
219 wrap = rewriteCallComplexResultType(loc, cmplx, newResTys, newInTys, in convertCallOp()
263 newInTys.push_back(argTy); in convertCallOp()
269 rewriteCallComplexInputType(cmplx, oper, newInTys, newOpers); in convertCallOp()
272 rewriteCallComplexInputType(cmplx, oper, newInTys, newOpers); in convertCallOp()
302 newInTys.push_back(funcPointerType); in convertCallOp()
307 newInTys.push_back(tuple); in convertCallOp()
312 newInTys.push_back(ty); in convertCallOp()
316 newInTys.insert(newInTys.end(), trailingInTys.begin(), trailingInTys.end()); in convertCallOp()
327 mlir::TypeRange{newInTys}.drop_front(dropFront), newResTys)); in convertCallOp()
344 B &newInTys) { in lowerComplexSignatureRes() argument
352 newInTys.push_back(argTy); in lowerComplexSignatureRes()
361 void lowerComplexSignatureArg(mlir::Location loc, A cmplx, B &newInTys) { in lowerComplexSignatureArg() argument
363 newInTys.push_back(cmplx); in lowerComplexSignatureArg()
367 newInTys.push_back(std::get<mlir::Type>(tup)); in lowerComplexSignatureArg()
375 llvm::SmallVector<mlir::Type> newInTys; in convertAddrOp() local
380 lowerComplexSignatureRes(loc, ty, newResTys, newInTys); in convertAddrOp()
383 lowerComplexSignatureRes(loc, ty, newResTys, newInTys); in convertAddrOp()
392 newInTys.push_back(box); in convertAddrOp()
398 attr.isAppend() ? trailingInTys : newInTys; in convertAddrOp()
404 lowerComplexSignatureArg(loc, ty, newInTys); in convertAddrOp()
407 lowerComplexSignatureArg(loc, ty, newInTys); in convertAddrOp()
411 newInTys.push_back(tuple.getType(0)); in convertAddrOp()
414 newInTys.push_back(ty); in convertAddrOp()
417 .Default([&](mlir::Type ty) { newInTys.push_back(ty); }); in convertAddrOp()
420 newInTys.insert(newInTys.end(), trailingInTys.begin(), trailingInTys.end()); in convertAddrOp()
422 auto newTy = rewriter->getFunctionType(newInTys, newResTys); in convertAddrOp()
477 llvm::SmallVector<mlir::Type> newInTys; in convertSignature() local
487 doComplexReturn(func, cmplx, newResTys, newInTys, fixups); in convertSignature()
493 doComplexReturn(func, cmplx, newResTys, newInTys, fixups); in convertSignature()
505 newInTys.push_back(boxTy); in convertSignature()
522 newInTys.size(), index); in convertSignature()
525 newInTys.size(), trailingTys.size()); in convertSignature()
527 newInTys.push_back(argTy); in convertSignature()
534 newInTys.push_back(cmplx); in convertSignature()
536 doComplexArg(func, cmplx, newInTys, fixups); in convertSignature()
540 newInTys.push_back(cmplx); in convertSignature()
542 doComplexArg(func, cmplx, newInTys, fixups); in convertSignature()
547 newInTys.size(), trailingTys.size()); in convertSignature()
548 newInTys.push_back(tuple.getType(0)); in convertSignature()
551 newInTys.push_back(ty); in convertSignature()
554 .Default([&](mlir::Type ty) { newInTys.push_back(ty); }); in convertSignature()
575 newInTys[fixup.index], loc); in convertSignature()
588 newInTys[fixup.index], loc); in convertSignature()
591 rewriter->create<fir::AllocaOp>(loc, newInTys[fixup.index]); in convertSignature()
608 newInTys[fixup.index], loc); in convertSignature()
623 newInTys[fixup.index], loc); in convertSignature()
656 newInTys[fixup.index], loc); in convertSignature()
680 fixup.index, newInTys[fixup.index], loc); in convertSignature()
696 fixup.index, newInTys[fixup.index], loc); in convertSignature()
713 newInTys.insert(newInTys.end(), trailingTys.begin(), trailingTys.end()); in convertSignature()
715 mlir::FunctionType::get(func.getContext(), newInTys, newResTys); in convertSignature()
735 B &newInTys, C &fixups) { in doComplexReturn() argument
747 unsigned argNo = newInTys.size(); in doComplexReturn()
761 newInTys.push_back(argTy); in doComplexReturn()
782 void doComplexArg(mlir::func::FuncOp func, A cmplx, B &newInTys, C &fixups) { in doComplexArg() argument
784 newInTys.push_back(cmplx); in doComplexArg()
796 auto argNo = newInTys.size(); in doComplexArg()
808 fixups.emplace_back(FixupTy::Codes::ArgumentAsLoad, newInTys.size(), in doComplexArg()
824 newInTys.push_back(argTy); in doComplexArg()