MLIR  19.0.0git
Namespaces | Functions
FunctionCallUtils.h File Reference
#include "mlir/IR/Operation.h"
#include "mlir/Support/LLVM.h"
#include <optional>

Go to the source code of this file.

Namespaces

 mlir
 Include the generated interface declarations.
 
 mlir::LLVM
 

Functions

LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreatePrintI64Fn (ModuleOp moduleOp)
 Helper functions to lookup or create the declaration for commonly used external C function calls. More...
 
LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreatePrintU64Fn (ModuleOp moduleOp)
 
LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreatePrintF16Fn (ModuleOp moduleOp)
 
LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreatePrintBF16Fn (ModuleOp moduleOp)
 
LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreatePrintF32Fn (ModuleOp moduleOp)
 
LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreatePrintF64Fn (ModuleOp moduleOp)
 
LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreatePrintStringFn (ModuleOp moduleOp, std::optional< StringRef > runtimeFunctionName={})
 Declares a function to print a C-string. More...
 
LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreatePrintOpenFn (ModuleOp moduleOp)
 
LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreatePrintCloseFn (ModuleOp moduleOp)
 
LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreatePrintCommaFn (ModuleOp moduleOp)
 
LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreatePrintNewlineFn (ModuleOp moduleOp)
 
LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreateMallocFn (ModuleOp moduleOp, Type indexType)
 
LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreateAlignedAllocFn (ModuleOp moduleOp, Type indexType)
 
LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreateFreeFn (ModuleOp moduleOp)
 
LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreateGenericAllocFn (ModuleOp moduleOp, Type indexType)
 
LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreateGenericAlignedAllocFn (ModuleOp moduleOp, Type indexType)
 
LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreateGenericFreeFn (ModuleOp moduleOp)
 
LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreateMemRefCopyFn (ModuleOp moduleOp, Type indexType, Type unrankedDescriptorType)
 
LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreateFn (ModuleOp moduleOp, StringRef name, ArrayRef< Type > paramTypes={}, Type resultType={}, bool isVarArg=false)
 Create a FuncOp with signature resultType(paramTypes)and namename`. More...