@@ -496,11 +496,11 @@ static Value genFirstPosOrCrds(OpBuilder &builder, Location loc, Value a,
496
496
if (format == CuSparseFormat::kCOO ) {
497
497
// Library uses SoA COO, direct IR uses AoS COO.
498
498
if (enableRT)
499
- return genToCoordinates ( builder, loc, a, 0 );
500
- return genToCoordinatesBuffer ( builder, loc, a);
499
+ return builder. create <ToCoordinatesOp>( loc, a, 0 );
500
+ return builder. create <ToCoordinatesBufferOp>( loc, a);
501
501
}
502
502
// Formats CSR/CSC and BSR use positions at 1.
503
- return genToPositions ( builder, loc, a, 1 );
503
+ return builder. create <ToPositionsOp>( loc, a, 1 );
504
504
}
505
505
506
506
// / Generates the second coordinates of a sparse matrix.
@@ -510,7 +510,7 @@ static Value genSecondCrds(OpBuilder &builder, Location loc, Value a,
510
510
if (isCOO && !enableRT)
511
511
return Value (); // nothing needed
512
512
// Formats CSR/CSC and BSR use coordinates at 1.
513
- return genToCoordinates ( builder, loc, a, 1 );
513
+ return builder. create <ToCoordinatesOp>( loc, a, 1 );
514
514
}
515
515
516
516
// / Generates the sparse matrix handle.
@@ -584,7 +584,7 @@ static LogicalResult rewriteSpMV(PatternRewriter &rewriter,
584
584
Value szX = linalg::createOrFoldDimOp (rewriter, loc, a, 1 );
585
585
Value memR = genFirstPosOrCrds (rewriter, loc, a, format, enableRT);
586
586
Value memC = genSecondCrds (rewriter, loc, a, format, enableRT); // or empty
587
- Value memV = genToValues ( rewriter, loc, a);
587
+ Value memV = rewriter. create <ToValuesOp>( loc, a);
588
588
Value rowA = genAllocCopy (rewriter, loc, memR, tokens);
589
589
Value colA = memC ? genAllocCopy (rewriter, loc, memC, tokens) : Value ();
590
590
Value valA = genAllocCopy (rewriter, loc, memV, tokens);
@@ -682,7 +682,7 @@ static LogicalResult rewriteSpMM(PatternRewriter &rewriter,
682
682
Value szn = linalg::createOrFoldDimOp (rewriter, loc, b, 1 );
683
683
Value memR = genFirstPosOrCrds (rewriter, loc, a, format, enableRT);
684
684
Value memC = genSecondCrds (rewriter, loc, a, format, enableRT); // or empty
685
- Value memV = genToValues ( rewriter, loc, a);
685
+ Value memV = rewriter. create <ToValuesOp>( loc, a);
686
686
Value rowA = genAllocCopy (rewriter, loc, memR, tokens);
687
687
Value colA = memC ? genAllocCopy (rewriter, loc, memC, tokens) : Value ();
688
688
Value valA = genAllocCopy (rewriter, loc, memV, tokens);
@@ -785,10 +785,10 @@ static LogicalResult rewriteSpGEMM(PatternRewriter &rewriter,
785
785
Value szn = linalg::createOrFoldDimOp (rewriter, loc, b, 1 );
786
786
Value amemR = genFirstPosOrCrds (rewriter, loc, a, format, enableRT);
787
787
Value amemC = genSecondCrds (rewriter, loc, a, format, enableRT); // not empty
788
- Value amemV = genToValues ( rewriter, loc, a);
788
+ Value amemV = rewriter. create <ToValuesOp>( loc, a);
789
789
Value bmemR = genFirstPosOrCrds (rewriter, loc, b, format, enableRT);
790
790
Value bmemC = genSecondCrds (rewriter, loc, b, format, enableRT); // not empty
791
- Value bmemV = genToValues ( rewriter, loc, b);
791
+ Value bmemV = rewriter. create <ToValuesOp>( loc, b);
792
792
Value rowA = genAllocCopy (rewriter, loc, amemR, tokens);
793
793
Value colA = genAllocCopy (rewriter, loc, amemC, tokens);
794
794
Value valA = genAllocCopy (rewriter, loc, amemV, tokens);
@@ -1081,7 +1081,7 @@ static LogicalResult rewriteSDDMM(PatternRewriter &rewriter,
1081
1081
Value matB = genAllocCopy (rewriter, loc, bufB, tokens);
1082
1082
Value memR = genFirstPosOrCrds (rewriter, loc, c, format, enableRT);
1083
1083
Value memC = genSecondCrds (rewriter, loc, c, format, enableRT); // or empty
1084
- Value memV = genToValues ( rewriter, loc, c);
1084
+ Value memV = rewriter. create <ToValuesOp>( loc, c);
1085
1085
Value rowC = genAllocCopy (rewriter, loc, memR, tokens);
1086
1086
Value colC = memC ? genAllocCopy (rewriter, loc, memC, tokens) : Value ();
1087
1087
Value valC = genAllocCopy (rewriter, loc, memV, tokens);
0 commit comments