addControlVariables(llvm::Module &module, AMDGCNLibraries libs, bool wave64, bool daz, bool finiteOnly, bool unsafeMath, bool fastMath, bool correctSqrt, StringRef abiVer) | mlir::ROCDL::SerializeGPUModuleBase | protected |
appendStandardLibs(AMDGCNLibraries libs) | mlir::ROCDL::SerializeGPUModuleBase | |
assembleIsa(StringRef isa) | mlir::ROCDL::SerializeGPUModuleBase | protected |
chip | mlir::LLVM::ModuleToObject | protected |
compileToBinary(const std::string &serializedISA) | mlir::ROCDL::SerializeGPUModuleBase | protectedvirtual |
deviceLibs | mlir::ROCDL::SerializeGPUModuleBase | protected |
features | mlir::LLVM::ModuleToObject | protected |
fileList | mlir::ROCDL::SerializeGPUModuleBase | protected |
getFileList() const | mlir::ROCDL::SerializeGPUModuleBase | |
getOperation() | mlir::LLVM::ModuleToObject | |
getOrCreateTargetMachine() | mlir::LLVM::ModuleToObject | protected |
getTarget() const | mlir::ROCDL::SerializeGPUModuleBase | |
getToolkitPath() const | mlir::ROCDL::SerializeGPUModuleBase | |
handleBitcodeFile(llvm::Module &module) override | mlir::ROCDL::SerializeGPUModuleBase | virtual |
handleModulePostLink(llvm::Module &module) | mlir::LLVM::ModuleToObject | inlineprotectedvirtual |
handleModulePreLink(llvm::Module &module) override | mlir::ROCDL::SerializeGPUModuleBase | virtual |
init() | mlir::ROCDL::SerializeGPUModuleBase | static |
initialLlvmIRCallback | mlir::LLVM::ModuleToObject | protected |
isaCallback | mlir::LLVM::ModuleToObject | 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::ROCDL::SerializeGPUModuleBase | virtual |
loadBitcodeFilesFromList(llvm::LLVMContext &context, ArrayRef< std::string > fileList, SmallVector< std::unique_ptr< llvm::Module >> &llvmModules, bool failureOnError=true) | mlir::LLVM::ModuleToObject | protected |
module | mlir::LLVM::ModuleToObject | protected |
moduleToObject(llvm::Module &llvmModule) | mlir::LLVM::ModuleToObject | protectedvirtual |
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 | |
moduleToObjectImpl(const gpu::TargetOptions &targetOptions, llvm::Module &llvmModule) | mlir::ROCDL::SerializeGPUModuleBase | protected |
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, ROCDLTargetAttr target, const gpu::TargetOptions &targetOptions={}) | mlir::ROCDL::SerializeGPUModuleBase | |
setDataLayoutAndTriple(llvm::Module &module) | mlir::LLVM::ModuleToObject | protectedvirtual |
target | mlir::ROCDL::SerializeGPUModuleBase | protected |
toolkitPath | mlir::ROCDL::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 |