Skip to content

Commit 84bee8e

Browse files
committed
[mlir][Flang][NFC] Replace use of vector.insertelement/extractelement
This PR is part of the last step to remove `vector.extractelement` and `vector.insertelement` ops (RFC: https://discourse.llvm.org/t/rfc-psa-remove-vector-extractelement-and-vector-insertelement-ops-in-favor-of-vector-extract-and-vector-insert-ops) It replaces `vector.insertelement` and `vector.extractelement` with `vector.insert` and `vector.extract` in Flang. It looks like no lit tests are impacted.
1 parent 7451e4c commit 84bee8e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

flang/lib/Optimizer/Builder/PPCIntrinsicCall.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1685,7 +1685,7 @@ PPCIntrinsicLibrary::genVecExtract(mlir::Type resultType,
16851685
if (!isNativeVecElemOrderOnLE())
16861686
uremOp = convertVectorElementOrder(builder, loc, vecTyInfo, uremOp);
16871687

1688-
return builder.create<mlir::vector::ExtractElementOp>(loc, varg0, uremOp);
1688+
return builder.create<mlir::vector::ExtractOp>(loc, varg0, uremOp);
16891689
}
16901690

16911691
// VEC_INSERT
@@ -1706,8 +1706,8 @@ PPCIntrinsicLibrary::genVecInsert(mlir::Type resultType,
17061706
if (!isNativeVecElemOrderOnLE())
17071707
uremOp = convertVectorElementOrder(builder, loc, vecTyInfo, uremOp);
17081708

1709-
auto res{builder.create<mlir::vector::InsertElementOp>(loc, argBases[0],
1710-
varg1, uremOp)};
1709+
auto res{
1710+
builder.create<mlir::vector::InsertOp>(loc, argBases[0], varg1, uremOp)};
17111711
return builder.create<fir::ConvertOp>(loc, vecTyInfo.toFirVectorType(), res);
17121712
}
17131713

0 commit comments

Comments
 (0)