Lines Matching refs:Module
29 class Module; variable
49 std::unique_ptr<Module> Program; // The raw program, linked together
127 Module &getProgram() const { return *Program; } in getProgram()
130 std::unique_ptr<Module> swapProgramIn(std::unique_ptr<Module> M);
143 void setNewProgram(std::unique_ptr<Module> M);
147 Error compileProgram(Module &M) const;
151 Expected<std::string> executeProgram(const Module &Program,
161 executeProgramSafely(const Module &Program,
167 Error createReferenceFile(Module &M, const std::string &Filename =
174 Expected<bool> diffProgram(const Module &Program,
180 void EmitProgressBitcode(const Module &M, const std::string &ID,
188 std::unique_ptr<Module> deleteInstructionFromProgram(const Instruction *I,
196 std::unique_ptr<Module> performFinalCleanups(std::unique_ptr<Module> M,
202 std::unique_ptr<Module> extractLoop(Module *M);
209 std::unique_ptr<Module>
211 Module *M);
215 std::unique_ptr<Module> runPassesOn(Module *M,
228 bool runPasses(Module &Program, const std::vector<std::string> &PassesToRun,
237 bool runPasses(Module &M, const std::vector<std::string> &PassesToRun) const { in runPasses()
252 bool writeProgramToFile(const std::string &Filename, const Module &M) const;
254 const Module &M) const;
255 bool writeProgramToFile(int FD, const Module &M) const;
272 std::unique_ptr<Module> parseInputFile(StringRef InputFilename,
300 std::unique_ptr<Module>
301 SplitFunctionsOutOfModule(Module *M, const std::vector<Function *> &F,