Lines Matching defs:prop

42 setPropertiesFromAttribute(TestProperties &prop, Attribute attr,
73 prop.a = aAttr.getValue().getSExtValue();
74 prop.b = bAttr.getValue().convertToFloat();
75 prop.array.assign(arrayAttr.asArrayRef().begin(),
77 prop.label = std::make_shared<std::string>(label.getValue());
84 const TestProperties &prop) {
87 attrs.push_back(b.getNamedAttr("a", b.getI32IntegerAttr(prop.a)));
88 attrs.push_back(b.getNamedAttr("b", b.getF32FloatAttr(prop.b)));
89 attrs.push_back(b.getNamedAttr("array", b.getDenseI64ArrayAttr(prop.array)));
91 "label", b.getStringAttr(prop.label ? *prop.label : "<nullptr>")));
95 inline llvm::hash_code computeHash(const TestProperties &prop) {
97 unsigned char const *p = reinterpret_cast<unsigned char const *>(&prop.b);
98 ArrayRef<unsigned char> bBytes{p, sizeof(prop.b)};
100 prop.a, llvm::hash_combine_range(bBytes.begin(), bBytes.end()),
101 llvm::hash_combine_range(prop.array.begin(), prop.array.end()),
102 StringRef(*prop.label));
121 const Properties &prop,
125 static void setInherentAttr(Properties &prop, StringRef name,
128 const Properties &prop,
198 TestProperties &prop = opWithProp.getProperties();
199 prop.a = 42;
210 prop.b = 42.;
221 prop.array.push_back(42);
232 prop.label = std::make_shared<std::string>("foo bar");
348 TestProperties &prop = opWithProp.getProperties();
349 prop.a = 42;
351 prop.a = -42;
353 prop.b = 42.;
355 prop.b = -42.;
357 prop.array.push_back(42);
359 prop.array.pop_back();
369 TestProperties &prop = state.getOrAddProperties<TestProperties>();
370 prop.a = 1;
371 prop.b = 2;
372 prop.array = {3, 4, 5};