diff --git a/flang/include/flang/Optimizer/Dialect/FIROps.td b/flang/include/flang/Optimizer/Dialect/FIROps.td index 8ac847dd7dd0..b96c0360316a 100644 --- a/flang/include/flang/Optimizer/Dialect/FIROps.td +++ b/flang/include/flang/Optimizer/Dialect/FIROps.td @@ -2057,8 +2057,8 @@ def fir_SliceOp : fir_Op<"slice", [NoMemoryEffect, AttrSizedOperandSegments]> { let builders = [ OpBuilder<(ins "mlir::ValueRange":$triples, - CArg<"mlir::ValueRange", "std::nullopt">:$fields, - CArg<"mlir::ValueRange", "std::nullopt">:$substr)> + CArg<"mlir::ValueRange", "{}">:$fields, + CArg<"mlir::ValueRange", "{}">:$substr)> ]; let hasVerifier = 1; @@ -2253,8 +2253,8 @@ def fir_DoLoopOp : region_Op<"do_loop", [AttrSizedOperandSegments, OpBuilder<(ins "mlir::Value":$lowerBound, "mlir::Value":$upperBound, "mlir::Value":$step, CArg<"bool", "false">:$unordered, CArg<"bool", "false">:$finalCountValue, - CArg<"mlir::ValueRange", "std::nullopt">:$iterArgs, - CArg<"mlir::ValueRange", "std::nullopt">:$reduceOperands, + CArg<"mlir::ValueRange", "{}">:$iterArgs, + CArg<"mlir::ValueRange", "{}">:$reduceOperands, CArg<"llvm::ArrayRef", "{}">:$reduceAttrs, CArg<"llvm::ArrayRef", "{}">:$attributes)> ]; @@ -2441,7 +2441,7 @@ def fir_IterWhileOp : region_Op<"iterate_while", OpBuilder<(ins "mlir::Value":$lowerBound, "mlir::Value":$upperBound, "mlir::Value":$step, "mlir::Value":$iterate, CArg<"bool", "false">:$finalCountValue, - CArg<"mlir::ValueRange", "std::nullopt">:$iterArgs, + CArg<"mlir::ValueRange", "{}">:$iterArgs, CArg<"llvm::ArrayRef", "{}">:$attributes)> ];