| /llvm-project-15.0.7/bolt/lib/Passes/ |
| H A D | StackAllocationAnalysis.cpp | 60 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 D | DataflowInfoManager.cpp | 85 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 D | ShrinkWrapping.cpp | 239 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 D | FrameAnalysis.cpp | 103 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 D | StackAllocationAnalysis.h | 30 StackPointerTracking &SPT; variable 33 StackAllocationAnalysis(BinaryFunction &BF, StackPointerTracking &SPT, in StackAllocationAnalysis() argument 36 SPT(SPT) {} in StackAllocationAnalysis()
|
| H A D | DataflowInfoManager.h | 40 std::unique_ptr<StackPointerTracking> SPT; variable
|
| /llvm-project-15.0.7/compiler-rt/lib/xray/ |
| H A D | xray_segmented_array.h | 556 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 D | SystemZInstrSystem.td | 337 def SPT : SideEffectUnaryS<"spt", 0xB208, null_frag, 8>;
|
| H A D | SystemZScheduleZ196.td | 1184 def : InstRW<[WLat30, MCD], (instregex "SPT$")>;
|
| H A D | SystemZScheduleZEC12.td | 1229 def : InstRW<[WLat30, MCD], (instregex "SPT$")>;
|
| H A D | SystemZScheduleZ13.td | 1503 def : InstRW<[WLat1, LSU2, GroupAlone], (instregex "SPT$")>;
|
| H A D | SystemZScheduleZ16.td | 1671 def : InstRW<[WLat1, LSU2, GroupAlone], (instregex "SPT$")>;
|
| H A D | SystemZScheduleZ15.td | 1639 def : InstRW<[WLat1, LSU2, GroupAlone], (instregex "SPT$")>;
|
| H A D | SystemZScheduleZ14.td | 1593 def : InstRW<[WLat1, LSU2, GroupAlone], (instregex "SPT$")>;
|