Lines Matching refs:MVKind

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