LLVM API Documentation

SimplifyHalfPowrLibCalls.cpp File Reference

#include "llvm/Transforms/Scalar.h"
#include "llvm/Instructions.h"
#include "llvm/Intrinsics.h"
#include "llvm/Module.h"
#include "llvm/Pass.h"
#include "llvm/Transforms/Utils/BasicBlockUtils.h"
#include "llvm/Transforms/Utils/Cloning.h"
#include "llvm/Target/TargetData.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/Debug.h"
#include "llvm/Config/config.h"

Include dependency graph for SimplifyHalfPowrLibCalls.cpp:

Go to the source code of this file.

Defines

#define DEBUG_TYPE   "simplify-libcalls-halfpowr"

Functions

FunctionPass * llvm::createSimplifyHalfPowrLibCallsPass ()

Variables

static RegisterPass
< SimplifyHalfPowrLibCalls > 
X ("simplify-libcalls-halfpowr","Simplify half_powr library calls")


Define Documentation

#define DEBUG_TYPE   "simplify-libcalls-halfpowr"

Definition at line 15 of file SimplifyHalfPowrLibCalls.cpp.


Variable Documentation

char ID [static]

Definition at line 36 of file SimplifyHalfPowrLibCalls.cpp.

const TargetData* TD

Definition at line 34 of file SimplifyHalfPowrLibCalls.cpp.

RegisterPass<SimplifyHalfPowrLibCalls> X("simplify-libcalls-halfpowr","Simplify half_powr library calls") [static]