Home
last modified time | relevance | path

Searched refs:newFuncOp (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Conversion/FuncToLLVM/
H A DFuncToLLVM.cpp347 auto newFuncOp = rewriter.create<LLVM::LLVMFuncOp>( in convertFuncOpToLLVMFuncOp() local
351 newFuncOp.end()); in convertFuncOpToLLVMFuncOp()
356 return newFuncOp; in convertFuncOpToLLVMFuncOp()
371 if (!newFuncOp) in matchAndRewrite()
376 if (newFuncOp.isVarArg()) in matchAndRewrite()
380 if (newFuncOp.isExternal()) in matchAndRewrite()
382 funcOp, newFuncOp); in matchAndRewrite()
385 funcOp, newFuncOp); in matchAndRewrite()
413 if (!newFuncOp) in matchAndRewrite()
415 if (newFuncOp.getBody().empty()) { in matchAndRewrite()
[all …]
/llvm-project-15.0.7/mlir/lib/Conversion/GPUToSPIRV/
H A DGPUToSPIRV.cpp210 auto newFuncOp = rewriter.create<spirv::FuncOp>( in lowerAsEntryFunction() local
218 newFuncOp->setAttr(namedAttr.getName(), namedAttr.getValue()); in lowerAsEntryFunction()
221 rewriter.inlineRegionBefore(funcOp.getBody(), newFuncOp.getBody(), in lowerAsEntryFunction()
222 newFuncOp.end()); in lowerAsEntryFunction()
223 if (failed(rewriter.convertRegionTypes(&newFuncOp.getBody(), typeConverter, in lowerAsEntryFunction()
231 newFuncOp.setArgAttr(argIndex, argABIAttrName, argABIInfo[argIndex]); in lowerAsEntryFunction()
233 newFuncOp->setAttr(spirv::getEntryPointABIAttrName(), entryPointInfo); in lowerAsEntryFunction()
235 return newFuncOp; in lowerAsEntryFunction()
291 spirv::FuncOp newFuncOp = lowerAsEntryFunction( in matchAndRewrite() local
293 if (!newFuncOp) in matchAndRewrite()
[all …]
/llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/Transforms/
H A DSPIRVConversion.cpp567 auto newFuncOp = rewriter.create<spirv::FuncOp>( in matchAndRewrite() local
577 newFuncOp->setAttr(namedAttr.getName(), namedAttr.getValue()); in matchAndRewrite()
580 rewriter.inlineRegionBefore(funcOp.getBody(), newFuncOp.getBody(), in matchAndRewrite()
581 newFuncOp.end()); in matchAndRewrite()
583 &newFuncOp.getBody(), *getTypeConverter(), &signatureConverter))) in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/SPIRVToLLVM/
H A DSPIRVToLLVM.cpp1303 auto newFuncOp = rewriter.create<LLVM::LLVMFuncOp>(loc, name, llvmType); in matchAndRewrite() local
1310 newFuncOp->setAttr("passthrough", ArrayAttr::get(context, {llvmAttr})); \ in matchAndRewrite()
1330 rewriter.inlineRegionBefore(funcOp.getBody(), newFuncOp.getBody(), in matchAndRewrite()
1331 newFuncOp.end()); in matchAndRewrite()
1332 if (failed(rewriter.convertRegionTypes(&newFuncOp.getBody(), typeConverter, in matchAndRewrite()