LLVM  3.7.0
Macros | Functions | Variables
TargetLibraryInfo.cpp File Reference
#include "llvm/Analysis/TargetLibraryInfo.h"
#include "llvm/ADT/Triple.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Analysis/TargetLibraryInfo.def"
Include dependency graph for TargetLibraryInfo.cpp:

Go to the source code of this file.

Macros

#define TLI_DEFINE_STRING
 

Functions

static bool hasSinCosPiStret (const Triple &T)
 
static void initialize (TargetLibraryInfoImpl &TLI, const Triple &T, const char *const *StandardNames)
 initialize - Initialize the set of available library functions based on the specified target triple. More...
 
static StringRef sanitizeFunctionName (StringRef funcName)
 
static bool compareByScalarFnName (const VecDesc &LHS, const VecDesc &RHS)
 
static bool compareByVectorFnName (const VecDesc &LHS, const VecDesc &RHS)
 
static bool compareWithScalarFnName (const VecDesc &LHS, StringRef S)
 
static bool compareWithVectorFnName (const VecDesc &LHS, StringRef S)
 

Variables

static cl::opt
< TargetLibraryInfoImpl::VectorLibrary
ClVectorLibrary ("vector-library", cl::Hidden, cl::desc("Vector functions library"), cl::init(TargetLibraryInfoImpl::NoLibrary), cl::values(clEnumValN(TargetLibraryInfoImpl::NoLibrary,"none","No vector functions library"), clEnumValN(TargetLibraryInfoImpl::Accelerate,"Accelerate","Accelerate framework"), clEnumValEnd))
 

Macro Definition Documentation

#define TLI_DEFINE_STRING

Function Documentation

static bool compareByScalarFnName ( const VecDesc LHS,
const VecDesc RHS 
)
static
static bool compareByVectorFnName ( const VecDesc LHS,
const VecDesc RHS 
)
static
static bool compareWithScalarFnName ( const VecDesc LHS,
StringRef  S 
)
static
static bool compareWithVectorFnName ( const VecDesc LHS,
StringRef  S 
)
static
static bool hasSinCosPiStret ( const Triple T)
static
static void initialize ( TargetLibraryInfoImpl TLI,
const Triple T,
const char *const StandardNames 
)
static
static StringRef sanitizeFunctionName ( StringRef  funcName)
static

Variable Documentation

cl::opt<TargetLibraryInfoImpl::VectorLibrary> ClVectorLibrary("vector-library", cl::Hidden, cl::desc("Vector functions library"), cl::init(TargetLibraryInfoImpl::NoLibrary), cl::values(clEnumValN(TargetLibraryInfoImpl::NoLibrary,"none","No vector functions library"),clEnumValN(TargetLibraryInfoImpl::Accelerate,"Accelerate","Accelerate framework"),clEnumValEnd))
static

Referenced by initialize().