| /llvm-project-15.0.7/bolt/lib/Passes/ |
| H A D | RegAnalysis.cpp | 35 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 D | FrameOptimizer.cpp | 57 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 D | ValidateInternalCalls.cpp | 214 RegAnalysis RA = RegAnalysis(BC, nullptr, nullptr); in analyzeFunction() 215 RA.setConservativeStrategy(RegAnalysis::ConservativeStrategy::CLOBBERS_NONE); in analyzeFunction()
|
| H A D | StokeInfo.cpp | 88 RegAnalysis &RA, StokeFuncInfo &FuncInfo) { in checkFunction() 158 RegAnalysis RA(BC, &BC.getBinaryFunctions(), &CG); in runOnFunctions()
|
| H A D | CMakeLists.txt | 31 RegAnalysis.cpp
|
| H A D | JTFootprintReduction.cpp | 253 std::unique_ptr<RegAnalysis> RA; in runOnFunctions() 257 RA.reset(new RegAnalysis(BC, &BC.getBinaryFunctions(), &*CG)); in runOnFunctions()
|
| H A D | StackAvailableExpressions.cpp | 23 StackAvailableExpressions::StackAvailableExpressions(const RegAnalysis &RA, in StackAvailableExpressions()
|
| H A D | RegReAssign.cpp | 359 RA.reset(new RegAnalysis(BC, &BFs, &*CG)); in setupAggressivePass()
|
| H A D | IndirectCallPromotion.cpp | 1138 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 D | StackAvailableExpressions.h | 23 class RegAnalysis; variable 30 StackAvailableExpressions(const RegAnalysis &RA, const FrameAnalysis &FA, 37 const RegAnalysis &RA;
|
| H A D | FrameOptimizer.h | 17 class RegAnalysis; variable 94 void removeUnnecessaryLoads(const RegAnalysis &RA, const FrameAnalysis &FA, 101 void performShrinkWrapping(const RegAnalysis &RA, const FrameAnalysis &FA,
|
| H A D | DataflowInfoManager.h | 23 class RegAnalysis; variable 30 const RegAnalysis *RA; 52 DataflowInfoManager(BinaryFunction &BF, const RegAnalysis *RA,
|
| H A D | RegAnalysis.h | 28 class RegAnalysis { 39 RegAnalysis(BinaryContext &BC, std::map<uint64_t, BinaryFunction> *BFs,
|
| H A D | StokeInfo.h | 36 class RegAnalysis; variable 121 RegAnalysis &RA, StokeFuncInfo &FuncInfo);
|
| H A D | ReachingDefOrUse.h | 36 ReachingDefOrUse(const RegAnalysis &RA, BinaryFunction &BF, 64 const RegAnalysis &RA;
|
| H A D | LivenessAnalysis.h | 33 LivenessAnalysis(const RegAnalysis &RA, BinaryFunction &BF, in LivenessAnalysis() 67 const RegAnalysis &RA;
|
| H A D | RegReAssign.h | 28 std::unique_ptr<RegAnalysis> RA;
|
| /llvm-project-15.0.7/clang/docs/tools/ |
| H A D | clang-formatted-files.txt | 40 bolt/include/bolt/Passes/RegAnalysis.h
|