|
Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
|
#include "AnnotationHandler.h"#include "Helpers.h"#include "KernelArgVisitor.h"#include "LambdaAnalysis.h"#include "proteus/CompilerInterfaceTypes.h"#include "proteus/Error.h"#include "proteus/Frontend/IRFunction.h"#include "proteus/impl/Cloning.h"#include "proteus/impl/CoreLLVM.h"#include "proteus/impl/Hashing.h"#include "proteus/impl/LambdaCallsite.h"#include "proteus/impl/Logger.h"#include "proteus/impl/RuntimeConstantTypeHelpers.h"#include <llvm/ADT/DenseSet.h>#include <llvm/ADT/SmallPtrSet.h>#include <llvm/ADT/StringMap.h>#include <llvm/ADT/StringRef.h>#include <llvm/ADT/StringSet.h>#include <llvm/Analysis/CallGraph.h>#include <llvm/Analysis/ValueTracking.h>#include <llvm/Bitcode/BitcodeWriter.h>#include <llvm/Demangle/Demangle.h>#include <llvm/IR/CallingConv.h>#include <llvm/IR/Constant.h>#include <llvm/IR/Constants.h>#include <llvm/IR/DataLayout.h>#include <llvm/IR/DebugInfo.h>#include <llvm/IR/DerivedTypes.h>#include <llvm/IR/Dominators.h>#include <llvm/IR/Function.h>#include <llvm/IR/GlobalValue.h>#include <llvm/IR/GlobalVariable.h>#include <llvm/IR/InstIterator.h>#include <llvm/IR/InstrTypes.h>#include <llvm/IR/Instruction.h>#include <llvm/IR/Instructions.h>#include <llvm/IR/Mangler.h>#include <llvm/IR/Module.h>#include <llvm/IR/Verifier.h>#include <llvm/IRReader/IRReader.h>#include <llvm/Linker/Linker.h>#include <llvm/Object/ELF.h>#include <llvm/Passes/PassBuilder.h>#include <llvm/Support/Debug.h>#include <llvm/Support/Error.h>#include <llvm/Support/ErrorHandling.h>#include <llvm/Support/FileSystem.h>#include <llvm/Support/FileSystem/UniqueID.h>#include <llvm/Support/JSON.h>#include <llvm/Support/MemoryBuffer.h>#include <llvm/Support/MemoryBufferRef.h>#include <llvm/Support/raw_ostream.h>#include <llvm/Transforms/IPO.h>#include <llvm/Transforms/IPO/AlwaysInliner.h>#include <llvm/Transforms/IPO/GlobalDCE.h>#include <llvm/Transforms/IPO/GlobalOpt.h>#include <llvm/Transforms/IPO/MergeFunctions.h>#include <llvm/Transforms/IPO/StripDeadPrototypes.h>#include <llvm/Transforms/IPO/StripSymbols.h>#include <llvm/Transforms/Utils/Cloning.h>#include <llvm/Transforms/Utils/ModuleUtils.h>#include <cstdio>#include <filesystem>#include <queue>#include <string>#include <sys/types.h>#include <unistd.h>Namespaces | |
| namespace | helpers |
Functions | |
| LLVM_ATTRIBUTE_WEAK::llvm::PassPluginLibraryInfo | llvmGetPassPluginInfo () |
| LLVM_ATTRIBUTE_WEAK::llvm::PassPluginLibraryInfo llvmGetPassPluginInfo | ( | ) |