Lines Matching defs:DstMF
164 MachineFunction &DstMF, const MachineJumpTableInfo &SrcJTI,
167 auto *DstJTI = DstMF.getOrCreateJumpTableInfo(SrcJTI.getEntryKind());
181 MachineFunction &SrcMF, MachineFunction &DstMF) {
184 PseudoSourceValueManager &PSVMgr = DstMF.getPSVManager();
225 MachineMemOperand *NewMMO = DstMF.getMachineMemOperand(
233 DstMI.setMemRefs(DstMF, NewMMOs);
238 auto DstMF = std::make_unique<MachineFunction>(
244 auto *DstMRI = &DstMF->getRegInfo();
249 DstMF->CreateMachineBasicBlock(SrcMBB.getBasicBlock());
288 MachineFrameInfo &DstMFI = DstMF->getFrameInfo();
294 cloneJumpTableInfo(*DstMF, *SrcJTI, Src2DstMBB);
298 DstMF->VariableDbgInfos = SrcMF->VariableDbgInfos;
320 const TargetSubtargetInfo &STI = DstMF->getSubtarget();
327 DstMF->push_back(DstMBB);
341 if (auto *RegMask = TRI->getCustomEHPadPreservedMask(*DstMF))
357 auto *DstMI = DstMF->CreateMachineInstr(MCID, SrcMI.getDebugLoc(),
374 uint32_t *DstMask = DstMF->allocateRegMask();
385 cloneMemOperands(*DstMI, SrcMI, *SrcMF, *DstMF);
389 DstMF->setAlignment(SrcMF->getAlignment());
390 DstMF->setExposesReturnsTwice(SrcMF->exposesReturnsTwice());
391 DstMF->setHasInlineAsm(SrcMF->hasInlineAsm());
392 DstMF->setHasWinCFI(SrcMF->hasWinCFI());
394 DstMF->getProperties().reset().set(SrcMF->getProperties());
401 DstMF->setCallsEHReturn(SrcMF->callsEHReturn());
402 DstMF->setCallsUnwindInit(SrcMF->callsUnwindInit());
403 DstMF->setHasEHCatchret(SrcMF->hasEHCatchret());
404 DstMF->setHasEHScopes(SrcMF->hasEHScopes());
405 DstMF->setHasEHFunclets(SrcMF->hasEHFunclets());
406 DstMF->setHasFakeUses(SrcMF->hasFakeUses());
407 DstMF->setIsOutlined(SrcMF->isOutlined());
419 DstMF->setDebugInstrNumberingCount(SrcMF->DebugInstrNumberingCount);
421 if (!DstMF->cloneInfoFrom(*SrcMF, Src2DstMBB))
426 DstMF->verify(nullptr, "", &errs(), /*AbortOnError=*/true);
427 return DstMF;