Lines Matching defs:init
28 static StringRef getValueAsString(const Init *init) {
29 if (const auto *str = dyn_cast<StringInit>(init))
43 Attribute::Attribute(const DefInit *init) : Attribute(init->getDef()) {}
59 const auto *init = def->getValueInit("storageType");
60 auto type = getValueAsString(init);
67 const auto *init = def->getValueInit("returnType");
68 return getValueAsString(init);
80 const auto *init = def->getValueInit("convertFromStorage");
81 return getValueAsString(init);
85 const auto *init = def->getValueInit("constBuilderCall");
86 return !getValueAsString(init).empty();
90 const auto *init = def->getValueInit("constBuilderCall");
91 return getValueAsString(init);
102 const auto *init = def->getValueInit("defaultValue");
103 return !getValueAsString(init).empty();
107 const auto *init = def->getValueInit("defaultValue");
108 return getValueAsString(init);
128 if (const DefInit *init = dyn_cast<DefInit>(record->getValue()))
129 return Dialect(init->getDef());
136 ConstantAttr::ConstantAttr(const DefInit *init) : def(init->getDef()) {
154 EnumAttrCase::EnumAttrCase(const DefInit *init)
155 : EnumAttrCase(init->getDef()) {}
174 EnumAttr::EnumAttr(const DefInit *init) : EnumAttr(init->getDef()) {}
220 for (const Init *init : *inits) {
221 cases.emplace_back(cast<DefInit>(init));