Home
last modified time | relevance | path

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

/llvm-project/bolt/lib/Passes/
H A DFrameAnalysis.cpp233 void FrameAnalysis::addArgAccessesFor(MCInst &Inst, ArgAccesses &&AA) { in addArgAccessesFor()
250 void FrameAnalysis::addArgInStackAccessFor(MCInst &Inst, in addArgInStackAccessFor()
263 void FrameAnalysis::addFIEFor(MCInst &Inst, const FrameIndexEntry &FIE) { in addFIEFor()
268 ErrorOr<ArgAccesses &> FrameAnalysis::getArgAccessesFor(const MCInst &Inst) { in getArgAccessesFor()
277 FrameAnalysis::getArgAccessesFor(const MCInst &Inst) const { in getArgAccessesFor()
286 FrameAnalysis::getFIEFor(const MCInst &Inst) const { in getFIEFor()
295 void FrameAnalysis::traverseCG(BinaryFunctionCallGraph &CG) { in traverseCG()
318 bool FrameAnalysis::updateArgsTouchedFor(const BinaryFunction &BF, MCInst &Inst, in updateArgsTouchedFor()
389 bool FrameAnalysis::computeArgsAccessed(BinaryFunction &BF) { in computeArgsAccessed()
463 bool FrameAnalysis::restoreFrameIndex(BinaryFunction &BF) { in restoreFrameIndex()
[all …]
H A DFrameOptimizer.cpp57 const FrameAnalysis &FA, in removeUnnecessaryLoads()
162 void FrameOptimizerPass::removeUnusedStores(const FrameAnalysis &FA, in removeUnusedStores()
228 std::unique_ptr<FrameAnalysis> FA; in runOnFunctions()
240 FA = std::make_unique<FrameAnalysis>(BC, *CG); in runOnFunctions()
310 const FrameAnalysis &FA, in performShrinkWrapping()
H A DCMakeLists.txt11 FrameAnalysis.cpp
H A DStackAvailableExpressions.cpp24 const FrameAnalysis &FA, in StackAvailableExpressions()
/llvm-project/bolt/include/bolt/Passes/
H A DFrameOptimizer.h16 class FrameAnalysis; variable
94 void removeUnnecessaryLoads(const RegAnalysis &RA, const FrameAnalysis &FA,
98 void removeUnusedStores(const FrameAnalysis &FA, BinaryFunction &BF);
101 Error performShrinkWrapping(const RegAnalysis &RA, const FrameAnalysis &FA,
H A DStackAvailableExpressions.h22 class FrameAnalysis; variable
30 StackAvailableExpressions(const RegAnalysis &RA, const FrameAnalysis &FA,
38 const FrameAnalysis &FA;
H A DStackReachingUses.h22 class FrameAnalysis; variable
30 StackReachingUses(const FrameAnalysis &FA, BinaryFunction &BF,
53 const FrameAnalysis &FA;
H A DDataflowInfoManager.h22 class FrameAnalysis; variable
31 const FrameAnalysis *FA;
53 const FrameAnalysis *FA,
H A DFrameAnalysis.h109 class FrameAnalysis {
174 explicit FrameAnalysis(BinaryContext &BC, BinaryFunctionCallGraph &CG);
202 ~FrameAnalysis() { cleanAnnotations(); } in ~FrameAnalysis()
H A DShrinkWrapping.h24 const FrameAnalysis &FA;
64 CalleeSavedAnalysis(const FrameAnalysis &FA, BinaryFunction &BF, in CalleeSavedAnalysis()
118 const FrameAnalysis &FA;
219 StackLayoutModifier(const FrameAnalysis &FA, BinaryFunction &BF, in StackLayoutModifier()
290 const FrameAnalysis &FA;
511 ShrinkWrapping(const FrameAnalysis &FA, BinaryFunction &BF, in ShrinkWrapping()
/llvm-project/llvm/utils/gn/secondary/bolt/lib/Passes/
H A DBUILD.gn27 "FrameAnalysis.cpp",