@@ -28,7 +28,7 @@ namespace fir {
2828using namespace fir ;
2929using namespace mlir ;
3030using namespace Fortran ::runtime;
31- using namespace Fortran ::runtime::cuf ;
31+ using namespace Fortran ::runtime::cuda ;
3232
3333namespace {
3434
@@ -79,11 +79,11 @@ static mlir::LogicalResult convertOpToCall(OpTy op,
7979}
8080
8181struct CufAllocateOpConversion
82- : public mlir::OpRewritePattern<:: cuf::AllocateOp> {
82+ : public mlir::OpRewritePattern<cuf::AllocateOp> {
8383 using OpRewritePattern::OpRewritePattern;
8484
8585 mlir::LogicalResult
86- matchAndRewrite (:: cuf::AllocateOp op,
86+ matchAndRewrite (cuf::AllocateOp op,
8787 mlir::PatternRewriter &rewriter) const override {
8888 // TODO: Allocation with source will need a new entry point in the runtime.
8989 if (op.getSource ())
@@ -112,16 +112,16 @@ struct CufAllocateOpConversion
112112 mlir::func::FuncOp func =
113113 fir::runtime::getRuntimeFunc<mkRTKey (AllocatableAllocate)>(loc,
114114 builder);
115- return convertOpToCall<:: cuf::AllocateOp>(op, rewriter, func);
115+ return convertOpToCall<cuf::AllocateOp>(op, rewriter, func);
116116 }
117117};
118118
119119struct CufDeallocateOpConversion
120- : public mlir::OpRewritePattern<:: cuf::DeallocateOp> {
120+ : public mlir::OpRewritePattern<cuf::DeallocateOp> {
121121 using OpRewritePattern::OpRewritePattern;
122122
123123 mlir::LogicalResult
124- matchAndRewrite (:: cuf::DeallocateOp op,
124+ matchAndRewrite (cuf::DeallocateOp op,
125125 mlir::PatternRewriter &rewriter) const override {
126126 // TODO: Allocation of module variable will need more work as the descriptor
127127 // will be duplicated and needs to be synced after allocation.
@@ -137,19 +137,19 @@ struct CufDeallocateOpConversion
137137 mlir::func::FuncOp func =
138138 fir::runtime::getRuntimeFunc<mkRTKey (AllocatableDeallocate)>(loc,
139139 builder);
140- return convertOpToCall<:: cuf::DeallocateOp>(op, rewriter, func);
140+ return convertOpToCall<cuf::DeallocateOp>(op, rewriter, func);
141141 }
142142};
143143
144- struct CufAllocOpConversion : public mlir ::OpRewritePattern<:: cuf::AllocOp> {
144+ struct CufAllocOpConversion : public mlir ::OpRewritePattern<cuf::AllocOp> {
145145 using OpRewritePattern::OpRewritePattern;
146146
147147 CufAllocOpConversion (mlir::MLIRContext *context, mlir::DataLayout *dl,
148148 fir::LLVMTypeConverter *typeConverter)
149149 : OpRewritePattern(context), dl{dl}, typeConverter{typeConverter} {}
150150
151151 mlir::LogicalResult
152- matchAndRewrite (:: cuf::AllocOp op,
152+ matchAndRewrite (cuf::AllocOp op,
153153 mlir::PatternRewriter &rewriter) const override {
154154 auto boxTy = mlir::dyn_cast_or_null<fir::BaseBoxType>(op.getInType ());
155155
@@ -187,11 +187,11 @@ struct CufAllocOpConversion : public mlir::OpRewritePattern<::cuf::AllocOp> {
187187 fir::LLVMTypeConverter *typeConverter;
188188};
189189
190- struct CufFreeOpConversion : public mlir ::OpRewritePattern<:: cuf::FreeOp> {
190+ struct CufFreeOpConversion : public mlir ::OpRewritePattern<cuf::FreeOp> {
191191 using OpRewritePattern::OpRewritePattern;
192192
193193 mlir::LogicalResult
194- matchAndRewrite (:: cuf::FreeOp op,
194+ matchAndRewrite (cuf::FreeOp op,
195195 mlir::PatternRewriter &rewriter) const override {
196196 // Only convert cuf.free on descriptor.
197197 if (!mlir::isa<fir::ReferenceType>(op.getDevptr ().getType ()))
@@ -235,8 +235,8 @@ class CufOpConversion : public fir::impl::CufOpConversionBase<CufOpConversion> {
235235 fir::LLVMTypeConverter typeConverter (module , /* applyTBAA=*/ false ,
236236 /* forceUnifiedTBAATree=*/ false , *dl);
237237
238- target.addIllegalOp <:: cuf::AllocOp, :: cuf::AllocateOp, :: cuf::DeallocateOp,
239- :: cuf::FreeOp>();
238+ target.addIllegalOp <cuf::AllocOp, cuf::AllocateOp, cuf::DeallocateOp,
239+ cuf::FreeOp>();
240240 patterns.insert <CufAllocOpConversion>(ctx, &*dl, &typeConverter);
241241 patterns.insert <CufAllocateOpConversion, CufDeallocateOpConversion,
242242 CufFreeOpConversion>(ctx);
0 commit comments