Lines Matching defs:isOptional
477 bool isOptional =
478 attr.hasDefaultValue() || attr.isOptional() || attr.isDerivedAttr();
480 {namedAttr.name, AttributeMetadata{namedAttr.name, !isOptional, attr}});
1329 if (attr.hasDefaultValue() && attr.isOptional()) {
1877 attr.isOptional() || attr.hasDefaultValue() ? "dyn_cast_or_null"
2001 bool isOptional = attr.isOptional();
2013 else if (isOptional)
2022 if (!isOptional) {
2091 if (namedAttr.attr.isOptional())
2231 if (operand.isOptional()) {
2426 if (result.isOptional()) {
2572 if (op.getResult(i).isOptional())
2594 } else if (result.isOptional()) {
2689 return !named.attr.hasDefaultValue() || named.attr.isOptional();
2705 if (!attr.hasDefaultValue() || attr.isOptional())
2737 if (!attr.hasDefaultValue() || attr.isOptional())
3087 paramList.emplace_back(type, resultName, result.isOptional());
3129 // specified in builder. Expand isOptional once we can differentiate.
3205 operand->isOptional());
3215 bool isOptional = prop.hasDefaultValue();
3217 isOptional);
3250 attr.isOptional());
3299 if (operand.isOptional())
3314 if (operand.isOptional()) {
3362 (attr.isOptional() && !attr.hasDefaultValue()) ||
3607 if (attr->attr.isOptional()) {
3860 return !value.hasPredicate() && !value.isOptional() &&
3874 bool isOptional = value.isOptional();
3876 if (!hasPredicate && !isOptional && !isVariadicOfVariadic)
3885 if (isOptional) {
4275 attr->isOptional() || attr->hasDefaultValue()
4476 attr.hasDefaultValue() || attr.isOptional() ? "dyn_cast_or_null"
4480 if (attr.hasDefaultValue() && attr.isOptional()) {