Searched refs:FrameAnalysis (Results 1 – 11 of 11) sorted by relevance
/llvm-project/bolt/lib/Passes/ |
H A D | FrameAnalysis.cpp | 233 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 D | FrameOptimizer.cpp | 57 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 D | CMakeLists.txt | 11 FrameAnalysis.cpp
|
H A D | StackAvailableExpressions.cpp | 24 const FrameAnalysis &FA, in StackAvailableExpressions()
|
/llvm-project/bolt/include/bolt/Passes/ |
H A D | FrameOptimizer.h | 16 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 D | StackAvailableExpressions.h | 22 class FrameAnalysis; variable 30 StackAvailableExpressions(const RegAnalysis &RA, const FrameAnalysis &FA, 38 const FrameAnalysis &FA;
|
H A D | StackReachingUses.h | 22 class FrameAnalysis; variable 30 StackReachingUses(const FrameAnalysis &FA, BinaryFunction &BF, 53 const FrameAnalysis &FA;
|
H A D | DataflowInfoManager.h | 22 class FrameAnalysis; variable 31 const FrameAnalysis *FA; 53 const FrameAnalysis *FA,
|
H A D | FrameAnalysis.h | 109 class FrameAnalysis { 174 explicit FrameAnalysis(BinaryContext &BC, BinaryFunctionCallGraph &CG); 202 ~FrameAnalysis() { cleanAnnotations(); } in ~FrameAnalysis()
|
H A D | ShrinkWrapping.h | 24 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 D | BUILD.gn | 27 "FrameAnalysis.cpp",
|