appendStandardLibs() | mlir::NVVM::SerializeGPUModuleBase | |
chip | mlir::LLVM::ModuleToObject | protected |
features | mlir::LLVM::ModuleToObject | protected |
getLibrariesToLink() const | mlir::NVVM::SerializeGPUModuleBase | |
getOperation() | mlir::LLVM::ModuleToObject | |
getOrCreateTargetMachine() | mlir::LLVM::ModuleToObject | protected |
getTarget() const | mlir::NVVM::SerializeGPUModuleBase | |
getToolkitPath() const | mlir::NVVM::SerializeGPUModuleBase | |
handleBitcodeFile(llvm::Module &module) | mlir::LLVM::ModuleToObject | inlineprotectedvirtual |
handleModulePostLink(llvm::Module &module) | mlir::LLVM::ModuleToObject | inlineprotectedvirtual |
handleModulePreLink(llvm::Module &module) | mlir::LLVM::ModuleToObject | inlineprotectedvirtual |
init() | mlir::NVVM::SerializeGPUModuleBase | static |
initialLlvmIRCallback | mlir::LLVM::ModuleToObject | protected |
isaCallback | mlir::LLVM::ModuleToObject | protected |
librariesToLink | mlir::NVVM::SerializeGPUModuleBase | protected |
linkedLlvmIRCallback | mlir::LLVM::ModuleToObject | protected |
linkFiles(llvm::Module &module, SmallVector< std::unique_ptr< llvm::Module >> &&libs) | mlir::LLVM::ModuleToObject | protected |
loadBitcodeFile(llvm::LLVMContext &context, StringRef path) | mlir::LLVM::ModuleToObject | protected |
loadBitcodeFiles(llvm::Module &module) override | mlir::NVVM::SerializeGPUModuleBase | virtual |
loadBitcodeFilesFromList(llvm::LLVMContext &context, ArrayRef< Attribute > librariesToLink, SmallVector< std::unique_ptr< llvm::Module >> &llvmModules, bool failureOnError=true) | mlir::LLVM::ModuleToObject | protected |
module | mlir::LLVM::ModuleToObject | protected |
ModuleToObject(Operation &module, StringRef triple, StringRef chip, StringRef features={}, int optLevel=3, function_ref< void(llvm::Module &)> initialLlvmIRCallback={}, function_ref< void(llvm::Module &)> linkedLlvmIRCallback={}, function_ref< void(llvm::Module &)> optimizedLlvmIRCallback={}, function_ref< void(StringRef)> isaCallback={}) | mlir::LLVM::ModuleToObject | |
moduleToObject(llvm::Module &llvmModule) | mlir::LLVM::ModuleToObject | protectedvirtual |
optimizedLlvmIRCallback | mlir::LLVM::ModuleToObject | protected |
optimizeModule(llvm::Module &module, int optL) | mlir::LLVM::ModuleToObject | protectedvirtual |
optLevel | mlir::LLVM::ModuleToObject | protected |
run() | mlir::LLVM::ModuleToObject | virtual |
SerializeGPUModuleBase(Operation &module, NVVMTargetAttr target, const gpu::TargetOptions &targetOptions={}) | mlir::NVVM::SerializeGPUModuleBase | |
setDataLayoutAndTriple(llvm::Module &module) | mlir::LLVM::ModuleToObject | protectedvirtual |
target | mlir::NVVM::SerializeGPUModuleBase | protected |
toolkitPath | mlir::NVVM::SerializeGPUModuleBase | protected |
translateToISA(llvm::Module &llvmModule, llvm::TargetMachine &targetMachine) | mlir::LLVM::ModuleToObject | protectedstatic |
translateToLLVMIR(llvm::LLVMContext &llvmContext) | mlir::LLVM::ModuleToObject | protected |
triple | mlir::LLVM::ModuleToObject | protected |
~ModuleToObject() | mlir::LLVM::ModuleToObject | virtual |