MLIR  20.0.0git
mlir::ROCDL::SerializeGPUModuleBase Member List

This is the complete list of members for mlir::ROCDL::SerializeGPUModuleBase, including all inherited members.

addControlVariables(llvm::Module &module, AMDGCNLibraries libs, bool wave64, bool daz, bool finiteOnly, bool unsafeMath, bool fastMath, bool correctSqrt, StringRef abiVer)mlir::ROCDL::SerializeGPUModuleBaseprotected
appendStandardLibs(AMDGCNLibraries libs)mlir::ROCDL::SerializeGPUModuleBase
assembleIsa(StringRef isa)mlir::ROCDL::SerializeGPUModuleBaseprotected
chipmlir::LLVM::ModuleToObjectprotected
compileToBinary(const std::string &serializedISA)mlir::ROCDL::SerializeGPUModuleBaseprotectedvirtual
deviceLibsmlir::ROCDL::SerializeGPUModuleBaseprotected
featuresmlir::LLVM::ModuleToObjectprotected
getLibrariesToLink() constmlir::ROCDL::SerializeGPUModuleBase
getOperation()mlir::LLVM::ModuleToObject
getOrCreateTargetMachine()mlir::LLVM::ModuleToObjectprotected
getTarget() constmlir::ROCDL::SerializeGPUModuleBase
getToolkitPath() constmlir::ROCDL::SerializeGPUModuleBase
handleBitcodeFile(llvm::Module &module) overridemlir::ROCDL::SerializeGPUModuleBasevirtual
handleModulePostLink(llvm::Module &module)mlir::LLVM::ModuleToObjectinlineprotectedvirtual
handleModulePreLink(llvm::Module &module) overridemlir::ROCDL::SerializeGPUModuleBasevirtual
init()mlir::ROCDL::SerializeGPUModuleBasestatic
initialLlvmIRCallbackmlir::LLVM::ModuleToObjectprotected
isaCallbackmlir::LLVM::ModuleToObjectprotected
librariesToLinkmlir::ROCDL::SerializeGPUModuleBaseprotected
linkedLlvmIRCallbackmlir::LLVM::ModuleToObjectprotected
linkFiles(llvm::Module &module, SmallVector< std::unique_ptr< llvm::Module >> &&libs)mlir::LLVM::ModuleToObjectprotected
loadBitcodeFile(llvm::LLVMContext &context, StringRef path)mlir::LLVM::ModuleToObjectprotected
loadBitcodeFiles(llvm::Module &module) overridemlir::ROCDL::SerializeGPUModuleBasevirtual
loadBitcodeFilesFromList(llvm::LLVMContext &context, ArrayRef< Attribute > librariesToLink, SmallVector< std::unique_ptr< llvm::Module >> &llvmModules, bool failureOnError=true)mlir::LLVM::ModuleToObjectprotected
modulemlir::LLVM::ModuleToObjectprotected
moduleToObject(llvm::Module &llvmModule)mlir::LLVM::ModuleToObjectprotectedvirtual
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::SerializeGPUModuleBaseprotected
optimizedLlvmIRCallbackmlir::LLVM::ModuleToObjectprotected
optimizeModule(llvm::Module &module, int optL)mlir::LLVM::ModuleToObjectprotectedvirtual
optLevelmlir::LLVM::ModuleToObjectprotected
run()mlir::LLVM::ModuleToObjectvirtual
SerializeGPUModuleBase(Operation &module, ROCDLTargetAttr target, const gpu::TargetOptions &targetOptions={})mlir::ROCDL::SerializeGPUModuleBase
setDataLayoutAndTriple(llvm::Module &module)mlir::LLVM::ModuleToObjectprotectedvirtual
targetmlir::ROCDL::SerializeGPUModuleBaseprotected
toolkitPathmlir::ROCDL::SerializeGPUModuleBaseprotected
translateToISA(llvm::Module &llvmModule, llvm::TargetMachine &targetMachine)mlir::LLVM::ModuleToObjectprotectedstatic
translateToLLVMIR(llvm::LLVMContext &llvmContext)mlir::LLVM::ModuleToObjectprotected
triplemlir::LLVM::ModuleToObjectprotected
~ModuleToObject()mlir::LLVM::ModuleToObjectvirtual