MLIR  22.0.0git
mlir::xevm::SerializeGPUModuleBase Member List

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

chipmlir::LLVM::ModuleToObjectprotected
compileToBinary(const std::string &asmStr, StringRef inputFormat)mlir::xevm::SerializeGPUModuleBase
featuresmlir::LLVM::ModuleToObjectprotected
findTool(StringRef tool)mlir::xevm::SerializeGPUModuleBaseprotected
getGPUModuleOp()mlir::xevm::SerializeGPUModuleBase
getOperation()mlir::LLVM::ModuleToObject
getOrCreateTargetMachine()mlir::LLVM::ModuleToObjectprotected
getTarget() constmlir::xevm::SerializeGPUModuleBase
handleBitcodeFile(llvm::Module &module)mlir::LLVM::ModuleToObjectinlineprotectedvirtual
handleModulePostLink(llvm::Module &module)mlir::LLVM::ModuleToObjectinlineprotectedvirtual
handleModulePreLink(llvm::Module &module)mlir::LLVM::ModuleToObjectinlineprotectedvirtual
initialLlvmIRCallbackmlir::LLVM::ModuleToObjectprotected
isaCallbackmlir::LLVM::ModuleToObjectprotected
librariesToLinkmlir::xevm::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::xevm::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(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::ModuleToObjectprotectedvirtual
optimizedLlvmIRCallbackmlir::LLVM::ModuleToObjectprotected
optimizeModule(llvm::Module &module, int optL)mlir::LLVM::ModuleToObjectprotectedvirtual
optLevelmlir::LLVM::ModuleToObjectprotected
run()mlir::LLVM::ModuleToObjectvirtual
SerializeGPUModuleBase(Operation &module, XeVMTargetAttr target, const gpu::TargetOptions &targetOptions={})mlir::xevm::SerializeGPUModuleBase
setDataLayoutAndTriple(llvm::Module &module)mlir::LLVM::ModuleToObjectprotectedvirtual
targetOptionsmlir::xevm::SerializeGPUModuleBaseprotected
translateToISA(llvm::Module &llvmModule, llvm::TargetMachine &targetMachine)mlir::LLVM::ModuleToObjectprotectedstatic
translateToLLVMIR(llvm::LLVMContext &llvmContext)mlir::LLVM::ModuleToObjectprotected
triplemlir::LLVM::ModuleToObjectprotected
xeTargetmlir::xevm::SerializeGPUModuleBaseprotected
~ModuleToObject()mlir::LLVM::ModuleToObjectvirtual