Lines Matching defs:arrayAttr
80 static bool hasDeviceTypeValues(std::optional<mlir::ArrayAttr> arrayAttr) {
81 if (arrayAttr && *arrayAttr && arrayAttr->size() > 0)
86 static bool hasDeviceType(std::optional<mlir::ArrayAttr> arrayAttr,
88 if (!hasDeviceTypeValues(arrayAttr))
91 for (auto attr : *arrayAttr) {
124 getValuesFromSegments(std::optional<mlir::ArrayAttr> arrayAttr,
128 if (!arrayAttr)
130 if (auto pos = findSegment(*arrayAttr, deviceType)) {
855 llvm::SmallVector<mlir::Attribute> arrayAttr(attributes.begin(),
857 symbols = ArrayAttr::get(parser.getContext(), arrayAttr);
1030 getValueInDeviceTypeSegment(std::optional<mlir::ArrayAttr> arrayAttr,
1033 if (!arrayAttr)
1035 if (auto pos = findSegment(*arrayAttr, deviceType))
1177 llvm::SmallVector<mlir::Attribute> arrayAttr(attributes.begin(),
1179 deviceTypes = ArrayAttr::get(parser.getContext(), arrayAttr);
1246 llvm::SmallVector<mlir::Attribute> arrayAttr(attributes.begin(),
1248 deviceTypes = ArrayAttr::get(parser.getContext(), arrayAttr);
1420 llvm::SmallVector<mlir::Attribute> arrayAttr(attributes.begin(),
1422 deviceTypes = ArrayAttr::get(parser.getContext(), arrayAttr);
1494 llvm::SmallVector<mlir::Attribute> arrayAttr(attributes.begin(),
1496 deviceTypes = ArrayAttr::get(parser.getContext(), arrayAttr);
1939 llvm::SmallVector<mlir::Attribute> arrayAttr(gangArgTypeAttributes.begin(),
1941 gangArgType = ArrayAttr::get(parser.getContext(), arrayAttr);