MLIR  19.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, bool wave64, bool daz, bool finiteOnly, bool unsafeMath, bool fastMath, bool correctSqrt, StringRef abiVer)mlir::ROCDL::SerializeGPUModuleBaseprotected
appendStandardLibs()mlir::ROCDL::SerializeGPUModuleBase
assembleIsa(StringRef isa)mlir::ROCDL::SerializeGPUModuleBaseprotected
chipmlir::LLVM::ModuleToObjectprotected
featuresmlir::LLVM::ModuleToObjectprotected
fileListmlir::ROCDL::SerializeGPUModuleBaseprotected
getCommonBitcodeLibs(llvm::SmallVector< std::string > &libs, SmallVector< char, 256 > &libPath, StringRef isaVersion)mlir::ROCDL::SerializeGPUModuleBaseprotected
getFileList() 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
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< std::string > fileList, SmallVector< std::unique_ptr< llvm::Module >> &llvmModules, bool failureOnError=true)mlir::LLVM::ModuleToObjectprotected
modulemlir::LLVM::ModuleToObjectprotected
ModuleToObject(Operation &module, StringRef triple, StringRef chip, StringRef features={}, int optLevel=3)mlir::LLVM::ModuleToObject
moduleToObject(llvm::Module &llvmModule)mlir::LLVM::ModuleToObjectprotectedvirtual
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