Searched refs:StackPointerTracking (Results 1 – 11 of 11) sorted by relevance
| /llvm-project-15.0.7/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 | 103 StackPointerTracking &SPT; 174 FrameAccessAnalysis(BinaryFunction &BF, StackPointerTracking &SPT) in FrameAccessAnalysis() 378 if (CurOffset == StackPointerTracking::EMPTY || in updateArgsTouchedFor() 379 CurOffset == StackPointerTracking::SUPERPOSITION) { in updateArgsTouchedFor() 598 std::unique_ptr<StackPointerTracking> &SPTPtr = SPTMap.find(&BF)->second; in clearSPTMap() 622 SPTMap.emplace(&BF, std::unique_ptr<StackPointerTracking>()); in preComputeSPT() 632 std::unique_ptr<StackPointerTracking> &SPTPtr = in preComputeSPT() 634 SPTPtr = std::make_unique<StackPointerTracking>(BF, AllocId); in preComputeSPT()
|
| H A D | ValidateInternalCalls.cpp | 64 if (Res.first == StackPointerTracking::SUPERPOSITION || in computeNext() 65 Res.first == StackPointerTracking::EMPTY) in computeNext() 162 if (SPAtCall != StackPointerTracking::SUPERPOSITION && in fixCFGForIC() 163 SPAtRet != StackPointerTracking::SUPERPOSITION && in fixCFGForIC()
|
| H A D | ShrinkWrapping.cpp | 230 StackPointerTracking &SPT = Info.getStackPointerTracking(); in checkFramePointerInitialization() 260 StackPointerTracking &SPT = Info.getStackPointerTracking(); in checkStackPointerRestore() 1504 Res.first == StackPointerTracking::EMPTY) in computeNext() 1669 if (SPVal != StackPointerTracking::SUPERPOSITION && in createStackAccess() 1670 SPVal != StackPointerTracking::EMPTY) { in createStackAccess() 1690 assert(FPVal != StackPointerTracking::SUPERPOSITION && in createStackAccess() 1691 FPVal != StackPointerTracking::EMPTY); in createStackAccess() 1825 assert(((SPVal != StackPointerTracking::SUPERPOSITION && in processInsertionsList() 1826 SPVal != StackPointerTracking::EMPTY) || in processInsertionsList() 1827 (FPVal != StackPointerTracking::SUPERPOSITION && in processInsertionsList() [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 | 40 StackPointerTracking.cpp
|
| /llvm-project-15.0.7/bolt/include/bolt/Passes/ |
| H A D | StackAllocationAnalysis.h | 21 class StackPointerTracking; variable 30 StackPointerTracking &SPT; 33 StackAllocationAnalysis(BinaryFunction &BF, StackPointerTracking &SPT, in StackAllocationAnalysis()
|
| 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 | FrameAnalysis.h | 170 std::unique_ptr<StackPointerTracking>> 213 StackPointerTracking &getSPT(BinaryFunction &BF) { in getSPT() 215 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-15.0.7/clang/docs/tools/ |
| H A D | clang-formatted-files.txt | 51 bolt/include/bolt/Passes/StackPointerTracking.h 98 bolt/lib/Passes/StackPointerTracking.cpp
|