• Home
  • Raw
  • Download

Lines Matching refs:llvm

66     mPerFunctionPasses = new llvm::FunctionPassManager(mpModule);  in CreateFunctionPasses()
67 mPerFunctionPasses->add(new llvm::DataLayout(mpModule)); in CreateFunctionPasses()
69 llvm::PassManagerBuilder PMBuilder; in CreateFunctionPasses()
78 mPerModulePasses = new llvm::PassManager(); in CreateModulePasses()
79 mPerModulePasses->add(new llvm::DataLayout(mpModule)); in CreateModulePasses()
81 llvm::PassManagerBuilder PMBuilder; in CreateModulePasses()
110 mCodeGenPasses = new llvm::FunctionPassManager(mpModule); in CreateCodeGenPasses()
111 mCodeGenPasses->add(new llvm::DataLayout(mpModule)); in CreateCodeGenPasses()
118 const llvm::Target* TargetInfo = in CreateCodeGenPasses()
119 llvm::TargetRegistry::lookupTarget(Triple, Error); in CreateCodeGenPasses()
126 llvm::TargetOptions Options; in CreateCodeGenPasses()
137 Options.FloatABIType = llvm::FloatABI::Hard; in CreateCodeGenPasses()
142 llvm::Reloc::Model RM = llvm::Reloc::Static; in CreateCodeGenPasses()
146 llvm::CodeModel::Model CM; in CreateCodeGenPasses()
147 if (mpModule->getPointerSize() == llvm::Module::Pointer32) { in CreateCodeGenPasses()
148 CM = llvm::CodeModel::Small; in CreateCodeGenPasses()
152 CM = llvm::CodeModel::Medium; in CreateCodeGenPasses()
158 llvm::SubtargetFeatures Features; in CreateCodeGenPasses()
169 llvm::TargetMachine *TM = in CreateCodeGenPasses()
174 llvm::RegisterScheduler::setDefault(llvm::createDefaultScheduler); in CreateCodeGenPasses()
179 llvm::RegisterRegAlloc::setDefault((mCodeGenOpts.OptimizationLevel == 0) ? in CreateCodeGenPasses()
180 llvm::createFastRegisterAllocator : in CreateCodeGenPasses()
181 llvm::createGreedyRegisterAllocator); in CreateCodeGenPasses()
183 llvm::CodeGenOpt::Level OptLevel = llvm::CodeGenOpt::Default; in CreateCodeGenPasses()
185 OptLevel = llvm::CodeGenOpt::None; in CreateCodeGenPasses()
187 OptLevel = llvm::CodeGenOpt::Aggressive; in CreateCodeGenPasses()
190 llvm::TargetMachine::CodeGenFileType CGFT = in CreateCodeGenPasses()
191 llvm::TargetMachine::CGFT_AssemblyFile; in CreateCodeGenPasses()
193 CGFT = llvm::TargetMachine::CGFT_ObjectFile; in CreateCodeGenPasses()
208 llvm::raw_ostream *OS, in Backend()
219 mLLVMContext(llvm::getGlobalContext()), in Backend()
224 llvm::formatted_raw_ostream::PRESERVE_STREAM); in Backend()
239 void Backend::WrapBitcode(llvm::raw_string_ostream &Bitcode) { in WrapBitcode()
272 llvm::Module *M = mGen->ReleaseModule(); in HandleTranslationUnit()
284 llvm::NamedMDNode *PragmaMetadata = in HandleTranslationUnit()
289 llvm::SmallVector<llvm::Value*, 2> Pragma; in HandleTranslationUnit()
291 Pragma.push_back(llvm::MDString::get(mLLVMContext, I->first)); in HandleTranslationUnit()
293 Pragma.push_back(llvm::MDString::get(mLLVMContext, I->second)); in HandleTranslationUnit()
297 llvm::MDNode::get(mLLVMContext, Pragma)); in HandleTranslationUnit()
310 for (llvm::Module::iterator I = mpModule->begin(), E = mpModule->end(); in HandleTranslationUnit()
332 for (llvm::Module::iterator I = mpModule->begin(), E = mpModule->end(); in HandleTranslationUnit()
342 llvm::PassManager *LLEmitPM = new llvm::PassManager(); in HandleTranslationUnit()
343 LLEmitPM->add(llvm::createPrintModulePass(&FormattedOutStream)); in HandleTranslationUnit()
348 llvm::PassManager *BCEmitPM = new llvm::PassManager(); in HandleTranslationUnit()
350 llvm::raw_string_ostream Bitcode(BCStr); in HandleTranslationUnit()