Lines Matching defs:globalVar

623   for (llvm::GlobalVariable &globalVar : llvmModule->globals())
624 if (globalVar.hasComdat())
625 processComdat(globalVar.getComdat());
633 for (llvm::GlobalVariable &globalVar : llvmModule->globals()) {
634 if (globalVar.getName() == getGlobalCtorsVarName() ||
635 globalVar.getName() == getGlobalDtorsVarName()) {
636 if (failed(convertGlobalCtorsAndDtors(&globalVar))) {
638 << "unhandled global variable: " << diag(globalVar);
642 if (failed(convertGlobal(&globalVar))) {
644 << "unhandled global variable: " << diag(globalVar);
933 ModuleImport::getOrCreateNamelessSymbolName(llvm::GlobalVariable *globalVar) {
934 assert(globalVar->getName().empty() &&
936 auto [it, success] = namelessGlobals.try_emplace(globalVar);
950 LogicalResult ModuleImport::convertGlobal(llvm::GlobalVariable *globalVar) {
959 if (globalVar->hasInitializer())
960 valueAttr = getConstantAsAttr(globalVar->getInitializer());
961 Type type = convertType(globalVar->getValueType());
964 llvm::MaybeAlign maybeAlign = globalVar->getAlign();
974 globalVar->getDebugInfo(globalExpressions);
984 StringRef globalName = globalVar->getName();
986 globalName = getOrCreateNamelessSymbolName(globalVar).getValue();
989 mlirModule.getLoc(), type, globalVar->isConstant(),
990 convertLinkageFromLLVM(globalVar->getLinkage()), StringRef(globalName),
991 valueAttr, alignment, /*addr_space=*/globalVar->getAddressSpace(),
992 /*dso_local=*/globalVar->isDSOLocal(),
993 /*thread_local=*/globalVar->isThreadLocal(), /*comdat=*/SymbolRefAttr(),
997 if (globalVar->hasInitializer() && !valueAttr) {
1002 convertConstantExpr(globalVar->getInitializer());
1007 if (globalVar->hasAtLeastLocalUnnamedAddr()) {
1009 convertUnnamedAddrFromLLVM(globalVar->getUnnamedAddr()));
1011 if (globalVar->hasSection())
1012 globalOp.setSection(globalVar->getSection());
1014 convertVisibilityFromLLVM(globalVar->getVisibility()));
1016 if (globalVar->hasComdat())
1017 globalOp.setComdatAttr(comdatMapping.lookup(globalVar->getComdat()));
1023 ModuleImport::convertGlobalCtorsAndDtors(llvm::GlobalVariable *globalVar) {
1024 if (!globalVar->hasInitializer() || !globalVar->hasAppendingLinkage())
1027 dyn_cast<llvm::ConstantArray>(globalVar->getInitializer());
1058 if (globalVar->getName() == getGlobalCtorsVarName()) {