Lines Matching refs:create
70 LLVM::CallOp create(Location loc, OpBuilder &builder,
91 : rewriter.create<LLVM::MulOp>(loc, in getNumElements()
387 LLVM::CallOp FunctionCallBuilder::create(Location loc, OpBuilder &builder, in create() function in FunctionCallBuilder
394 .create<LLVM::LLVMFuncOp>(loc, functionName, functionType); in create()
396 return builder.create<LLVM::CallOp>(loc, function, arguments); in create()
439 hostRegisterCallBuilder.create(loc, rewriter, arguments); in matchAndRewrite()
470 allocCallBuilder.create(loc, rewriter, {sizeBytes, stream}).getResult(0); in matchAndRewrite()
472 rewriter.create<LLVM::BitcastOp>(loc, elementPtrType, allocatedPtr); in matchAndRewrite()
497 auto casted = rewriter.create<LLVM::BitcastOp>(loc, llvmPointerType, pointer); in matchAndRewrite()
499 deallocCallBuilder.create(loc, rewriter, {casted, stream}); in matchAndRewrite()
527 auto event = eventCreateCallBuilder.create(loc, rewriter, {}).getResult(0); in matchAndRewrite()
528 eventRecordCallBuilder.create(loc, rewriter, {event, stream}); in matchAndRewrite()
533 streamDestroyCallBuilder.create(loc, rewriter, {stream}); in matchAndRewrite()
563 streamSynchronizeCallBuilder.create(loc, rewriter, {operand}); in matchAndRewrite()
564 streamDestroyCallBuilder.create(loc, rewriter, {operand}); in matchAndRewrite()
568 eventSynchronizeCallBuilder.create(loc, rewriter, {operand}); in matchAndRewrite()
569 eventDestroyCallBuilder.create(loc, rewriter, {operand}); in matchAndRewrite()
601 eventCreateCallBuilder.create(loc, rewriter, {}).getResult(0); in matchAndRewrite()
602 eventRecordCallBuilder.create(loc, rewriter, {event, operand}); in matchAndRewrite()
611 auto stream = streamCreateCallBuilder.create(loc, rewriter, {}).getResult(0); in matchAndRewrite()
613 streamWaitEventCallBuilder.create(loc, rewriter, {stream, event}); in matchAndRewrite()
615 eventDestroyCallBuilder.create(loc, rewriter, {event}); in matchAndRewrite()
648 auto one = builder.create<LLVM::ConstantOp>(loc, llvmInt32Type, in generateParamsArray()
650 auto structPtr = builder.create<LLVM::AllocaOp>( in generateParamsArray()
652 auto arraySize = builder.create<LLVM::ConstantOp>( in generateParamsArray()
654 auto arrayPtr = builder.create<LLVM::AllocaOp>(loc, llvmPointerPointerType, in generateParamsArray()
656 auto zero = builder.create<LLVM::ConstantOp>(loc, llvmInt32Type, in generateParamsArray()
659 auto index = builder.create<LLVM::ConstantOp>( in generateParamsArray()
661 auto fieldPtr = builder.create<LLVM::GEPOp>( in generateParamsArray()
664 builder.create<LLVM::StoreOp>(loc, en.value(), fieldPtr); in generateParamsArray()
665 auto elementPtr = builder.create<LLVM::GEPOp>(loc, llvmPointerPointerType, in generateParamsArray()
668 builder.create<LLVM::BitcastOp>(loc, llvmPointerType, fieldPtr); in generateParamsArray()
669 builder.create<LLVM::StoreOp>(loc, casted, elementPtr); in generateParamsArray()
754 auto module = moduleLoadCallBuilder.create(loc, rewriter, data); in matchAndRewrite()
760 auto function = moduleGetFunctionCallBuilder.create( in matchAndRewrite()
762 auto zero = rewriter.create<LLVM::ConstantOp>(loc, llvmInt32Type, in matchAndRewrite()
766 ? streamCreateCallBuilder.create(loc, rewriter, {}).getResult(0) in matchAndRewrite()
770 auto nullpointer = rewriter.create<LLVM::NullOp>(loc, llvmPointerPointerType); in matchAndRewrite()
774 launchKernelCallBuilder.create( in matchAndRewrite()
788 streamSynchronizeCallBuilder.create(loc, rewriter, stream); in matchAndRewrite()
789 streamDestroyCallBuilder.create(loc, rewriter, stream); in matchAndRewrite()
792 moduleUnloadCallBuilder.create(loc, rewriter, module.getResult(0)); in matchAndRewrite()
813 Value nullPtr = rewriter.create<LLVM::NullOp>(loc, elementPtrType); in matchAndRewrite()
814 Value gepPtr = rewriter.create<LLVM::GEPOp>(loc, elementPtrType, nullPtr, in matchAndRewrite()
817 rewriter.create<LLVM::PtrToIntOp>(loc, getIndexType(), gepPtr); in matchAndRewrite()
819 auto src = rewriter.create<LLVM::BitcastOp>( in matchAndRewrite()
821 auto dst = rewriter.create<LLVM::BitcastOp>( in matchAndRewrite()
826 memcpyCallBuilder.create(loc, rewriter, {dst, src, sizeBytes, stream}); in matchAndRewrite()
855 rewriter.create<LLVM::BitcastOp>(loc, llvmInt32Type, adaptor.value()); in matchAndRewrite()
856 auto dst = rewriter.create<LLVM::BitcastOp>( in matchAndRewrite()
860 memsetCallBuilder.create(loc, rewriter, {dst, value, numElements, stream}); in matchAndRewrite()
870 setDefaultDeviceCallBuilder.create(loc, rewriter, {adaptor.devIndex()}); in matchAndRewrite()