• Home
  • Raw
  • Download

Lines Matching refs:LTOModule

52 LTOModule::LTOModule(std::unique_ptr<object::IRObjectFile> Obj,  in LTOModule()  function in LTOModule
56 LTOModule::~LTOModule() {} in ~LTOModule()
60 bool LTOModule::isBitcodeFile(const void *Mem, size_t Length) { in isBitcodeFile()
66 bool LTOModule::isBitcodeFile(const char *Path) { in isBitcodeFile()
77 bool LTOModule::isThinLTO() { in isThinLTO()
89 bool LTOModule::isBitcodeForTarget(MemoryBuffer *Buffer, in isBitcodeForTarget()
100 std::string LTOModule::getProducerString(MemoryBuffer *Buffer) { in getProducerString()
109 ErrorOr<std::unique_ptr<LTOModule>>
110 LTOModule::createFromFile(LLVMContext &Context, const char *path, in createFromFile()
123 ErrorOr<std::unique_ptr<LTOModule>>
124 LTOModule::createFromOpenFile(LLVMContext &Context, int fd, const char *path, in createFromOpenFile()
129 ErrorOr<std::unique_ptr<LTOModule>>
130 LTOModule::createFromOpenFileSlice(LLVMContext &Context, int fd, in createFromOpenFileSlice()
144 ErrorOr<std::unique_ptr<LTOModule>>
145 LTOModule::createFromBuffer(LLVMContext &Context, const void *mem, in createFromBuffer()
153 ErrorOr<std::unique_ptr<LTOModule>>
154 LTOModule::createInLocalContext(std::unique_ptr<LLVMContext> Context, in createInLocalContext()
161 ErrorOr<std::unique_ptr<LTOModule>> Ret = in createInLocalContext()
198 ErrorOr<std::unique_ptr<LTOModule>>
199 LTOModule::makeLTOModule(MemoryBufferRef Buffer, const TargetOptions &options, in makeLTOModule()
216 return std::unique_ptr<LTOModule>(nullptr); in makeLTOModule()
240 std::unique_ptr<LTOModule> Ret(new LTOModule(std::move(IRObj), target)); in makeLTOModule()
249 LTOModule::makeBuffer(const void *mem, size_t length, StringRef name) { in makeBuffer()
256 LTOModule::objcClassNameFromExpression(const Constant *c, std::string &name) { in objcClassNameFromExpression()
273 void LTOModule::addObjCClass(const GlobalVariable *clgv) { in addObjCClass()
307 void LTOModule::addObjCCategory(const GlobalVariable *clgv) { in addObjCCategory()
330 void LTOModule::addObjCClassRef(const GlobalVariable *clgv) { in addObjCClassRef()
348 void LTOModule::addDefinedDataSymbol(const object::BasicSymbolRef &Sym) { in addDefinedDataSymbol()
359 void LTOModule::addDefinedDataSymbol(const char *Name, const GlobalValue *v) { in addDefinedDataSymbol()
409 void LTOModule::addDefinedFunctionSymbol(const object::BasicSymbolRef &Sym) { in addDefinedFunctionSymbol()
421 void LTOModule::addDefinedFunctionSymbol(const char *Name, const Function *F) { in addDefinedFunctionSymbol()
426 void LTOModule::addDefinedSymbol(const char *Name, const GlobalValue *def, in addDefinedSymbol()
487 void LTOModule::addAsmGlobalSymbol(const char *name, in addAsmGlobalSymbol()
529 void LTOModule::addAsmGlobalSymbolUndef(const char *name) { in addAsmGlobalSymbolUndef()
548 void LTOModule::addPotentialUndefinedSymbol(const object::BasicSymbolRef &Sym, in addPotentialUndefinedSymbol()
577 void LTOModule::parseSymbols() { in parseSymbols()
635 void LTOModule::parseMetadata() { in parseMetadata()