NFC: Pass OperationState by reference instead of by pointer.

MLIR follows the LLVM convention of passing by reference instead of by pointer.

PiperOrigin-RevId: 270396945
diff --git a/mlir/lib/Dialect/LoopOps/LoopOps.cpp b/mlir/lib/Dialect/LoopOps/LoopOps.cpp
index 74da12f..ddc2636 100644
--- a/mlir/lib/Dialect/LoopOps/LoopOps.cpp
+++ b/mlir/lib/Dialect/LoopOps/LoopOps.cpp
@@ -49,11 +49,11 @@
 // ForOp
 //===----------------------------------------------------------------------===//
 
-void ForOp::build(Builder *builder, OperationState *result, Value *lb,
+void ForOp::build(Builder *builder, OperationState &result, Value *lb,
                   Value *ub, Value *step) {
-  result->addOperands({lb, ub, step});
-  Region *bodyRegion = result->addRegion();
-  ForOp::ensureTerminator(*bodyRegion, *builder, result->location);
+  result.addOperands({lb, ub, step});
+  Region *bodyRegion = result.addRegion();
+  ForOp::ensureTerminator(*bodyRegion, *builder, result.location);
   bodyRegion->front().addArgument(builder->getIndexType());
 }
 
@@ -82,7 +82,7 @@
   p->printOptionalAttrDict(op.getAttrs());
 }
 
-static ParseResult parseForOp(OpAsmParser &parser, OperationState *result) {
+static ParseResult parseForOp(OpAsmParser &parser, OperationState &result) {
   auto &builder = parser.getBuilder();
   OpAsmParser::OperandType inductionVariable, lb, ub, step;
   // Parse the induction variable followed by '='.
@@ -92,22 +92,22 @@
   // Parse loop bounds.
   Type indexType = builder.getIndexType();
   if (parser.parseOperand(lb) ||
-      parser.resolveOperand(lb, indexType, result->operands) ||
+      parser.resolveOperand(lb, indexType, result.operands) ||
       parser.parseKeyword("to") || parser.parseOperand(ub) ||
-      parser.resolveOperand(ub, indexType, result->operands) ||
+      parser.resolveOperand(ub, indexType, result.operands) ||
       parser.parseKeyword("step") || parser.parseOperand(step) ||
-      parser.resolveOperand(step, indexType, result->operands))
+      parser.resolveOperand(step, indexType, result.operands))
     return failure();
 
   // Parse the body region.
-  Region *body = result->addRegion();
+  Region *body = result.addRegion();
   if (parser.parseRegion(*body, inductionVariable, indexType))
     return failure();
 
-  ForOp::ensureTerminator(*body, builder, result->location);
+  ForOp::ensureTerminator(*body, builder, result.location);
 
   // Parse the optional attribute list.
-  if (parser.parseOptionalAttributeDict(result->attributes))
+  if (parser.parseOptionalAttributeDict(result.attributes))
     return failure();
 
   return success();
@@ -126,14 +126,14 @@
 // IfOp
 //===----------------------------------------------------------------------===//
 
-void IfOp::build(Builder *builder, OperationState *result, Value *cond,
+void IfOp::build(Builder *builder, OperationState &result, Value *cond,
                  bool withElseRegion) {
-  result->addOperands(cond);
-  Region *thenRegion = result->addRegion();
-  Region *elseRegion = result->addRegion();
-  IfOp::ensureTerminator(*thenRegion, *builder, result->location);
+  result.addOperands(cond);
+  Region *thenRegion = result.addRegion();
+  Region *elseRegion = result.addRegion();
+  IfOp::ensureTerminator(*thenRegion, *builder, result.location);
   if (withElseRegion)
-    IfOp::ensureTerminator(*elseRegion, *builder, result->location);
+    IfOp::ensureTerminator(*elseRegion, *builder, result.location);
 }
 
 static LogicalResult verify(IfOp op) {
@@ -150,33 +150,33 @@
   return success();
 }
 
-static ParseResult parseIfOp(OpAsmParser &parser, OperationState *result) {
+static ParseResult parseIfOp(OpAsmParser &parser, OperationState &result) {
   // Create the regions for 'then'.
-  result->regions.reserve(2);
-  Region *thenRegion = result->addRegion();
-  Region *elseRegion = result->addRegion();
+  result.regions.reserve(2);
+  Region *thenRegion = result.addRegion();
+  Region *elseRegion = result.addRegion();
 
   auto &builder = parser.getBuilder();
   OpAsmParser::OperandType cond;
   Type i1Type = builder.getIntegerType(1);
   if (parser.parseOperand(cond) ||
-      parser.resolveOperand(cond, i1Type, result->operands))
+      parser.resolveOperand(cond, i1Type, result.operands))
     return failure();
 
   // Parse the 'then' region.
   if (parser.parseRegion(*thenRegion, {}, {}))
     return failure();
-  IfOp::ensureTerminator(*thenRegion, parser.getBuilder(), result->location);
+  IfOp::ensureTerminator(*thenRegion, parser.getBuilder(), result.location);
 
   // If we find an 'else' keyword then parse the 'else' region.
   if (!parser.parseOptionalKeyword("else")) {
     if (parser.parseRegion(*elseRegion, {}, {}))
       return failure();
-    IfOp::ensureTerminator(*elseRegion, parser.getBuilder(), result->location);
+    IfOp::ensureTerminator(*elseRegion, parser.getBuilder(), result.location);
   }
 
   // Parse the optional attribute list.
-  if (parser.parseOptionalAttributeDict(result->attributes))
+  if (parser.parseOptionalAttributeDict(result.attributes))
     return failure();
 
   return success();