Home
last modified time | relevance | path

Searched refs:BinaryFunctionPass (Results 1 – 25 of 31) sorted by relevance

12

/llvm-project-15.0.7/bolt/include/bolt/Passes/
H A DBinaryPasses.h30 class BinaryFunctionPass {
41 virtual ~BinaryFunctionPass() = default;
99 : BinaryFunctionPass(PrintPass) {} in NormalizeCFG()
116 : BinaryFunctionPass(PrintPass) {} in EliminateUnreachableBlocks()
160 : BinaryFunctionPass(PrintPass) {} in ReorderBasicBlocks()
173 : BinaryFunctionPass(PrintPass) {} in FixupBranches()
184 : BinaryFunctionPass(PrintPass) {} in FinalizeFunctions()
195 : BinaryFunctionPass(PrintPass) {} in CheckLargeFunctions()
208 : BinaryFunctionPass(PrintPass) {} in LowerAnnotations()
275 : BinaryFunctionPass(PrintPass) {} in SimplifyConditionalTailCalls()
[all …]
H A DPLTCall.h17 class PLTCall : public BinaryFunctionPass {
27 : BinaryFunctionPass(PrintPass) {} in PLTCall()
31 return BinaryFunctionPass::shouldPrint(BF); in shouldPrint()
H A DIdenticalCodeFolding.h21 class IdenticalCodeFolding : public BinaryFunctionPass {
30 return BinaryFunctionPass::shouldOptimize(BF); in shouldOptimize()
35 : BinaryFunctionPass(PrintPass) {} in IdenticalCodeFolding()
H A DAllocCombiner.h17 class AllocCombinerPass : public BinaryFunctionPass {
27 : BinaryFunctionPass(PrintPass) {} in AllocCombinerPass()
32 return BinaryFunctionPass::shouldPrint(BF) && FuncsChanged.count(&BF) > 0; in shouldPrint()
H A DFrameOptimizer.h76 class FrameOptimizerPass : public BinaryFunctionPass {
106 : BinaryFunctionPass(PrintPass) {} in FrameOptimizerPass()
114 return BinaryFunctionPass::shouldPrint(BF) && FuncsChanged.count(&BF) > 0; in shouldPrint()
H A DInliner.h38 class Inliner : public BinaryFunctionPass {
81 : BinaryFunctionPass(PrintPass) {} in Inliner()
86 return BinaryFunctionPass::shouldPrint(BF) && Modified.count(&BF) > 0; in shouldPrint()
H A DJTFootprintReduction.h26 class JTFootprintReduction : public BinaryFunctionPass {
64 : BinaryFunctionPass(PrintPass) {} in JTFootprintReduction()
69 return BinaryFunctionPass::shouldPrint(BF) && Modified.count(&BF) > 0; in shouldPrint()
H A DRegReAssign.h18 class RegReAssign : public BinaryFunctionPass {
49 : BinaryFunctionPass(PrintPass) {} in RegReAssign()
54 return BinaryFunctionPass::shouldPrint(BF) && FuncsChanged.count(&BF) > 0; in shouldPrint()
H A DLoopInversionPass.h45 class LoopInversionPass : public BinaryFunctionPass {
47 explicit LoopInversionPass() : BinaryFunctionPass(false) {} in LoopInversionPass()
H A DADRRelaxationPass.h26 class ADRRelaxationPass : public BinaryFunctionPass {
28 explicit ADRRelaxationPass() : BinaryFunctionPass(false) {} in ADRRelaxationPass()
H A DAsmDump.h22 class AsmDumpPass : public BinaryFunctionPass {
24 explicit AsmDumpPass() : BinaryFunctionPass(false) {} in AsmDumpPass()
H A DVeneerElimination.h17 class VeneerElimination : public BinaryFunctionPass {
21 : BinaryFunctionPass(PrintPass) {} in VeneerElimination()
H A DThreeWayBranch.h20 class ThreeWayBranch : public BinaryFunctionPass {
31 explicit ThreeWayBranch() : BinaryFunctionPass(false) {} in ThreeWayBranch()
H A DPatchEntries.h22 class PatchEntries : public BinaryFunctionPass {
34 explicit PatchEntries() : BinaryFunctionPass(false) {} in PatchEntries()
H A DAligner.h23 class AlignerPass : public BinaryFunctionPass {
36 explicit AlignerPass() : BinaryFunctionPass(false) {} in AlignerPass()
H A DReorderFunctions.h20 class ReorderFunctions : public BinaryFunctionPass {
38 : BinaryFunctionPass(PrintPass) {} in ReorderFunctions()
H A DValidateInternalCalls.h50 class ValidateInternalCalls : public BinaryFunctionPass {
53 : BinaryFunctionPass(PrintPass) {} in ValidateInternalCalls()
H A DCMOVConversion.h38 class CMOVConversion : public BinaryFunctionPass {
75 explicit CMOVConversion() : BinaryFunctionPass(false) {} in CMOVConversion()
H A DSplitFunctions.h20 class SplitFunctions : public BinaryFunctionPass {
50 : BinaryFunctionPass(PrintPass) {} in SplitFunctions()
H A DRetpolineInsertion.h51 class RetpolineInsertion : public BinaryFunctionPass {
68 : BinaryFunctionPass(PrintPass) {} in RetpolineInsertion()
H A DReorderData.h18 class ReorderData : public BinaryFunctionPass {
50 explicit ReorderData() : BinaryFunctionPass(false) {} in ReorderData()
H A DIndirectCallPromotion.h98 class IndirectCallPromotion : public BinaryFunctionPass {
214 : BinaryFunctionPass(PrintPass) {} in IndirectCallPromotion()
218 return BinaryFunctionPass::shouldPrint(BF) && Modified.count(&BF) > 0; in shouldPrint()
H A DStokeInfo.h101 class StokeInfo : public BinaryFunctionPass {
113 StokeInfo(const cl::opt<bool> &PrintPass) : BinaryFunctionPass(PrintPass) {} in StokeInfo()
H A DTailDuplication.h47 class TailDuplication : public BinaryFunctionPass {
144 explicit TailDuplication() : BinaryFunctionPass(false) {} in TailDuplication()
/llvm-project-15.0.7/bolt/include/bolt/Rewrite/
H A DBinaryPassManager.h28 std::vector<std::pair<const bool, std::unique_ptr<BinaryFunctionPass>>>
39 void registerPass(std::unique_ptr<BinaryFunctionPass> Pass, const bool Run) { in registerPass()
44 void registerPass(std::unique_ptr<BinaryFunctionPass> Pass) { in registerPass()

12