Go to the source code of this file.
|
| namespace | llvm |
| | This is an optimization pass for GlobalISel generic memory operations.
|
| namespace | llvm::lto |
|
| LLVM_ABI bool | llvm::lto::opt (const Config &Conf, TargetMachine *TM, unsigned Task, Module &Mod, bool IsThinLTO, ModuleSummaryIndex *ExportSummary, const ModuleSummaryIndex *ImportSummary, const std::vector< uint8_t > &CmdArgs) |
| | Runs middle-end LTO optimizations on Mod.
|
| LLVM_ABI Error | llvm::lto::backend (const Config &C, AddStreamFn AddStream, unsigned ParallelCodeGenParallelismLevel, Module &M, ModuleSummaryIndex &CombinedIndex) |
| | Runs a regular LTO backend.
|
| LLVM_ABI Error | llvm::lto::thinBackend (const Config &C, unsigned Task, AddStreamFn AddStream, Module &M, const ModuleSummaryIndex &CombinedIndex, const FunctionImporter::ImportMapTy &ImportList, const GVSummaryMapTy &DefinedGlobals, MapVector< StringRef, BitcodeModule > *ModuleMap, bool CodeGenOnly, AddStreamFn IRAddStream=nullptr, const std::vector< uint8_t > &CmdArgs=std::vector< uint8_t >()) |
| | Runs a ThinLTO backend.
|
| LLVM_ABI Error | llvm::lto::finalizeOptimizationRemarks (LLVMRemarkFileHandle DiagOutputFile) |
| LLVM_ABI BitcodeModule * | llvm::lto::findThinLTOModule (MutableArrayRef< BitcodeModule > BMs) |
| | Returns the BitcodeModule that is ThinLTO.
|
| LLVM_ABI Expected< BitcodeModule > | llvm::lto::findThinLTOModule (MemoryBufferRef MBRef) |
| | Variant of the above.
|
| LLVM_ABI bool | llvm::lto::initImportList (const Module &M, const ModuleSummaryIndex &CombinedIndex, FunctionImporter::ImportMapTy &ImportList) |
| | Distributed ThinLTO: collect the referenced modules based on module summary and initialize ImportList.
|