reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
103 assert(&MF.front() == &MBB && "Shrink-wrapping not yet supported"); 105 MachineFrameInfo &MFI = MF.getFrameInfo(); 106 auto *RVFI = MF.getInfo<RISCVMachineFunctionInfo>(); 111 if (RI->needsStackRealignment(MF) && MFI.hasVarSizedObjects()) { 125 determineFrameLayout(MF); 138 MF.getFunction().getContext().diagnose(DiagnosticInfoUnsupported{ 139 MF.getFunction(), "Stack pointer required, but has been reserved."}); 141 uint64_t FirstSPAdjustAmount = getFirstSPAdjustAmount(MF); 150 unsigned CFIIndex = MF.addFrameInst( 169 unsigned CFIIndex = MF.addFrameInst(MCCFIInstruction::createOffset( 176 if (hasFP(MF)) { 178 MF.getFunction().getContext().diagnose(DiagnosticInfoUnsupported{ 179 MF.getFunction(), "Frame pointer required, but has been reserved."}); 185 unsigned CFIIndex = MF.addFrameInst(MCCFIInstruction::createDefCfa( 199 unsigned CFIIndex = MF.addFrameInst( 205 if (hasFP(MF)) { 208 if (RI->needsStackRealignment(MF)) { 219 MF.getRegInfo().createVirtualRegister(&RISCV::GPRRegClass);