Home
last modified time | relevance | path

Searched refs:RegAnalysis (Results 1 – 18 of 18) sorted by relevance

/llvm-project-15.0.7/bolt/lib/Passes/
H A DRegAnalysis.cpp35 RegAnalysis::RegAnalysis(BinaryContext &BC, in RegAnalysis() function in llvm::bolt::RegAnalysis
109 void RegAnalysis::beConservative(BitVector &Result) const { in beConservative()
127 bool RegAnalysis::isConservative(BitVector &Vec) const { in isConservative()
143 void RegAnalysis::getInstUsedRegsList(const MCInst &Inst, BitVector &RegSet, in getInstUsedRegsList()
191 void RegAnalysis::getInstClobberList(const MCInst &Inst, in getInstClobberList()
196 BitVector RegAnalysis::getFunctionUsedRegsList(const BinaryFunction *Func) { in getFunctionUsedRegsList()
215 BitVector RegAnalysis::getFunctionClobberList(const BinaryFunction *Func) { in getFunctionClobberList()
234 void RegAnalysis::printStats() { in printStats()
H A DFrameOptimizer.cpp57 void FrameOptimizerPass::removeUnnecessaryLoads(const RegAnalysis &RA, in removeUnnecessaryLoads()
231 std::unique_ptr<RegAnalysis> RA; in runOnFunctions()
248 RA = std::make_unique<RegAnalysis>(BC, &BC.getBinaryFunctions(), CG.get()); in runOnFunctions()
309 void FrameOptimizerPass::performShrinkWrapping(const RegAnalysis &RA, in performShrinkWrapping()
H A DValidateInternalCalls.cpp214 RegAnalysis RA = RegAnalysis(BC, nullptr, nullptr); in analyzeFunction()
215 RA.setConservativeStrategy(RegAnalysis::ConservativeStrategy::CLOBBERS_NONE); in analyzeFunction()
H A DStokeInfo.cpp88 RegAnalysis &RA, StokeFuncInfo &FuncInfo) { in checkFunction()
158 RegAnalysis RA(BC, &BC.getBinaryFunctions(), &CG); in runOnFunctions()
H A DCMakeLists.txt31 RegAnalysis.cpp
H A DJTFootprintReduction.cpp253 std::unique_ptr<RegAnalysis> RA; in runOnFunctions()
257 RA.reset(new RegAnalysis(BC, &BC.getBinaryFunctions(), &*CG)); in runOnFunctions()
H A DStackAvailableExpressions.cpp23 StackAvailableExpressions::StackAvailableExpressions(const RegAnalysis &RA, in StackAvailableExpressions()
H A DRegReAssign.cpp359 RA.reset(new RegAnalysis(BC, &BFs, &*CG)); in setupAggressivePass()
H A DIndirectCallPromotion.cpp1138 std::unique_ptr<RegAnalysis> RA; in runOnFunctions()
1142 RA.reset(new RegAnalysis(BC, &BFs, &*CG)); in runOnFunctions()
/llvm-project-15.0.7/bolt/include/bolt/Passes/
H A DStackAvailableExpressions.h23 class RegAnalysis; variable
30 StackAvailableExpressions(const RegAnalysis &RA, const FrameAnalysis &FA,
37 const RegAnalysis &RA;
H A DFrameOptimizer.h17 class RegAnalysis; variable
94 void removeUnnecessaryLoads(const RegAnalysis &RA, const FrameAnalysis &FA,
101 void performShrinkWrapping(const RegAnalysis &RA, const FrameAnalysis &FA,
H A DDataflowInfoManager.h23 class RegAnalysis; variable
30 const RegAnalysis *RA;
52 DataflowInfoManager(BinaryFunction &BF, const RegAnalysis *RA,
H A DRegAnalysis.h28 class RegAnalysis {
39 RegAnalysis(BinaryContext &BC, std::map<uint64_t, BinaryFunction> *BFs,
H A DStokeInfo.h36 class RegAnalysis; variable
121 RegAnalysis &RA, StokeFuncInfo &FuncInfo);
H A DReachingDefOrUse.h36 ReachingDefOrUse(const RegAnalysis &RA, BinaryFunction &BF,
64 const RegAnalysis &RA;
H A DLivenessAnalysis.h33 LivenessAnalysis(const RegAnalysis &RA, BinaryFunction &BF, in LivenessAnalysis()
67 const RegAnalysis &RA;
H A DRegReAssign.h28 std::unique_ptr<RegAnalysis> RA;
/llvm-project-15.0.7/clang/docs/tools/
H A Dclang-formatted-files.txt40 bolt/include/bolt/Passes/RegAnalysis.h