Home
last modified time | relevance | path

Searched refs:BranchFolder (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DBranchFolding.cpp141 BranchFolder::BranchFolder(bool DefaultEnableTailMerge, bool CommonHoist, in BranchFolder() function in BranchFolder
158 void BranchFolder::RemoveDeadBlock(MachineBasicBlock *MBB) { in RemoveDeadBlock()
182 bool BranchFolder::OptimizeFunction(MachineFunction &MF, in OptimizeFunction()
657 unsigned BranchFolder::ComputeSameTails(unsigned CurHash, in ComputeSameTails()
693 void BranchFolder::RemoveBlocksWithHash(unsigned CurHash, in RemoveBlocksWithHash()
812 void BranchFolder::mergeCommonTails(unsigned commonTailIndex) { in mergeCommonTails()
883 bool BranchFolder::TryTailMergeBlocks(MachineBasicBlock *SuccBB, in TryTailMergeBlocks()
1002 bool BranchFolder::TailMergeBlocks(MachineFunction &MF) { in TailMergeBlocks()
1197 bool BranchFolder::OptimizeBranches(MachineFunction &MF) { in OptimizeBranches()
1315 bool BranchFolder::OptimizeBlock(MachineBasicBlock *MBB) { in OptimizeBlock()
[all …]
H A DBranchFolding.h31 class LLVM_LIBRARY_VISIBILITY BranchFolder {
33 explicit BranchFolder(bool DefaultEnableTailMerge, bool CommonHoist,
H A DIfConversion.cpp463 BranchFolder BF(true, false, MBFI, *MBPI, PSI); in INITIALIZE_PASS_DEPENDENCY()
602 BranchFolder BF(false, false, MBFI, *MBPI, PSI); in INITIALIZE_PASS_DEPENDENCY()
H A DMachineBlockPlacement.cpp3407 BranchFolder BF(/*DefaultEnableTailMerge=*/true, /*CommonHoist=*/false, in runOnMachineFunction()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopSimplifyCFG.cpp651 ConstantTerminatorFoldingImpl BranchFolder(L, LI, DT, SE, MSSAU); in constantFoldTerminators() local
652 bool Changed = BranchFolder.run(); in constantFoldTerminators()
653 IsLoopDeleted = Changed && BranchFolder.foldingBreaksCurrentLoop(); in constantFoldTerminators()
/llvm-project-15.0.7/llvm/docs/
H A DHowToUpdateDebugInfo.rst119 a predecessor block (see ``BranchFolder::HoistCommonCodeInSuccs``). In this
H A DWritingAnLLVMBackend.rst1107 folding and if conversion. The ``BranchFolder`` and ``IfConverter`` machine