Lines Matching defs:fixups

827     llvm::SmallVector<FixupTy> fixups;
848 doComplexReturn(func, cmplx, newResTys, newInTyAndAttrs, fixups);
865 doStructReturn(func, recTy, newResTys, newInTyAndAttrs, fixups);
894 fixups.emplace_back(FixupTy::Codes::Trailing,
903 doComplexArg(func, cmplx, newInTyAndAttrs, fixups);
907 fixups.emplace_back(FixupTy::Codes::TrailingCharProc,
925 fixups.emplace_back(FixupTy::Codes::ArgumentType, argNo,
935 doStructArg(func, recTy, newInTyAndAttrs, fixups);
951 // If the function has a body, then apply the fixups to the arguments and
952 // return ops as required. These fixups are done in place.
954 const auto fixupSize = fixups.size();
958 const auto &fixup = fixups[i];
1140 for (auto &fixup : fixups) {
1153 FIXUPS &fixups, fir::CodeGenSpecifics::Marshalling &m) {
1162 fixups.emplace_back(
1173 fixups.emplace_back(FixupTy::Codes::ReturnAsStore, argNo,
1184 fixups.emplace_back(
1191 fixups.emplace_back(FixupTy::Codes::ReturnType, newResTys.size());
1201 FIXUPS &fixups) {
1208 doReturn(func, newResTys, newInTyAndAttrs, fixups, m);
1214 FIXUPS &fixups) {
1220 doReturn(func, newResTys, newInTyAndAttrs, fixups, m);
1226 fir::CodeGenSpecifics::Marshalling &argsInTys, FIXUPS &fixups) {
1236 fixups.emplace_back(FixupTy::Codes::ArgumentAsLoad, argNo,
1248 fixups.emplace_back(FixupTy::Codes::ArgumentAsLoad,
1257 fixups.emplace_back(
1264 fixups.emplace_back(fixupCode, argNo, index);
1276 FIXUPS &fixups) {
1283 createFuncOpArgFixups(func, newInTyAndAttrs, cplxArgs, fixups);
1289 FIXUPS &fixups) {
1296 createFuncOpArgFixups(func, newInTyAndAttrs, structArgs, fixups);