LLVM  4.0.0
Macros | Functions | Variables
PartiallyInlineLibCalls.cpp File Reference
#include "llvm/Transforms/Scalar/PartiallyInlineLibCalls.h"
#include "llvm/Analysis/TargetLibraryInfo.h"
#include "llvm/Analysis/TargetTransformInfo.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/Transforms/Scalar.h"
#include "llvm/Transforms/Utils/BasicBlockUtils.h"
Include dependency graph for PartiallyInlineLibCalls.cpp:

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "partially-inline-libcalls"
 

Functions

static bool optimizeSQRT (CallInst *Call, Function *CalledFunc, BasicBlock &CurrBB, Function::iterator &BB)
 
static bool runPartiallyInlineLibCalls (Function &F, TargetLibraryInfo *TLI, const TargetTransformInfo *TTI)
 
 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

#define DEBUG_TYPE   "partially-inline-libcalls"

Definition at line 25 of file PartiallyInlineLibCalls.cpp.

Function Documentation

INITIALIZE_PASS_BEGIN ( PartiallyInlineLibCallsLegacyPass  ,
"partially-inline-libcalls ,
"Partially inline calls to library functions ,
false  ,
false   
)
static bool optimizeSQRT ( CallInst Call,
Function CalledFunc,
BasicBlock CurrBB,
Function::iterator BB 
)
static
static bool runPartiallyInlineLibCalls ( Function F,
TargetLibraryInfo TLI,
const TargetTransformInfo TTI 
)
static

Variable Documentation

partially inline Partially calls to library false
inline

Definition at line 171 of file PartiallyInlineLibCalls.cpp.

partially inline Partially calls to library functions
inline

Definition at line 171 of file PartiallyInlineLibCalls.cpp.

partially inline libcalls

Definition at line 171 of file PartiallyInlineLibCalls.cpp.