Lines Matching refs:LLVM
21 using namespace mlir::LLVM;
44 LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreateFn(ModuleOp moduleOp, StringRef name, in lookupOrCreateFn()
47 auto func = moduleOp.lookupSymbol<LLVM::LLVMFuncOp>(name); in lookupOrCreateFn()
51 return b.create<LLVM::LLVMFuncOp>( in lookupOrCreateFn()
53 LLVM::LLVMFunctionType::get(resultType, paramTypes)); in lookupOrCreateFn()
56 LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreatePrintI64Fn(ModuleOp moduleOp) { in lookupOrCreatePrintI64Fn()
59 LLVM::LLVMVoidType::get(moduleOp->getContext())); in lookupOrCreatePrintI64Fn()
62 LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreatePrintU64Fn(ModuleOp moduleOp) { in lookupOrCreatePrintU64Fn()
65 LLVM::LLVMVoidType::get(moduleOp->getContext())); in lookupOrCreatePrintU64Fn()
68 LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreatePrintF32Fn(ModuleOp moduleOp) { in lookupOrCreatePrintF32Fn()
71 LLVM::LLVMVoidType::get(moduleOp->getContext())); in lookupOrCreatePrintF32Fn()
74 LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreatePrintF64Fn(ModuleOp moduleOp) { in lookupOrCreatePrintF64Fn()
77 LLVM::LLVMVoidType::get(moduleOp->getContext())); in lookupOrCreatePrintF64Fn()
80 LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreatePrintOpenFn(ModuleOp moduleOp) { in lookupOrCreatePrintOpenFn()
82 LLVM::LLVMVoidType::get(moduleOp->getContext())); in lookupOrCreatePrintOpenFn()
85 LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreatePrintCloseFn(ModuleOp moduleOp) { in lookupOrCreatePrintCloseFn()
87 LLVM::LLVMVoidType::get(moduleOp->getContext())); in lookupOrCreatePrintCloseFn()
90 LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreatePrintCommaFn(ModuleOp moduleOp) { in lookupOrCreatePrintCommaFn()
92 LLVM::LLVMVoidType::get(moduleOp->getContext())); in lookupOrCreatePrintCommaFn()
95 LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreatePrintNewlineFn(ModuleOp moduleOp) { in lookupOrCreatePrintNewlineFn()
97 LLVM::LLVMVoidType::get(moduleOp->getContext())); in lookupOrCreatePrintNewlineFn()
100 LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreateMallocFn(ModuleOp moduleOp, in lookupOrCreateMallocFn()
102 return LLVM::lookupOrCreateFn( in lookupOrCreateMallocFn()
104 LLVM::LLVMPointerType::get(IntegerType::get(moduleOp->getContext(), 8))); in lookupOrCreateMallocFn()
107 LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreateAlignedAllocFn(ModuleOp moduleOp, in lookupOrCreateAlignedAllocFn()
109 return LLVM::lookupOrCreateFn( in lookupOrCreateAlignedAllocFn()
111 LLVM::LLVMPointerType::get(IntegerType::get(moduleOp->getContext(), 8))); in lookupOrCreateAlignedAllocFn()
114 LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreateFreeFn(ModuleOp moduleOp) { in lookupOrCreateFreeFn()
115 return LLVM::lookupOrCreateFn( in lookupOrCreateFreeFn()
117 LLVM::LLVMPointerType::get(IntegerType::get(moduleOp->getContext(), 8)), in lookupOrCreateFreeFn()
118 LLVM::LLVMVoidType::get(moduleOp->getContext())); in lookupOrCreateFreeFn()
121 LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreateGenericAllocFn(ModuleOp moduleOp, in lookupOrCreateGenericAllocFn()
123 return LLVM::lookupOrCreateFn( in lookupOrCreateGenericAllocFn()
125 LLVM::LLVMPointerType::get(IntegerType::get(moduleOp->getContext(), 8))); in lookupOrCreateGenericAllocFn()
128 LLVM::LLVMFuncOp
129 mlir::LLVM::lookupOrCreateGenericAlignedAllocFn(ModuleOp moduleOp, in lookupOrCreateGenericAlignedAllocFn()
131 return LLVM::lookupOrCreateFn( in lookupOrCreateGenericAlignedAllocFn()
133 LLVM::LLVMPointerType::get(IntegerType::get(moduleOp->getContext(), 8))); in lookupOrCreateGenericAlignedAllocFn()
136 LLVM::LLVMFuncOp mlir::LLVM::lookupOrCreateGenericFreeFn(ModuleOp moduleOp) { in lookupOrCreateGenericFreeFn()
137 return LLVM::lookupOrCreateFn( in lookupOrCreateGenericFreeFn()
139 LLVM::LLVMPointerType::get(IntegerType::get(moduleOp->getContext(), 8)), in lookupOrCreateGenericFreeFn()
140 LLVM::LLVMVoidType::get(moduleOp->getContext())); in lookupOrCreateGenericFreeFn()
143 LLVM::LLVMFuncOp
144 mlir::LLVM::lookupOrCreateMemRefCopyFn(ModuleOp moduleOp, Type indexType, in lookupOrCreateMemRefCopyFn()
146 return LLVM::lookupOrCreateFn( in lookupOrCreateMemRefCopyFn()
149 LLVM::LLVMVoidType::get(moduleOp->getContext())); in lookupOrCreateMemRefCopyFn()
152 Operation::result_range mlir::LLVM::createLLVMCall(OpBuilder &b, Location loc, in createLLVMCall()
153 LLVM::LLVMFuncOp fn, in createLLVMCall()
157 .create<LLVM::CallOp>(loc, resultTypes, SymbolRefAttr::get(fn), in createLLVMCall()