Skip to content

Commit 83274a0

Browse files
committed
[mlir] Add SmallVector sizes
This is a temporary fix until figuring out how to correct the forward declare in mlir/include/mlir/Support/LLVM.h Differential Revision: https://reviews.llvm.org/D93666
1 parent c60a58f commit 83274a0

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -198,8 +198,8 @@ void SwitchOp::build(OpBuilder &builder, OperationState &result, Value value,
198198
ArrayRef<int32_t> caseValues, BlockRange caseDestinations,
199199
ArrayRef<ValueRange> caseOperands,
200200
ArrayRef<int32_t> branchWeights) {
201-
SmallVector<Value> flattenedCaseOperands;
202-
SmallVector<int32_t> caseOperandOffsets;
201+
SmallVector<Value, 8> flattenedCaseOperands;
202+
SmallVector<int32_t, 8> caseOperandOffsets;
203203
int32_t offset = 0;
204204
for (ValueRange operands : caseOperands) {
205205
flattenedCaseOperands.append(operands.begin(), operands.end());
@@ -230,8 +230,8 @@ parseSwitchOpCases(OpAsmParser &parser, ElementsAttr &caseValues,
230230
SmallVectorImpl<OpAsmParser::OperandType> &caseOperands,
231231
SmallVectorImpl<Type> &caseOperandTypes,
232232
ElementsAttr &caseOperandOffsets) {
233-
SmallVector<int32_t> values;
234-
SmallVector<int32_t> offsets;
233+
SmallVector<int32_t, 8> values;
234+
SmallVector<int32_t, 8> offsets;
235235
int32_t value, offset = 0;
236236
do {
237237
OptionalParseResult integerParseResult = parser.parseOptionalInteger(value);
@@ -243,7 +243,7 @@ parseSwitchOpCases(OpAsmParser &parser, ElementsAttr &caseValues,
243243
values.push_back(value);
244244

245245
Block *destination;
246-
SmallVector<OpAsmParser::OperandType> operands;
246+
SmallVector<OpAsmParser::OperandType, 8> operands;
247247
if (parser.parseColon() || parser.parseSuccessor(destination))
248248
return failure();
249249
if (!parser.parseOptionalLParen()) {

0 commit comments

Comments
 (0)