Lines Matching defs:symVal
555 mlir::Value symVal = converter.getSymbolAddress(*symbol);
557 auto refType = mlir::dyn_cast_or_null<fir::ReferenceType>(symVal.getType());
561 eleType = symVal.getType();
578 symVal = alloca;
579 } else if (mlir::isa<fir::BaseBoxType>(symVal.getType())) {
585 builder.create<fir::AllocaOp>(currentLocation, symVal.getType());
586 builder.create<fir::StoreOp>(currentLocation, symVal, alloca);
587 symVal = alloca;
588 } else if (auto declOp = symVal.getDefiningOp<hlfir::DeclareOp>()) {
589 symVal = declOp.getBase();
595 assert(mlir::isa<fir::ReferenceType>(symVal.getType()) &&
598 reductionVars.push_back(symVal);
599 reduceVarByRef.push_back(doReductionByRef(symVal));
602 for (auto [symVal, isByRef] : llvm::zip(reductionVars, reduceVarByRef)) {
603 auto redType = mlir::cast<fir::ReferenceType>(symVal.getType());