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

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

appendStandardLibs()mlir::NVVM::SerializeGPUModuleBase
chipmlir::LLVM::ModuleToObjectprotected
featuresmlir::LLVM::ModuleToObjectprotected
fileListmlir::NVVM::SerializeGPUModuleBaseprotected
getFileList() constmlir::NVVM::SerializeGPUModuleBase
getOperation()mlir::LLVM::ModuleToObject
getOrCreateTargetMachine()mlir::LLVM::ModuleToObjectprotected
getTarget() constmlir::NVVM::SerializeGPUModuleBase
getToolkitPath() constmlir::NVVM::SerializeGPUModuleBase
handleBitcodeFile(llvm::Module &module)mlir::LLVM::ModuleToObjectinlineprotectedvirtual
handleModulePostLink(llvm::Module &module)mlir::LLVM::ModuleToObjectinlineprotectedvirtual
handleModulePreLink(llvm::Module &module)mlir::LLVM::ModuleToObjectinlineprotectedvirtual
init()mlir::NVVM::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::NVVM::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, NVVMTargetAttr target, const gpu::TargetOptions &targetOptions={})mlir::NVVM::SerializeGPUModuleBase
setDataLayoutAndTriple(llvm::Module &module)mlir::LLVM::ModuleToObjectprotectedvirtual
targetmlir::NVVM::SerializeGPUModuleBaseprotected
toolkitPathmlir::NVVM::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