Home
last modified time | relevance | path

Searched refs:SPT (Results 1 – 14 of 14) sorted by relevance

/llvm-project-15.0.7/bolt/lib/Passes/
H A DStackAllocationAnalysis.cpp60 int64_t SPOffset = SPT.getStateAt(Point)->first; in doKill()
62 if (SPOffset == SPT.SUPERPOSITION || SPOffset == SPT.EMPTY) in doKill()
66 int64_t InstrOffset = SPT.getStateAt(*Instr)->first; in doKill()
67 if (InstrOffset == SPT.SUPERPOSITION || InstrOffset == SPT.EMPTY) in doKill()
110 std::tie(SPOffset, FPOffset) = *SPT.getStateBefore(Point); in computeNext()
127 if (SPOffset != SPT.EMPTY && SPOffset != SPT.SUPERPOSITION) in computeNext()
132 if (FPOffset != SPT.EMPTY && FPOffset != SPT.SUPERPOSITION) in computeNext()
H A DDataflowInfoManager.cpp85 if (SPT) in getStackPointerTracking()
86 return *SPT; in getStackPointerTracking()
87 SPT.reset(new StackPointerTracking(BF, AllocatorId)); in getStackPointerTracking()
88 SPT->run(); in getStackPointerTracking()
89 return *SPT; in getStackPointerTracking()
94 SPT.reset(nullptr); in invalidateStackPointerTracking()
H A DShrinkWrapping.cpp239 if (FPVal != SPT.EMPTY && FPVal != SPT.SUPERPOSITION) in checkFramePointerInitialization()
245 if (SPVal != SPT.EMPTY && SPVal != SPT.SUPERPOSITION) in checkFramePointerInitialization()
287 if (FPVal != SPT.EMPTY && FPVal != SPT.SUPERPOSITION) in checkStackPointerRestore()
293 if (SPVal != SPT.EMPTY && SPVal != SPT.SUPERPOSITION) in checkStackPointerRestore()
556 if (RegionAddr == SPT.SUPERPOSITION || RegionAddr == SPT.EMPTY) in canInsertRegion()
579 if (RegionAddr == SPT.SUPERPOSITION || RegionAddr == SPT.EMPTY) in insertRegion()
802 if ((SPFP.first == SPT.SUPERPOSITION || SPFP.first == SPT.EMPTY) && in computeSaveLocations()
803 (SPFP.second == SPT.SUPERPOSITION || SPFP.second == SPT.EMPTY)) in computeSaveLocations()
1095 SaveOffset == SPT.EMPTY || (SaveOffset == -8 && SPT.HasFramePointer)) { in validatePushPopsMode()
1317 if ((SPFP.first == SPT.SUPERPOSITION || SPFP.first == SPT.EMPTY) && in moveSaveRestores()
[all …]
H A DFrameAnalysis.cpp103 StackPointerTracking &SPT; member in llvm::bolt::__anon1bb11fe30111::FrameAccessAnalysis
147 if (FIE.StackPtrReg == BC.MIB->getStackPointer() && SPOffset != SPT.EMPTY && in decodeFrameAccess()
148 SPOffset != SPT.SUPERPOSITION) { in decodeFrameAccess()
153 FPOffset != SPT.EMPTY && FPOffset != SPT.SUPERPOSITION) { in decodeFrameAccess()
174 FrameAccessAnalysis(BinaryFunction &BF, StackPointerTracking &SPT) in FrameAccessAnalysis() argument
175 : SPT(SPT), BC(BF.getBinaryContext()), BF(BF) {} in FrameAccessAnalysis()
187 Prev ? *SPT.getStateAt(*Prev) : *SPT.getStateAt(BB); in doNext()
225 if (BC.MIB->escapesVariable(Inst, SPT.HasFramePointer)) { in doNext()
/llvm-project-15.0.7/bolt/include/bolt/Passes/
H A DStackAllocationAnalysis.h30 StackPointerTracking &SPT; variable
33 StackAllocationAnalysis(BinaryFunction &BF, StackPointerTracking &SPT, in StackAllocationAnalysis() argument
36 SPT(SPT) {} in StackAllocationAnalysis()
H A DDataflowInfoManager.h40 std::unique_ptr<StackPointerTracking> SPT; variable
/llvm-project-15.0.7/compiler-rt/lib/xray/
H A Dxray_segmented_array.h556 auto SPT = Tail->Prev; in trim() local
557 SPT->Next = &SentinelSegment; in trim()
561 Tail = SPT; in trim()
596 auto SPT = Tail->Prev; in trim() local
601 SPT->Next = &SentinelSegment; in trim()
602 Tail = SPT; in trim()
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZInstrSystem.td337 def SPT : SideEffectUnaryS<"spt", 0xB208, null_frag, 8>;
H A DSystemZScheduleZ196.td1184 def : InstRW<[WLat30, MCD], (instregex "SPT$")>;
H A DSystemZScheduleZEC12.td1229 def : InstRW<[WLat30, MCD], (instregex "SPT$")>;
H A DSystemZScheduleZ13.td1503 def : InstRW<[WLat1, LSU2, GroupAlone], (instregex "SPT$")>;
H A DSystemZScheduleZ16.td1671 def : InstRW<[WLat1, LSU2, GroupAlone], (instregex "SPT$")>;
H A DSystemZScheduleZ15.td1639 def : InstRW<[WLat1, LSU2, GroupAlone], (instregex "SPT$")>;
H A DSystemZScheduleZ14.td1593 def : InstRW<[WLat1, LSU2, GroupAlone], (instregex "SPT$")>;