Lines Matching refs:SPT

230   StackPointerTracking &SPT = Info.getStackPointerTracking();  in checkFramePointerInitialization()  local
236 std::tie(SPVal, FPVal) = *SPT.getStateBefore(Point); in checkFramePointerInitialization()
239 if (FPVal != SPT.EMPTY && FPVal != SPT.SUPERPOSITION) in checkFramePointerInitialization()
245 if (SPVal != SPT.EMPTY && SPVal != SPT.SUPERPOSITION) in checkFramePointerInitialization()
260 StackPointerTracking &SPT = Info.getStackPointerTracking(); in checkStackPointerRestore() local
284 std::tie(SPVal, FPVal) = *SPT.getStateBefore(Point); in checkStackPointerRestore()
287 if (FPVal != SPT.EMPTY && FPVal != SPT.SUPERPOSITION) in checkStackPointerRestore()
293 if (SPVal != SPT.EMPTY && SPVal != SPT.SUPERPOSITION) in checkStackPointerRestore()
554 StackPointerTracking &SPT = Info.getStackPointerTracking(); in canInsertRegion() local
555 int64_t RegionAddr = SPT.getStateBefore(P)->first; in canInsertRegion()
556 if (RegionAddr == SPT.SUPERPOSITION || RegionAddr == SPT.EMPTY) in canInsertRegion()
575 StackPointerTracking &SPT = Info.getStackPointerTracking(); in insertRegion() local
578 int64_t RegionAddr = SPT.getStateBefore(P)->first; in insertRegion()
579 if (RegionAddr == SPT.SUPERPOSITION || RegionAddr == SPT.EMPTY) in insertRegion()
726 StackPointerTracking &SPT = Info.getStackPointerTracking(); in classifyCSRUses() local
744 if (!SPT.HasFramePointer || !BC.MIB->isCall(Inst)) in classifyCSRUses()
785 StackPointerTracking &SPT = Info.getStackPointerTracking(); in computeSaveLocations() local
800 const std::pair<int, int> SPFP = *SPT.getStateBefore(*First); in computeSaveLocations()
802 if ((SPFP.first == SPT.SUPERPOSITION || SPFP.first == SPT.EMPTY) && in computeSaveLocations()
803 (SPFP.second == SPT.SUPERPOSITION || SPFP.second == SPT.EMPTY)) in computeSaveLocations()
1091 StackPointerTracking &SPT = Info.getStackPointerTracking(); in validatePushPopsMode() local
1094 if (!SLM.canInsertRegion(BestPosSave) || SaveOffset == SPT.SUPERPOSITION || in validatePushPopsMode()
1095 SaveOffset == SPT.EMPTY || (SaveOffset == -8 && SPT.HasFramePointer)) { in validatePushPopsMode()
1112 StackPointerTracking &SPT = Info.getStackPointerTracking(); in fixPopsPlacements() local
1116 if (SPT.getStateAt(ProgramPoint::getLastPointAt(*BB))->first == in fixPopsPlacements()
1127 if (SPT.getStateBefore(*RIt)->first == SaveOffset) { in fixPopsPlacements()
1311 StackPointerTracking &SPT = Info.getStackPointerTracking(); in moveSaveRestores() local
1312 const std::pair<int, int> SPFP = *SPT.getStateBefore(*BestPosSave); in moveSaveRestores()
1317 if ((SPFP.first == SPT.SUPERPOSITION || SPFP.first == SPT.EMPTY) && in moveSaveRestores()
1318 (SPFP.second == SPT.SUPERPOSITION || SPFP.second == SPT.EMPTY)) { in moveSaveRestores()
1627 StackPointerTracking &SPT = Info.getStackPointerTracking(); in rebuildCFIForSP() local
1631 const int SPValAtEnd = SPT.getStateAt(*BB->rbegin())->first; in rebuildCFIForSP()
1632 const int SPValAtBegin = SPT.getStateBefore(*BB->begin())->first; in rebuildCFIForSP()
1635 const int CurVal = SPT.getStateAt(*Iter)->first; in rebuildCFIForSP()