Lines Matching defs:associate
781 // Statement functions have their own scope, we just need to associate
805 // Create an hlfir.associate to create a variable from a potential
808 auto associate = hlfir::genAssociateExpr(
810 exprAssociations.push_back(associate);
811 variableIface = associate;
843 for (auto associate : exprAssociations)
844 builder.create<hlfir::EndAssociateOp>(loc, associate);
979 void pushExprAssociateCleanUp(hlfir::AssociateOp associate) {
980 mlir::Value hlfirBase = associate.getBase();
981 mlir::Value firBase = associate.getFirBase();
985 associate.getMustFreeStrorageFlag()}});
1303 hlfir::AssociateOp associate = hlfir::genAssociateExpr(
1305 entity = hlfir::Entity{associate.getBase()};
1307 preparedDummy.pushExprAssociateCleanUp(associate);
1326 hlfir::AssociateOp associate = hlfir::genAssociateExpr(
1328 entity = hlfir::Entity{associate.getBase()};
1329 preparedDummy.pushExprAssociateCleanUp(associate);
1335 // making the hlfir.associate more complex.
1532 auto associate = hlfir::genAssociateExpr(loc, builder, value, eleTy,
1535 builder, loc, associate.getFirBase(), eleTy)};
1536 builder.create<hlfir::EndAssociateOp>(loc, associate);
2155 if (hlfir::AssociateOp associate =
2159 [=]() { bldr->create<hlfir::EndAssociateOp>(loc, associate); });