Lines Matching defs:linkage
1728 // Parse the optional linkage
1729 llvm::StringRef linkage;
1731 if (mlir::succeeded(parser.parseOptionalKeyword(&linkage))) {
1732 if (fir::GlobalOp::verifyValidLinkage(linkage))
1734 mlir::StringAttr linkAttr = builder.getStringAttr(linkage);
1824 mlir::Attribute initialVal, mlir::StringAttr linkage,
1839 if (linkage)
1840 result.addAttribute(getLinkNameAttrName(result.name), linkage);
1847 mlir::StringAttr linkage,
1850 {}, linkage, attrs);
1856 mlir::StringAttr linkage,
1858 build(builder, result, name, isConstant, isTarget, type, {}, linkage, attrs);
1863 mlir::Type type, mlir::StringAttr linkage,
1866 {}, linkage, attrs);
1885 mlir::ParseResult fir::GlobalOp::verifyValidLinkage(llvm::StringRef linkage) {
1886 // Supporting only a subset of the LLVM linkage types for now
1889 return mlir::success(llvm::is_contained(validNames, linkage));