Lines Matching refs:Module

83 std::unique_ptr<Module>
87 std::unique_ptr<Module> Clone = CloneModule(*Program); in deleteInstructionFromProgram()
92 Module::iterator RFI = Clone->begin(); // Get iterator to corresponding fn in deleteInstructionFromProgram()
94 RFI, std::distance(PF->getParent()->begin(), Module::const_iterator(PF))); in deleteInstructionFromProgram()
120 std::unique_ptr<Module> New = runPassesOn(Clone.get(), Passes); in deleteInstructionFromProgram()
128 std::unique_ptr<Module>
129 BugDriver::performFinalCleanups(std::unique_ptr<Module> M, in performFinalCleanups()
132 for (Module::iterator I = M->begin(), E = M->end(); I != E; ++I) in performFinalCleanups()
143 std::unique_ptr<Module> New = runPassesOn(M.get(), CleanupPasses); in performFinalCleanups()
151 std::unique_ptr<Module> BugDriver::extractLoop(Module *M) { in extractLoop()
155 std::unique_ptr<Module> NewM = runPassesOn(M, LoopExtractPasses); in extractLoop()
171 Module::iterator MI = NewM->begin(); in extractLoop()
185 Module *M = GV->getParent(); in eliminateAliases()
186 for (Module::alias_iterator I = M->alias_begin(), E = M->alias_end(); in eliminateAliases()
247 static void SplitStaticCtorDtor(const char *GlobalName, Module *M1, Module *M2, in SplitStaticCtorDtor()
305 std::unique_ptr<Module>
306 llvm::SplitFunctionsOutOfModule(Module *M, const std::vector<Function *> &F, in SplitFunctionsOutOfModule()
310 for (Module::iterator I = M->begin(), E = M->end(); I != E; ++I) in SplitFunctionsOutOfModule()
312 for (Module::global_iterator I = M->global_begin(), E = M->global_end(); in SplitFunctionsOutOfModule()
320 std::unique_ptr<Module> New = CloneModule(*M, NewVMap); in SplitFunctionsOutOfModule()
371 std::unique_ptr<Module>
373 Module *M) { in extractMappedBlocksFromModule()
413 std::unique_ptr<Module> Ret = runPassesOn(M, PI, {uniqueFN}); in extractMappedBlocksFromModule()