Lines Matching defs:Selector
2577 for (const OMPTraitSelector &Selector : Set.Selectors) {
2580 if (Selector.Kind == TraitSelector::user_condition) {
2581 assert(Selector.ScoreOrCondition &&
2583 assert(Selector.Properties.size() == 1 &&
2584 Selector.Properties.front().Kind ==
2589 Selector.ScoreOrCondition->getIntegerConstantExpr(ASTCtx))
2600 if (Selector.ScoreOrCondition) {
2601 if ((Score = Selector.ScoreOrCondition->getIntegerConstantExpr(ASTCtx)))
2608 for (const OMPTraitProperty &Property : Selector.Properties)
2615 assert(Selector.Properties.size() == 1 &&
2616 Selector.Properties.front().Kind ==
2618 Selector.Kind) &&
2634 for (const OMPTraitSelector &Selector : Set.Selectors) {
2638 OS << getOpenMPContextTraitSelectorName(Selector.Kind);
2643 Selector.Kind, Set.Kind, AllowsTraitScore, RequiresProperty);
2649 if (Selector.Kind == TraitSelector::user_condition) {
2650 if (Selector.ScoreOrCondition)
2651 Selector.ScoreOrCondition->printPretty(OS, nullptr, Policy);
2656 if (Selector.ScoreOrCondition) {
2658 Selector.ScoreOrCondition->printPretty(OS, nullptr, Policy);
2663 for (const OMPTraitProperty &Property : Selector.Properties) {
2682 for (const OMPTraitSelector &Selector : Set.Selectors) {
2687 Selector.Kind, Set.Kind, AllowsTraitScore, RequiresProperty);
2688 OS << '$' << 's' << unsigned(Selector.Kind);
2691 Selector.Kind == TraitSelector::user_condition)
2694 for (const OMPTraitProperty &Property : Selector.Properties)
2719 OMPTraitSelector &Selector = Set.Selectors.back();
2720 Selector.Kind = TraitSelector(U);
2724 Selector.Properties.push_back(OMPTraitProperty());
2725 OMPTraitProperty &Property = Selector.Properties.back();
2729 Set.Kind, Selector.Kind, PropRestPair.first);