Lines Matching defs:cdt
222 void generateMaskIfOp(mlir::Value cdt);
500 void OrderedAssignmentRewriter::generateMaskIfOp(mlir::Value cdt) {
501 mlir::Location loc = cdt.getLoc();
502 cdt = hlfir::loadTrivialScalar(loc, builder, hlfir::Entity{cdt});
503 cdt = builder.createConvert(loc, builder.getI1Type(), cdt);
504 auto ifOp = builder.create<fir::IfOp>(cdt.getLoc(), std::nullopt, cdt,
522 mlir::Value cdt = hlfir::getElementAt(loc, builder, savedMask,
524 generateMaskIfOp(cdt);
543 mlir::Value cdt = generateMaskedEntity(mask);
544 generateMaskIfOp(cdt);
551 mlir::Value cdt = generateYieldedScalarValue(whereOp.getMaskRegion());
552 generateMaskIfOp(cdt);
586 mlir::Value cdt = generateYieldedScalarValue(elseWhereOp.getMaskRegion());
587 generateMaskIfOp(cdt);