Lines Matching defs:elem1
394 mlir::Type elementType, mlir::Value elem1,
397 return builder.create<mlir::arith::AddFOp>(loc, elem1, elem2);
399 return builder.create<mlir::arith::AddIOp>(loc, elem1, elem2);
429 mlir::Type elementType, mlir::Value elem1,
440 loc, mlir::arith::CmpFPredicate::OGT, elem1, elem2);
441 return builder.create<mlir::arith::SelectOp>(loc, compare, elem1, elem2);
444 return builder.create<mlir::arith::MaxSIOp>(loc, elem1, elem2);
469 mlir::Type elementType, mlir::Value elem1,
476 loc, mlir::arith::CmpIPredicate::eq, elem1, zero32);
501 mlir::Type elementType, mlir::Value elem1,
505 loc, mlir::arith::CmpIPredicate::ne, elem1, zero);
534 mlir::Type elementType, mlir::Value elem1,
538 loc, mlir::arith::CmpIPredicate::ne, elem1, zero);
971 mlir::Value elem1 = builder.create<fir::LoadOp>(loc, addr1);
973 elem1 = builder.create<fir::ConvertOp>(loc, resultElementType, elem1);
984 loc, builder.create<mlir::arith::MulFOp>(loc, elem1, elem2), sumVal);
987 loc, builder.create<mlir::arith::MulIOp>(loc, elem1, elem2), sumVal);