Searched refs:StackPointerTracking (Results 1 – 11 of 11) sorted by relevance
/llvm-project/bolt/lib/Passes/ |
H A D | StackPointerTracking.cpp | 18 StackPointerTracking::StackPointerTracking( in StackPointerTracking() function in llvm::bolt::StackPointerTracking 20 : StackPointerTrackingBase<StackPointerTracking>(BF, AllocatorId) {} in StackPointerTracking()
|
H A D | FrameAnalysis.cpp | 94 StackPointerTracking &SPT; 165 FrameAccessAnalysis(BinaryFunction &BF, StackPointerTracking &SPT) in FrameAccessAnalysis() 369 if (CurOffset == StackPointerTracking::EMPTY || in updateArgsTouchedFor() 370 CurOffset == StackPointerTracking::SUPERPOSITION) { in updateArgsTouchedFor() 585 std::unique_ptr<StackPointerTracking> &SPTPtr = SPTMap.find(&BF)->second; in clearSPTMap() 609 SPTMap.emplace(&BF, std::unique_ptr<StackPointerTracking>()); in preComputeSPT() 619 std::unique_ptr<StackPointerTracking> &SPTPtr = in preComputeSPT() 621 SPTPtr = std::make_unique<StackPointerTracking>(BF, AllocId); in preComputeSPT()
|
H A D | ValidateInternalCalls.cpp | 40 // A special StackPointerTracking that considers internal calls 59 // StackPointerTracking processing. 64 if (Res.first == StackPointerTracking::SUPERPOSITION || in computeNext() 65 Res.first == StackPointerTracking::EMPTY) in computeNext() 161 if (SPAtCall != StackPointerTracking::SUPERPOSITION && in fixCFGForIC() 162 SPAtRet != StackPointerTracking::SUPERPOSITION && in fixCFGForIC()
|
H A D | ShrinkWrapping.cpp | 229 StackPointerTracking &SPT = Info.getStackPointerTracking(); in checkFramePointerInitialization() 259 StackPointerTracking &SPT = Info.getStackPointerTracking(); in checkStackPointerRestore() 542 StackPointerTracking &SPT = Info.getStackPointerTracking(); in canInsertRegion() 563 StackPointerTracking &SPT = Info.getStackPointerTracking(); in insertRegion() 712 StackPointerTracking &SPT = Info.getStackPointerTracking(); in classifyCSRUses() 771 StackPointerTracking &SPT = Info.getStackPointerTracking(); in computeSaveLocations() 1077 StackPointerTracking &SPT = Info.getStackPointerTracking(); in validatePushPopsMode() 1098 StackPointerTracking &SPT = Info.getStackPointerTracking(); in fixPopsPlacements() 1296 StackPointerTracking &SPT = Info.getStackPointerTracking(); in moveSaveRestores() 1486 if (Res.first == StackPointerTracking::SUPERPOSITION || in computeNext() [all …]
|
H A D | DataflowInfoManager.cpp | 84 StackPointerTracking &DataflowInfoManager::getStackPointerTracking() { in getStackPointerTracking() 87 SPT.reset(new StackPointerTracking(BF, AllocatorId)); in getStackPointerTracking()
|
H A D | CMakeLists.txt | 39 StackPointerTracking.cpp
|
/llvm-project/bolt/include/bolt/Passes/ |
H A D | StackPointerTracking.h | 190 class StackPointerTracking 191 : public StackPointerTrackingBase<StackPointerTracking> { 192 friend class DataflowAnalysis<StackPointerTracking, std::pair<int, int>>; 195 StackPointerTracking(BinaryFunction &BF, 197 virtual ~StackPointerTracking() {} in ~StackPointerTracking() 199 void run() { StackPointerTrackingBase<StackPointerTracking>::run(); } in run()
|
H A D | StackAllocationAnalysis.h | 21 class StackPointerTracking; variable 30 StackPointerTracking &SPT; 33 StackAllocationAnalysis(BinaryFunction &BF, StackPointerTracking &SPT, in StackAllocationAnalysis()
|
H A D | FrameAnalysis.h | 170 std::unique_ptr<StackPointerTracking>> 209 StackPointerTracking &getSPT(BinaryFunction &BF) { in getSPT() 211 SPTMap.emplace(&BF, std::make_unique<StackPointerTracking>(BF)); in getSPT()
|
H A D | DataflowInfoManager.h | 40 std::unique_ptr<StackPointerTracking> SPT; 76 StackPointerTracking &getStackPointerTracking();
|
/llvm-project/llvm/utils/gn/secondary/bolt/lib/Passes/ |
H A D | BUILD.gn | 53 "StackPointerTracking.cpp",
|