Lines Matching refs:FPO
270 explicit FPOStateMachine(const FPOData *FPO) : FPO(FPO) {} in FPOStateMachine()
272 const FPOData *FPO = nullptr; member
314 if (Label == FPO->Begin) in emitFrameDataRecord()
373 OS.emitAbsoluteSymbolDiff(Label, FPO->Begin, 4); // RvaStart in emitFrameDataRecord()
374 OS.emitAbsoluteSymbolDiff(FPO->End, Label, 4); // CodeSize in emitFrameDataRecord()
376 OS.emitInt32(FPO->ParamsSize); in emitFrameDataRecord()
379 OS.emitAbsoluteSymbolDiff(FPO->PrologueEnd, Label, 2); in emitFrameDataRecord()
395 const FPOData *FPO = I->second.get(); in emitFPOData() local
396 assert(FPO->Begin && FPO->End && FPO->PrologueEnd && "missing FPO label"); in emitFPOData()
406 OS.emitValue(MCSymbolRefExpr::create(FPO->Function, in emitFPOData()
411 FPOStateMachine FSM(FPO); in emitFPOData()
413 FSM.emitFrameDataRecord(OS, FPO->Begin); in emitFPOData()
414 for (const FPOInstruction &Inst : FPO->Instructions) { in emitFPOData()