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()
142 std::unique_ptr<Module> New = runPassesOn(M.get(), CleanupPasses); in performFinalCleanups()
150 std::unique_ptr<Module> BugDriver::extractLoop(Module *M) { in extractLoop()
154 std::unique_ptr<Module> NewM = runPassesOn(M, LoopExtractPasses); in extractLoop()
170 Module::iterator MI = NewM->begin(); in extractLoop()
184 Module *M = GV->getParent(); in eliminateAliases()
185 for (Module::alias_iterator I = M->alias_begin(), E = M->alias_end(); in eliminateAliases()
246 static void SplitStaticCtorDtor(const char *GlobalName, Module *M1, Module *M2, in SplitStaticCtorDtor()
304 std::unique_ptr<Module>
305 llvm::SplitFunctionsOutOfModule(Module *M, const std::vector<Function *> &F, in SplitFunctionsOutOfModule()
309 for (Module::iterator I = M->begin(), E = M->end(); I != E; ++I) in SplitFunctionsOutOfModule()
311 for (Module::global_iterator I = M->global_begin(), E = M->global_end(); in SplitFunctionsOutOfModule()
319 std::unique_ptr<Module> New = CloneModule(*M, NewVMap); in SplitFunctionsOutOfModule()
370 std::unique_ptr<Module>
372 Module *M) { in extractMappedBlocksFromModule()
412 std::unique_ptr<Module> Ret = runPassesOn(M, PI, {uniqueFN}); in extractMappedBlocksFromModule()