Lines Matching refs:Module
28 class Module; variable
50 Module *Program; // The raw program, linked together
134 bool runPasses(Module *M) const { in runPasses()
138 Module *getProgram() const { return Program; } in getProgram()
142 Module *swapProgramIn(Module *M) { in swapProgramIn()
143 Module *OldProgram = Program; in swapProgramIn()
161 void setNewProgram(Module *M);
167 void compileProgram(Module *M, std::string *Error) const;
172 std::string executeProgram(const Module *Program,
184 std::string executeProgramSafely(const Module *Program,
193 bool createReferenceFile(Module *M, const std::string &Filename
201 bool diffProgram(const Module *Program,
210 void EmitProgressBitcode(const Module *M, const std::string &ID,
218 Module *deleteInstructionFromProgram(const Instruction *I, unsigned Simp);
225 Module *performFinalCleanups(Module *M, bool MayModifySemantics = false);
230 Module *ExtractLoop(Module *M);
237 Module *ExtractMappedBlocksFromModule(const std::vector<BasicBlock*> &BBs,
238 Module *M);
245 Module *runPassesOn(Module *M, const std::vector<std::string> &Passes,
258 bool runPasses(Module *Program,
277 bool writeProgramToFile(const std::string &Filename, const Module *M) const;
284 bool runPasses(Module *M,
300 Module *ParseInputFile(const std::string &InputFilename,
325 Module *SplitFunctionsOutOfModule(Module *M, const std::vector<Function*> &F,