@@ -1008,15 +1008,15 @@ def Vector_InsertOp :
1008
1008
def Vector_ScalableInsertOp :
1009
1009
Vector_Op<"scalable.insert", [Pure,
1010
1010
AllElementTypesMatch<["valueToStore", "dest"]>,
1011
- AllTypesMatch<["dest", "res "]>,
1011
+ AllTypesMatch<["dest", "result "]>,
1012
1012
PredOpTrait<"position is a multiple of the source length.",
1013
1013
CPred<
1014
1014
"(getPos() % getSourceVectorType().getNumElements()) == 0"
1015
1015
>>]>,
1016
1016
Arguments<(ins VectorOfRank<[1]>:$valueToStore,
1017
1017
ScalableVectorOfRank<[1]>:$dest,
1018
1018
I64Attr:$pos)>,
1019
- Results<(outs ScalableVectorOfRank<[1]>:$res )> {
1019
+ Results<(outs ScalableVectorOfRank<[1]>:$result )> {
1020
1020
let summary = "insert subvector into scalable vector operation";
1021
1021
// NOTE: This operation is designed to map to `llvm.vector.insert`, and its
1022
1022
// documentation should be kept aligned with LLVM IR:
@@ -1059,19 +1059,23 @@ def Vector_ScalableInsertOp :
1059
1059
VectorType getDestVectorType() {
1060
1060
return ::llvm::cast<VectorType>(getDest().getType());
1061
1061
}
1062
+ /// Wrapper for getResult, which replaced getRes.
1063
+ [[deprecated("Use getResult instead!")]] ::mlir::Value getRes() {
1064
+ return getResult();
1065
+ }
1062
1066
}];
1063
1067
}
1064
1068
1065
1069
def Vector_ScalableExtractOp :
1066
1070
Vector_Op<"scalable.extract", [Pure,
1067
- AllElementTypesMatch<["source", "res "]>,
1071
+ AllElementTypesMatch<["source", "result "]>,
1068
1072
PredOpTrait<"position is a multiple of the result length.",
1069
1073
CPred<
1070
1074
"(getPos() % getResultVectorType().getNumElements()) == 0"
1071
1075
>>]>,
1072
1076
Arguments<(ins ScalableVectorOfRank<[1]>:$source,
1073
1077
I64Attr:$pos)>,
1074
- Results<(outs VectorOfRank<[1]>:$res )> {
1078
+ Results<(outs VectorOfRank<[1]>:$result )> {
1075
1079
let summary = "extract subvector from scalable vector operation";
1076
1080
// NOTE: This operation is designed to map to `llvm.vector.extract`, and its
1077
1081
// documentation should be kept aligned with LLVM IR:
@@ -1100,15 +1104,19 @@ def Vector_ScalableExtractOp :
1100
1104
}];
1101
1105
1102
1106
let assemblyFormat = [{
1103
- $source `[` $pos `]` attr-dict `:` type($res ) `from` type($source)
1107
+ $source `[` $pos `]` attr-dict `:` type($result ) `from` type($source)
1104
1108
}];
1105
1109
1106
1110
let extraClassDeclaration = extraPoisonClassDeclaration # [{
1107
1111
VectorType getSourceVectorType() {
1108
1112
return ::llvm::cast<VectorType>(getSource().getType());
1109
1113
}
1110
1114
VectorType getResultVectorType() {
1111
- return ::llvm::cast<VectorType>(getRes().getType());
1115
+ return ::llvm::cast<VectorType>(getResult().getType());
1116
+ }
1117
+ /// Wrapper for getResult, which replaced getRes.
1118
+ [[deprecated("Use getResult instead!")]] ::mlir::Value getRes() {
1119
+ return getResult();
1112
1120
}
1113
1121
}];
1114
1122
}
@@ -1117,10 +1125,10 @@ def Vector_InsertStridedSliceOp :
1117
1125
Vector_Op<"insert_strided_slice", [Pure,
1118
1126
PredOpTrait<"operand #0 and result have same element type",
1119
1127
TCresVTEtIsSameAsOpBase<0, 0>>,
1120
- AllTypesMatch<["dest", "res "]>]>,
1128
+ AllTypesMatch<["dest", "result "]>]>,
1121
1129
Arguments<(ins AnyVectorOfNonZeroRank:$valueToStore, AnyVectorOfNonZeroRank:$dest, I64ArrayAttr:$offsets,
1122
1130
I64ArrayAttr:$strides)>,
1123
- Results<(outs AnyVectorOfNonZeroRank:$res )> {
1131
+ Results<(outs AnyVectorOfNonZeroRank:$result )> {
1124
1132
let summary = "strided_slice operation";
1125
1133
let description = [{
1126
1134
Takes a k-D valueToStore vector, an n-D destination vector (n >= k), n-sized
@@ -1164,6 +1172,10 @@ def Vector_InsertStridedSliceOp :
1164
1172
return ::llvm::cast<IntegerAttr>(attr).getInt() != 1;
1165
1173
});
1166
1174
}
1175
+ /// Wrapper for getResult, which replaced getRes.
1176
+ [[deprecated("Use getResult instead!")]] ::mlir::Value getRes() {
1177
+ return getResult();
1178
+ }
1167
1179
}];
1168
1180
1169
1181
let hasFolder = 1;
0 commit comments