| /llvm-project-15.0.7/bolt/lib/Core/ |
| H A D | ParallelUtilities.cpp | 176 MCPlusBuilder::AllocatorIdTy AllocId) { in runOnEachFunctionWithUniqueAllocId() argument 185 WorkFunction(BF, AllocId); in runOnEachFunctionWithUniqueAllocId() 207 unsigned AllocId = 1; in runOnEachFunctionWithUniqueAllocId() local 214 if (!BC.MIB->checkAllocatorExists(AllocId)) { in runOnEachFunctionWithUniqueAllocId() 218 assert(AllocId == Id && "unexpected allocator id created"); in runOnEachFunctionWithUniqueAllocId() 220 Pool.async(runBlock, BlockBegin, std::next(It), AllocId); in runOnEachFunctionWithUniqueAllocId() 221 AllocId++; in runOnEachFunctionWithUniqueAllocId() 227 if (!BC.MIB->checkAllocatorExists(AllocId)) { in runOnEachFunctionWithUniqueAllocId() 231 assert(AllocId == Id && "unexpected allocator id created"); in runOnEachFunctionWithUniqueAllocId() 234 Pool.async(runBlock, BlockBegin, BC.getBinaryFunctions().end(), AllocId); in runOnEachFunctionWithUniqueAllocId()
|
| H A D | MCPlusBuilder.cpp | 182 AllocatorIdTy AllocId) { in addGnuArgsSize() argument 187 setAnnotationOpValue(Inst, MCAnnotation::kGnuArgsSize, GnuArgsSize, AllocId); in addGnuArgsSize() 203 uint16_t IndexReg, AllocatorIdTy AllocId) { in setJumpTable() argument 206 setAnnotationOpValue(Inst, MCAnnotation::kJumpTable, Value, AllocId); in setJumpTable() 207 getOrCreateAnnotationAs<uint16_t>(Inst, "JTIndexReg", AllocId) = IndexReg; in setJumpTable()
|
| H A D | BinaryFunction.cpp | 1741 MCPlusBuilder::AllocatorIdTy AllocId) { in postProcessIndirectBranches() argument 1855 BC.MIB->setJumpTable(*LastIndirectJump, LastJT, LastJTIndexReg, AllocId); in postProcessIndirectBranches() 3293 MCPlusBuilder::AllocatorIdTy AllocId) { in propagateGnuArgsSizeInfo() argument 3319 BC.MIB->addGnuArgsSize(Instr, CurrentGnuArgsSize, AllocId); in propagateGnuArgsSizeInfo() 3718 MCPlusBuilder::AllocatorIdTy AllocId) { in disambiguateJumpTables() argument 3815 BC.MIB->setJumpTable(Inst, NewJumpTableID, 0, AllocId); in disambiguateJumpTables()
|
| /llvm-project-15.0.7/bolt/include/bolt/Passes/ |
| H A D | ShrinkWrapping.h | 66 MCPlusBuilder::AllocatorIdTy AllocId) in CalleeSavedAnalysis() argument 68 AllocatorId(AllocId), CalleeSaved(BC.MRI->getNumRegs(), false), in CalleeSavedAnalysis() 221 MCPlusBuilder::AllocatorIdTy AllocId) in StackLayoutModifier() argument 223 AllocatorId(AllocId) {} in StackLayoutModifier() 511 MCPlusBuilder::AllocatorIdTy AllocId) in ShrinkWrapping() argument 513 AllocatorId(AllocId), SLM(FA, BF, Info, AllocId), in ShrinkWrapping() 514 CSA(FA, BF, Info, AllocId) {} in ShrinkWrapping()
|
| H A D | StackAllocationAnalysis.h | 34 MCPlusBuilder::AllocatorIdTy AllocId) in StackAllocationAnalysis() argument 35 : InstrsDataflowAnalysis<StackAllocationAnalysis, false>(BF, AllocId), in StackAllocationAnalysis()
|
| H A D | StackReachingUses.h | 31 MCPlusBuilder::AllocatorIdTy AllocId = 0) 32 : InstrsDataflowAnalysis(BF, AllocId), FA(FA) {} in InstrsDataflowAnalysis() argument
|
| H A D | DataflowInfoManager.h | 54 MCPlusBuilder::AllocatorIdTy AllocId = 0) 56 AllocatorId(AllocId){}; in RA()
|
| H A D | ReachingInsns.h | 29 ReachingInsns(BinaryFunction &BF, MCPlusBuilder::AllocatorIdTy AllocId = 0) 30 : InstrsDataflowAnalysis<ReachingInsns, Backward>(BF, AllocId) {}
|
| H A D | DominatorAnalysis.h | 35 DominatorAnalysis(BinaryFunction &BF, MCPlusBuilder::AllocatorIdTy AllocId) in DominatorAnalysis() argument 37 AllocId) { in DominatorAnalysis()
|
| H A D | ReachingDefOrUse.h | 38 MCPlusBuilder::AllocatorIdTy AllocId = 0) 39 : InstrsDataflowAnalysis<ReachingDefOrUse<Def>, !Def>(BF, AllocId),
|
| H A D | LivenessAnalysis.h | 34 MCPlusBuilder::AllocatorIdTy AllocId) in LivenessAnalysis() argument 35 : Parent(BF, AllocId), RA(RA), in LivenessAnalysis()
|
| H A D | DataflowAnalysis.h | 528 MCPlusBuilder::AllocatorIdTy AllocId = 0) 530 BF, AllocId) {}
|
| /llvm-project-15.0.7/bolt/lib/Passes/ |
| H A D | FrameAnalysis.cpp | 631 [&](BinaryFunction &BF, MCPlusBuilder::AllocatorIdTy AllocId) { in preComputeSPT() argument 634 SPTPtr = std::make_unique<StackPointerTracking>(BF, AllocId); in preComputeSPT()
|
| H A D | Instrumentation.cpp | 288 MCPlusBuilder::AllocatorIdTy AllocId) { in instrumentFunction() argument 307 Function.disambiguateJumpTables(AllocId); in instrumentFunction()
|
| /llvm-project-15.0.7/bolt/include/bolt/Core/ |
| H A D | BinaryFunction.h | 448 void propagateGnuArgsSizeInfo(MCPlusBuilder::AllocatorIdTy AllocId); 1558 void disambiguateJumpTables(MCPlusBuilder::AllocatorIdTy AllocId); 2090 bool postProcessIndirectBranches(MCPlusBuilder::AllocatorIdTy AllocId);
|
| H A D | MCPlusBuilder.h | 1063 AllocatorIdTy AllocId = 0); 1073 AllocatorIdTy AllocId = 0);
|
| /llvm-project-15.0.7/bolt/lib/Rewrite/ |
| H A D | RewriteInstance.cpp | 2959 [&](BinaryFunction &BF, MCPlusBuilder::AllocatorIdTy AllocId) { in buildFunctionsCFG() argument 2960 if (!BF.buildCFG(AllocId)) in buildFunctionsCFG()
|