Lines Matching refs:Module

84 std::unique_ptr<Module>
88 std::unique_ptr<Module> Clone = CloneModule(*Program); in deleteInstructionFromProgram()
93 Module::iterator RFI = Clone->begin(); // Get iterator to corresponding fn in deleteInstructionFromProgram()
95 RFI, std::distance(PF->getParent()->begin(), Module::const_iterator(PF))); in deleteInstructionFromProgram()
121 std::unique_ptr<Module> New = runPassesOn(Clone.get(), Passes); in deleteInstructionFromProgram()
129 std::unique_ptr<Module>
130 BugDriver::performFinalCleanups(std::unique_ptr<Module> M, in performFinalCleanups()
133 for (Module::iterator I = M->begin(), E = M->end(); I != E; ++I) in performFinalCleanups()
144 std::unique_ptr<Module> New = runPassesOn(M.get(), CleanupPasses); in performFinalCleanups()
152 std::unique_ptr<Module> BugDriver::extractLoop(Module *M) { in extractLoop()
156 std::unique_ptr<Module> NewM = runPassesOn(M, LoopExtractPasses); in extractLoop()
172 Module::iterator MI = NewM->begin(); in extractLoop()
186 Module *M = GV->getParent(); in eliminateAliases()
187 for (Module::alias_iterator I = M->alias_begin(), E = M->alias_end(); in eliminateAliases()
248 static void SplitStaticCtorDtor(const char *GlobalName, Module *M1, Module *M2, in SplitStaticCtorDtor()
306 std::unique_ptr<Module>
307 llvm::SplitFunctionsOutOfModule(Module *M, const std::vector<Function *> &F, in SplitFunctionsOutOfModule()
311 for (Module::iterator I = M->begin(), E = M->end(); I != E; ++I) in SplitFunctionsOutOfModule()
313 for (Module::global_iterator I = M->global_begin(), E = M->global_end(); in SplitFunctionsOutOfModule()
321 std::unique_ptr<Module> New = CloneModule(*M, NewVMap); in SplitFunctionsOutOfModule()
372 std::unique_ptr<Module>
374 Module *M) { in extractMappedBlocksFromModule()
415 std::unique_ptr<Module> Ret = runPassesOn(M, PI, 1, &ExtraArg); in extractMappedBlocksFromModule()