Lines Matching defs:LTOModule

1 //===-- LTOModule.cpp - LLVM Link Time Optimizer --------------------------===//
14 #include "llvm/LTO/legacy/LTOModule.h"
46 LTOModule::LTOModule(std::unique_ptr<Module> M, MemoryBufferRef MBRef,
53 LTOModule::~LTOModule() = default;
57 bool LTOModule::isBitcodeFile(const void *Mem, size_t Length) {
63 bool LTOModule::isBitcodeFile(StringRef Path) {
74 bool LTOModule::isThinLTO() {
83 bool LTOModule::isBitcodeForTarget(MemoryBuffer *Buffer,
97 std::string LTOModule::getProducerString(MemoryBuffer *Buffer) {
110 ErrorOr<std::unique_ptr<LTOModule>>
111 LTOModule::createFromFile(LLVMContext &Context, StringRef path,
124 ErrorOr<std::unique_ptr<LTOModule>>
125 LTOModule::createFromOpenFile(LLVMContext &Context, int fd, StringRef path,
130 ErrorOr<std::unique_ptr<LTOModule>>
131 LTOModule::createFromOpenFileSlice(LLVMContext &Context, int fd, StringRef path,
146 ErrorOr<std::unique_ptr<LTOModule>>
147 LTOModule::createFromBuffer(LLVMContext &Context, const void *mem,
155 ErrorOr<std::unique_ptr<LTOModule>>
156 LTOModule::createInLocalContext(std::unique_ptr<LLVMContext> Context,
163 ErrorOr<std::unique_ptr<LTOModule>> Ret =
194 ErrorOr<std::unique_ptr<LTOModule>>
195 LTOModule::makeLTOModule(MemoryBufferRef Buffer, const TargetOptions &options,
214 // construct LTOModule, hand over ownership of module and target
235 std::unique_ptr<LTOModule> Ret(new LTOModule(std::move(M), Buffer, target));
244 LTOModule::makeBuffer(const void *mem, size_t length, StringRef name) {
251 LTOModule::objcClassNameFromExpression(const Constant *c, std::string &name) {
268 void LTOModule::addObjCClass(const GlobalVariable *clgv) {
302 void LTOModule::addObjCCategory(const GlobalVariable *clgv) {
325 void LTOModule::addObjCClassRef(const GlobalVariable *clgv) {
343 void LTOModule::addDefinedDataSymbol(ModuleSymbolTable::Symbol Sym) {
355 void LTOModule::addDefinedDataSymbol(StringRef Name, const GlobalValue *v) {
401 void LTOModule::addDefinedFunctionSymbol(ModuleSymbolTable::Symbol Sym) {
413 void LTOModule::addDefinedFunctionSymbol(StringRef Name, const Function *F) {
418 void LTOModule::addDefinedSymbol(StringRef Name, const GlobalValue *def,
478 void LTOModule::addAsmGlobalSymbol(StringRef name,
520 void LTOModule::addAsmGlobalSymbolUndef(StringRef name) {
539 void LTOModule::addPotentialUndefinedSymbol(ModuleSymbolTable::Symbol Sym,
570 void LTOModule::parseSymbols() {
629 void LTOModule::parseMetadata() {
656 lto::InputFile *LTOModule::createInputFile(const void *buffer,
673 size_t LTOModule::getDependentLibraryCount(lto::InputFile *input) {
677 const char *LTOModule::getDependentLibrary(lto::InputFile *input, size_t index,
684 Expected<uint32_t> LTOModule::getMachOCPUType() const {
688 Expected<uint32_t> LTOModule::getMachOCPUSubType() const {
692 bool LTOModule::hasCtorDtor() const {