Lines Matching defs:globalOp
92 getModuleAttrFromGlobalOp(fir::GlobalOp globalOp,
257 /// If globalOp represents a module variable, return a ModuleAttr that
260 AddDebugInfoPass::getModuleAttrFromGlobalOp(fir::GlobalOp globalOp,
266 std::pair result = fir::NameUniquer::deconstruct(globalOp.getSymName());
283 unsigned line = getLineFromLoc(globalOp.getLoc());
293 !globalOp.isInitialized());
296 void AddDebugInfoPass::handleGlobalOp(fir::GlobalOp globalOp,
302 if (debugInfoIsAlreadySet(globalOp.getLoc()))
307 std::pair result = fir::NameUniquer::deconstruct(globalOp.getSymName());
314 unsigned line = getLineFromLoc(globalOp.getLoc());
316 getModuleAttrFromGlobalOp(globalOp, fileAttr, scope);
321 typeGen.convertType(globalOp.getType(), fileAttr, scope, declOp);
324 mlir::StringAttr::get(context, globalOp.getName()), fileAttr, line,
326 /*isDefinition*/ globalOp.isInitialized(), /* alignInBits*/ 0);
328 globalOp.getContext(), gvAttr, nullptr);
330 globalOp->setLoc(builder.getFusedLoc({globalOp.getLoc()}, arrayAttr));
579 for (auto globalOp : module.getOps<fir::GlobalOp>())
580 handleGlobalOp(globalOp, fileAttr, cuAttr, typeGen, &symbolTable,