Go to the source code of this file.
|
namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations.
|
|
namespace | llvm::lto |
|
|
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 .
|
|
Error | llvm::lto::backend (const Config &C, AddStreamFn AddStream, unsigned ParallelCodeGenParallelismLevel, Module &M, ModuleSummaryIndex &CombinedIndex) |
| Runs a regular LTO backend.
|
|
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, const std::vector< uint8_t > &CmdArgs=std::vector< uint8_t >()) |
| Runs a ThinLTO backend.
|
|
Error | llvm::lto::finalizeOptimizationRemarks (std::unique_ptr< ToolOutputFile > DiagOutputFile) |
|
BitcodeModule * | llvm::lto::findThinLTOModule (MutableArrayRef< BitcodeModule > BMs) |
| Returns the BitcodeModule that is ThinLTO.
|
|
Expected< BitcodeModule > | llvm::lto::findThinLTOModule (MemoryBufferRef MBRef) |
| Variant of the above.
|
|
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.
|
|