Lines Matching refs:ParentRule
941 std::optional<attr::SubjectMatchRule> ParentRule = in ActOnPragmaAttributeAttribute() local
943 if (!ParentRule) in ActOnPragmaAttributeAttribute()
945 auto It = Rules.find(*ParentRule); in ActOnPragmaAttributeAttribute()
951 << attr::getSubjectMatchRuleSpelling(*ParentRule) << It->second in ActOnPragmaAttributeAttribute()
960 std::make_pair(*ParentRule, Rule)); in ActOnPragmaAttributeAttribute()
965 std::optional<attr::SubjectMatchRule> ParentRule = in ActOnPragmaAttributeAttribute() local
967 if (!ParentRule) in ActOnPragmaAttributeAttribute()
969 auto It = RulesToFirstSpecifiedNegatedSubRule.find(*ParentRule); in ActOnPragmaAttributeAttribute()
1017 if (auto ParentRule = getParentAttrMatcherRule(MatchRule)) { in ActOnPragmaAttributeAttribute() local
1019 [ParentRule](const auto &StrictRule) { in ActOnPragmaAttributeAttribute()
1020 return StrictRule.first == *ParentRule && in ActOnPragmaAttributeAttribute()