Home
last modified time | relevance | path

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

12

/llvm-project/bolt/include/bolt/Passes/
H A DBinaryPasses.h30 class BinaryFunctionPass {
34 explicit BinaryFunctionPass(const bool PrintPass) : PrintPass(PrintPass) {} in BinaryFunctionPass() function
41 virtual ~BinaryFunctionPass() = default;
57 class DynoStatsSetPass : public BinaryFunctionPass {
59 DynoStatsSetPass() : BinaryFunctionPass(false) {} in DynoStatsSetPass()
74 class DynoStatsPrintPass : public BinaryFunctionPass {
80 : BinaryFunctionPass(false), Title(Title) {} in DynoStatsPrintPass()
108 class NormalizeCFG : public BinaryFunctionPass {
116 : BinaryFunctionPass(PrintPass) {} in NormalizeCFG()
125 class EliminateUnreachableBlocks : public BinaryFunctionPass {
[all …]
H A DPLTCall.h17 class PLTCall : public BinaryFunctionPass {
27 : BinaryFunctionPass(PrintPass) {} in PLTCall()
31 return BinaryFunctionPass::shouldPrint(BF); in shouldPrint()
H A DIdenticalCodeFolding.h22 class IdenticalCodeFolding : public BinaryFunctionPass {
34 : 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 DRegReAssign.h19 class RegReAssign : public BinaryFunctionPass {
50 : BinaryFunctionPass(PrintPass) {} in RegReAssign()
55 return BinaryFunctionPass::shouldPrint(BF) && FuncsChanged.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 DHugify.h17 class HugePage : public BinaryFunctionPass {
19 HugePage(const cl::opt<bool> &PrintPass) : BinaryFunctionPass(PrintPass) {} in HugePage()
H A DADRRelaxationPass.h26 class ADRRelaxationPass : public BinaryFunctionPass {
29 : BinaryFunctionPass(PrintPass) {}
H A DLoopInversionPass.h45 class LoopInversionPass : public BinaryFunctionPass {
47 explicit LoopInversionPass() : BinaryFunctionPass(false) {} in LoopInversionPass()
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 DFixRelaxationPass.h24 class FixRelaxations : public BinaryFunctionPass {
29 : BinaryFunctionPass(PrintPass) {} in FixRelaxations()
H A DFixRISCVCallsPass.h26 class FixRISCVCallsPass : public BinaryFunctionPass {
31 : BinaryFunctionPass(PrintPass) {} in FixRISCVCallsPass()
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 DMCF.h28 class EstimateEdgeCounts : public BinaryFunctionPass {
33 : BinaryFunctionPass(PrintPass) {} in EstimateEdgeCounts()
H A DAligner.h24 class AlignerPass : public BinaryFunctionPass {
37 explicit AlignerPass() : BinaryFunctionPass(false) {} in AlignerPass()
H A DValidateMemRefs.h21 class ValidateMemRefs : public BinaryFunctionPass {
24 : BinaryFunctionPass(PrintPass) {} in ValidateMemRefs()
H A DValidateInternalCalls.h50 class ValidateInternalCalls : public BinaryFunctionPass {
53 : BinaryFunctionPass(PrintPass) {} in ValidateInternalCalls()
H A DReorderFunctions.h20 class ReorderFunctions : public BinaryFunctionPass {
42 : BinaryFunctionPass(PrintPass) {} in ReorderFunctions()
H A DCMOVConversion.h38 class CMOVConversion : public BinaryFunctionPass {
75 explicit CMOVConversion() : BinaryFunctionPass(false) {} in CMOVConversion()
H A DRetpolineInsertion.h44 class RetpolineInsertion : public BinaryFunctionPass {
61 : BinaryFunctionPass(PrintPass) {} in RetpolineInsertion()
/llvm-project/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