Lines Matching defs:MVKind

11174                                            MultiVersionKind MVKind) {
11181 return MVKind == MultiVersionKind::TargetVersion ||
11182 MVKind == MultiVersionKind::TargetClones;
11184 return MVKind == MultiVersionKind::Target;
11194 MultiVersionKind MVKind) {
11195 const auto Diagnose = [FD, CausedFD, MVKind](Sema &S, const Attr *A) {
11197 << static_cast<unsigned>(MVKind) << A;
11207 if (MVKind != MultiVersionKind::CPUDispatch &&
11208 MVKind != MultiVersionKind::CPUSpecific)
11212 if (MVKind != MultiVersionKind::Target)
11216 if (MVKind != MultiVersionKind::TargetVersion &&
11217 MVKind != MultiVersionKind::TargetClones)
11221 if (MVKind != MultiVersionKind::TargetClones &&
11222 MVKind != MultiVersionKind::TargetVersion)
11226 if (!AttrCompatibleWithMultiVersion(A->getKind(), MVKind))
11363 MultiVersionKind MVKind) {
11372 MVKind == MultiVersionKind::CPUDispatch ||
11373 MVKind == MultiVersionKind::CPUSpecific;
11376 checkNonMultiVersionCompatAttributes(S, OldFD, NewFD, MVKind))
11379 if (checkNonMultiVersionCompatAttributes(S, NewFD, nullptr, MVKind))
11395 << static_cast<unsigned>(MVKind)),
11410 MultiVersionKind MVKind = FD->getMultiVersionKind();
11411 assert(MVKind != MultiVersionKind::None &&
11425 if (CheckMultiVersionAdditionalRules(S, nullptr, FD, true, MVKind)) {
11850 MultiVersionKind MVKind = NewFD->getMultiVersionKind();
11856 if (MVKind != MultiVersionKind::None &&
11857 !(MVKind == MultiVersionKind::Target && !NewTA->isDefaultVersion()) &&
11858 !(MVKind == MultiVersionKind::TargetVersion &&
11880 if (MVKind == MultiVersionKind::None)
11887 if (!OldFD->isMultiVersion() && MVKind == MultiVersionKind::None)
11892 if (OldFD->isMultiVersion() && MVKind == MultiVersionKind::None &&
11902 switch (MVKind) {