Lines Matching refs:Module
28 class Module; variable
48 std::unique_ptr<Module> Program; // The raw program, linked together
117 Module &getProgram() const { return *Program; } in getProgram()
120 std::unique_ptr<Module> swapProgramIn(std::unique_ptr<Module> M);
133 void setNewProgram(std::unique_ptr<Module> M);
137 Error compileProgram(Module &M) const;
141 Expected<std::string> executeProgram(const Module &Program,
151 executeProgramSafely(const Module &Program,
157 Error createReferenceFile(Module &M, const std::string &Filename =
164 Expected<bool> diffProgram(const Module &Program,
170 void EmitProgressBitcode(const Module &M, const std::string &ID,
178 std::unique_ptr<Module> deleteInstructionFromProgram(const Instruction *I,
186 std::unique_ptr<Module> performFinalCleanups(std::unique_ptr<Module> M,
192 std::unique_ptr<Module> extractLoop(Module *M);
199 std::unique_ptr<Module>
201 Module *M);
205 std::unique_ptr<Module> runPassesOn(Module *M,
218 bool runPasses(Module &Program, const std::vector<std::string> &PassesToRun,
227 bool runPasses(Module &M, const std::vector<std::string> &PassesToRun) const { in runPasses()
242 bool writeProgramToFile(const std::string &Filename, const Module &M) const;
244 const Module &M) const;
245 bool writeProgramToFile(int FD, const Module &M) const;
262 std::unique_ptr<Module> parseInputFile(StringRef InputFilename,
290 std::unique_ptr<Module>
291 SplitFunctionsOutOfModule(Module *M, const std::vector<Function *> &F,