Lines Matching refs:Module
29 class Module; variable
51 Module *Program; // The raw program, linked together
135 bool runPasses(Module *M) const { in runPasses()
139 Module *getProgram() const { return Program; } in getProgram()
143 Module *swapProgramIn(Module *M) { in swapProgramIn()
144 Module *OldProgram = Program; in swapProgramIn()
162 void setNewProgram(Module *M);
168 void compileProgram(Module *M, std::string *Error) const;
173 std::string executeProgram(const Module *Program,
185 std::string executeProgramSafely(const Module *Program,
194 bool createReferenceFile(Module *M, const std::string &Filename
202 bool diffProgram(const Module *Program,
211 void EmitProgressBitcode(const Module *M, const std::string &ID,
219 std::unique_ptr<Module> deleteInstructionFromProgram(const Instruction *I,
227 std::unique_ptr<Module> performFinalCleanups(Module *M,
233 std::unique_ptr<Module> extractLoop(Module *M);
240 std::unique_ptr<Module>
242 Module *M);
249 std::unique_ptr<Module> runPassesOn(Module *M,
264 bool runPasses(Module *Program,
283 bool writeProgramToFile(const std::string &Filename, const Module *M) const;
285 const Module *M) const;
292 bool runPasses(Module *M,
308 std::unique_ptr<Module> parseInputFile(StringRef InputFilename,
336 std::unique_ptr<Module>
337 SplitFunctionsOutOfModule(Module *M, const std::vector<Function *> &F,