Lines Matching refs:FPO
271 explicit FPOStateMachine(const FPOData *FPO) : FPO(FPO) {} in FPOStateMachine()
273 const FPOData *FPO = nullptr; member
315 if (Label == FPO->Begin) in emitFrameDataRecord()
374 OS.emitAbsoluteSymbolDiff(Label, FPO->Begin, 4); // RvaStart in emitFrameDataRecord()
375 OS.emitAbsoluteSymbolDiff(FPO->End, Label, 4); // CodeSize in emitFrameDataRecord()
377 OS.emitInt32(FPO->ParamsSize); in emitFrameDataRecord()
380 OS.emitAbsoluteSymbolDiff(FPO->PrologueEnd, Label, 2); in emitFrameDataRecord()
396 const FPOData *FPO = I->second.get(); in emitFPOData() local
397 assert(FPO->Begin && FPO->End && FPO->PrologueEnd && "missing FPO label"); in emitFPOData()
407 OS.emitValue(MCSymbolRefExpr::create(FPO->Function, in emitFPOData()
412 FPOStateMachine FSM(FPO); in emitFPOData()
414 FSM.emitFrameDataRecord(OS, FPO->Begin); in emitFPOData()
415 for (const FPOInstruction &Inst : FPO->Instructions) { in emitFPOData()