Lines Matching refs:fixups
478 llvm::SmallVector<FixupTy> fixups; in convertSignature() local
487 doComplexReturn(func, cmplx, newResTys, newInTys, fixups); in convertSignature()
493 doComplexReturn(func, cmplx, newResTys, newInTys, fixups); in convertSignature()
521 fixups.emplace_back(FixupTy::Codes::CharPair, in convertSignature()
524 fixups.emplace_back(FixupTy::Codes::Trailing, in convertSignature()
536 doComplexArg(func, cmplx, newInTys, fixups); in convertSignature()
542 doComplexArg(func, cmplx, newInTys, fixups); in convertSignature()
546 fixups.emplace_back(FixupTy::Codes::TrailingCharProc, in convertSignature()
565 const auto fixupSize = fixups.size(); in convertSignature()
569 const auto &fixup = fixups[i]; in convertSignature()
719 for (auto &fixup : fixups) in convertSignature()
735 B &newInTys, C &fixups) { in doComplexReturn() argument
749 fixups.emplace_back( in doComplexReturn()
757 fixups.emplace_back( in doComplexReturn()
765 fixups.emplace_back(FixupTy::Codes::ReturnType, newResTys.size(), in doComplexReturn()
773 fixups.emplace_back(FixupTy::Codes::ReturnType, newResTys.size()); in doComplexReturn()
782 void doComplexArg(mlir::func::FuncOp func, A cmplx, B &newInTys, C &fixups) { in doComplexArg() argument
799 fixups.emplace_back( in doComplexArg()
808 fixups.emplace_back(FixupTy::Codes::ArgumentAsLoad, newInTys.size(), in doComplexArg()
815 fixups.emplace_back( in doComplexArg()
822 fixups.emplace_back(fixupCode, argNo, index); in doComplexArg()