Home
last modified time | relevance | path

Searched refs:StackPointerTracking (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/bolt/lib/Passes/
H A DStackPointerTracking.cpp18 StackPointerTracking::StackPointerTracking( in StackPointerTracking() function in llvm::bolt::StackPointerTracking
20 : StackPointerTrackingBase<StackPointerTracking>(BF, AllocatorId) {} in StackPointerTracking()
H A DFrameAnalysis.cpp103 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 DValidateInternalCalls.cpp64 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 DShrinkWrapping.cpp230 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 DDataflowInfoManager.cpp84 StackPointerTracking &DataflowInfoManager::getStackPointerTracking() { in getStackPointerTracking()
87 SPT.reset(new StackPointerTracking(BF, AllocatorId)); in getStackPointerTracking()
H A DCMakeLists.txt40 StackPointerTracking.cpp
/llvm-project-15.0.7/bolt/include/bolt/Passes/
H A DStackAllocationAnalysis.h21 class StackPointerTracking; variable
30 StackPointerTracking &SPT;
33 StackAllocationAnalysis(BinaryFunction &BF, StackPointerTracking &SPT, in StackAllocationAnalysis()
H A DStackPointerTracking.h190 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 DFrameAnalysis.h170 std::unique_ptr<StackPointerTracking>>
213 StackPointerTracking &getSPT(BinaryFunction &BF) { in getSPT()
215 SPTMap.emplace(&BF, std::make_unique<StackPointerTracking>(BF)); in getSPT()
H A DDataflowInfoManager.h40 std::unique_ptr<StackPointerTracking> SPT;
76 StackPointerTracking &getStackPointerTracking();
/llvm-project-15.0.7/clang/docs/tools/
H A Dclang-formatted-files.txt51 bolt/include/bolt/Passes/StackPointerTracking.h
98 bolt/lib/Passes/StackPointerTracking.cpp