================ @@ -962,6 +963,102 @@ bool cir::SwitchOp::isSimpleForm(llvm::SmallVectorImpl<CaseOp> &cases) { }); } +//===----------------------------------------------------------------------===// +// SwitchFlatOp +//===----------------------------------------------------------------------===// + +void cir::SwitchFlatOp::build(OpBuilder &builder, OperationState &result, + Value value, Block *defaultDestination, + ValueRange defaultOperands, + ArrayRef<APInt> caseValues, + BlockRange caseDestinations, + ArrayRef<ValueRange> caseOperands) { + + std::vector<mlir::Attribute> caseValuesAttrs; + for (auto &val : caseValues) { ---------------- andykaylor wrote:
```suggestion for (APInt &val : caseValues) { ``` Also, braces aren't needed here. https://github.com/llvm/llvm-project/pull/139154 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits