Lines Matching defs:linkage

150                                   mlir::StringAttr linkage,
166 mlir::StringAttr linkage) {
176 if (linkage == builder.createLinkOnceODRLinkage() ||
177 linkage == builder.createLinkOnceLinkage())
178 return defineGlobal(converter, var, globalName, linkage, dataAttr);
187 return builder.createGlobal(loc, converter.genType(var), globalName, linkage,
499 mlir::StringAttr linkage,
528 builder, loc, symTy, globalName, linkage, isConst,
539 builder.createGlobal(loc, symTy, globalName, linkage, mlir::Attribute{},
627 // Add the common linkage to those to allow some level of support
652 /// Return linkage attribute for \p var.
659 // with `linkonce_odr` LLVM linkage.
663 return {}; // external linkage
680 mlir::StringAttr linkage = getLinkageAttribute(builder, var);
685 global = declareGlobal(converter, var, globalName, linkage);
690 global = defineGlobal(converter, var, globalName, linkage, dataAttr);
1052 /// the provided \p linkage.
1062 llvm::StringRef aggName, mlir::StringAttr linkage) {
1071 global = builder.createGlobal(loc, aggTy, aggName, linkage);
1089 // of the linkage.
1101 /// the provided \p linkage.
1110 llvm::StringRef aggName, mlir::StringAttr linkage) {
1116 return builder.createGlobal(loc, aggTy, aggName, linkage);
1134 mlir::StringAttr linkage = getLinkageAttribute(builder, var);
1139 linkage);
1142 defineGlobalAggregateStore(converter, aggregate, aggName, linkage);
1335 mlir::StringAttr linkage = builder.createCommonLinkage();
1351 global = builder.createGlobal(loc, commonTy, commonName, linkage, init);
2361 // Use empty linkage for module variables, which makes them available
2363 mlir::StringAttr linkage =
2373 defineGlobalAggregateStore(converter, aggregate, aggName, linkage);
2389 defineGlobal(converter, var, globalName, linkage, dataAttr);
2502 mlir::StringAttr linkage = getLinkageAttribute(builder, var);
2503 defineGlobal(converter, var, globalName, linkage);