Lines Matching defs:MVKind

11012                                            MultiVersionKind MVKind) {
11019 return MVKind == MultiVersionKind::TargetVersion ||
11020 MVKind == MultiVersionKind::TargetClones;
11022 return MVKind == MultiVersionKind::Target;
11032 MultiVersionKind MVKind) {
11033 const auto Diagnose = [FD, CausedFD, MVKind](Sema &S, const Attr *A) {
11035 << static_cast<unsigned>(MVKind) << A;
11045 if (MVKind != MultiVersionKind::CPUDispatch &&
11046 MVKind != MultiVersionKind::CPUSpecific)
11050 if (MVKind != MultiVersionKind::Target)
11054 if (MVKind != MultiVersionKind::TargetVersion &&
11055 MVKind != MultiVersionKind::TargetClones)
11059 if (MVKind != MultiVersionKind::TargetClones &&
11060 MVKind != MultiVersionKind::TargetVersion)
11064 if (!AttrCompatibleWithMultiVersion(A->getKind(), MVKind))
11201 MultiVersionKind MVKind) {
11210 MVKind == MultiVersionKind::CPUDispatch ||
11211 MVKind == MultiVersionKind::CPUSpecific;
11214 checkNonMultiVersionCompatAttributes(S, OldFD, NewFD, MVKind))
11217 if (checkNonMultiVersionCompatAttributes(S, NewFD, nullptr, MVKind))
11230 << static_cast<unsigned>(MVKind)),
11245 MultiVersionKind MVKind = FD->getMultiVersionKind();
11246 assert(MVKind != MultiVersionKind::None &&
11264 if (CheckMultiVersionAdditionalRules(S, nullptr, FD, true, MVKind)) {
11685 MultiVersionKind MVKind = NewFD->getMultiVersionKind();
11691 if (MVKind != MultiVersionKind::None &&
11692 !(MVKind == MultiVersionKind::Target && !NewTA->isDefaultVersion()) &&
11693 !(MVKind == MultiVersionKind::TargetVersion &&
11717 if (MVKind == MultiVersionKind::None)
11724 if (!OldFD->isMultiVersion() && MVKind == MultiVersionKind::None)
11729 if (OldFD->isMultiVersion() && MVKind == MultiVersionKind::None &&
11739 switch (MVKind) {