LLVM 22.0.0git
PartiallyInlineLibCalls.cpp File Reference

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "partially-inline-libcalls"

Functions

 DEBUG_COUNTER (PILCounter, "partially-inline-libcalls-transform", "Controls transformations in partially-inline-libcalls")
static bool optimizeSQRT (CallInst *Call, Function *CalledFunc, BasicBlock &CurrBB, Function::iterator &BB, const TargetTransformInfo *TTI, DomTreeUpdater *DTU, OptimizationRemarkEmitter *ORE)
static bool runPartiallyInlineLibCalls (Function &F, TargetLibraryInfo *TLI, const TargetTransformInfo *TTI, DominatorTree *DT, OptimizationRemarkEmitter *ORE)
 INITIALIZE_PASS_BEGIN (PartiallyInlineLibCallsLegacyPass, "partially-inline-libcalls", "Partially inline calls to library functions", false, false) INITIALIZE_PASS_END(PartiallyInlineLibCallsLegacyPass

Variables

partially inline libcalls
partially inline Partially calls to library functions
partially inline Partially calls to library false

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "partially-inline-libcalls"

Definition at line 30 of file PartiallyInlineLibCalls.cpp.

Function Documentation

◆ DEBUG_COUNTER()

DEBUG_COUNTER ( PILCounter ,
"partially-inline-libcalls-transform" ,
"Controls transformations in partially-inline-libcalls"  )

◆ INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( PartiallyInlineLibCallsLegacyPass ,
"partially-inline-libcalls" ,
"Partially inline calls to library functions" ,
false ,
false  )

◆ optimizeSQRT()

◆ runPartiallyInlineLibCalls()

Variable Documentation

◆ false

partially inline Partially calls to library false

Definition at line 220 of file PartiallyInlineLibCalls.cpp.

◆ functions

partially inline Partially calls to library functions
inline

Definition at line 220 of file PartiallyInlineLibCalls.cpp.

◆ libcalls

partially inline libcalls

Definition at line 219 of file PartiallyInlineLibCalls.cpp.