|
OpenASIP 2.2
|
#include <CompilerWarnings.hh>#include <llvm/Transforms/Scalar.h>#include <llvm/Transforms/Utils/UnifyFunctionExitNodes.h>#include <tce_config.h>#include <llvm/IR/Module.h>#include <llvm/IR/Instructions.h>#include <llvm/IR/Constants.h>#include <llvm/IR/Intrinsics.h>#include <llvm/IR/DerivedTypes.h>#include <llvm/IR/LLVMContext.h>#include <llvm/Support/Compiler.h>#include <llvm/IR/Function.h>#include <llvm/Pass.h>#include <llvm/Passes/PassBuilder.h>#include <llvm/Passes/PassPlugin.h>#include <llvm/CodeGen/IntrinsicLowering.h>#include <llvm/IR/DataLayout.h>#include <iostream>#include <set>
Go to the source code of this file.
Classes | |
| class | LowerIntrinsics |
Macros | |
| #define | DEBUG_TYPE "lowerintrinsics" |
Functions | |
| llvm::PassPluginLibraryInfo | getLowerIntrinsicsPluginInfo () |
| LLVM_ATTRIBUTE_WEAK::llvm::PassPluginLibraryInfo | llvmGetPassPluginInfo () |
Variables | |
| POP_COMPILER_DIAGS typedef llvm::DataLayout | TargetData |
Converts llvm intrinsics to libcalls.
Definition in file LowerIntrinsics.cc.
| #define DEBUG_TYPE "lowerintrinsics" |
Definition at line 35 of file LowerIntrinsics.cc.
| llvm::PassPluginLibraryInfo getLowerIntrinsicsPluginInfo | ( | ) |
Definition at line 168 of file LowerIntrinsics.cc.
Referenced by llvmGetPassPluginInfo().
| LLVM_ATTRIBUTE_WEAK::llvm::PassPluginLibraryInfo llvmGetPassPluginInfo | ( | ) |
Definition at line 189 of file LowerIntrinsics.cc.
References getLowerIntrinsicsPluginInfo().

| POP_COMPILER_DIAGS typedef llvm::DataLayout TargetData |
Definition at line 60 of file LowerIntrinsics.cc.
Referenced by LowerIntrinsics::doInitialization().