Lines Matching refs:Module
29 class Module; variable
51 Module *Program; // The raw program, linked together
133 Module *getProgram() const { return Program; } in getProgram()
137 Module *swapProgramIn(Module *M) { in swapProgramIn()
138 Module *OldProgram = Program; in swapProgramIn()
156 void setNewProgram(Module *M);
162 void compileProgram(Module *M, std::string *Error) const;
167 std::string executeProgram(const Module *Program,
179 std::string executeProgramSafely(const Module *Program,
188 bool createReferenceFile(Module *M, const std::string &Filename
196 bool diffProgram(const Module *Program,
205 void EmitProgressBitcode(const Module *M, const std::string &ID,
213 std::unique_ptr<Module> deleteInstructionFromProgram(const Instruction *I,
221 std::unique_ptr<Module> performFinalCleanups(Module *M,
227 std::unique_ptr<Module> extractLoop(Module *M);
234 std::unique_ptr<Module>
236 Module *M);
240 std::unique_ptr<Module> runPassesOn(Module *M,
254 bool runPasses(Module *Program,
264 bool runPasses(Module *M, in runPasses()
283 bool writeProgramToFile(const std::string &Filename, const Module *M) const;
285 const Module *M) const;
297 std::unique_ptr<Module> parseInputFile(StringRef InputFilename,
325 std::unique_ptr<Module>
326 SplitFunctionsOutOfModule(Module *M, const std::vector<Function *> &F,