LLVM 22.0.0git
BasicBlockPathCloning.cpp File Reference

BasicBlockPathCloning implementation. More...

Go to the source code of this file.

Classes

class  llvm::BasicBlockPathCloning

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Functions

 INITIALIZE_PASS_BEGIN (BasicBlockPathCloning, "bb-path-cloning", "Applies path clonings for the -basic-block-sections=list option", false, false) INITIALIZE_PASS_END(BasicBlockPathCloning

Variables

bb path cloning

Detailed Description

BasicBlockPathCloning implementation.

The purpose of this pass is to clone basic block paths based on information provided by the -fbasic-block-sections=list option. Please refer to BasicBlockSectionsProfileReader.cpp to see a path cloning example.

Definition in file BasicBlockPathCloning.cpp.

Function Documentation

◆ INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( BasicBlockPathCloning ,
"bb-path-cloning"  )

Variable Documentation

◆ cloning

bb path cloning

Definition at line 241 of file BasicBlockPathCloning.cpp.