Lines Matching refs:MultiVersionKind
10235 MultiVersionKind MVType) { in AttrCompatibleWithMultiVersion()
10242 return MVType == MultiVersionKind::Target; in AttrCompatibleWithMultiVersion()
10252 MultiVersionKind MVType) { in checkNonMultiVersionCompatAttributes()
10254 MVType == MultiVersionKind::CPUDispatch || in checkNonMultiVersionCompatAttributes()
10255 MVType == MultiVersionKind::CPUSpecific; in checkNonMultiVersionCompatAttributes()
10269 if (MVType != MultiVersionKind::CPUDispatch && in checkNonMultiVersionCompatAttributes()
10270 MVType != MultiVersionKind::CPUSpecific) in checkNonMultiVersionCompatAttributes()
10274 if (MVType != MultiVersionKind::Target) in checkNonMultiVersionCompatAttributes()
10401 MultiVersionKind MVType) { in CheckMultiVersionAdditionalRules()
10410 MVType == MultiVersionKind::CPUDispatch || in CheckMultiVersionAdditionalRules()
10411 MVType == MultiVersionKind::CPUSpecific; in CheckMultiVersionAdditionalRules()
10445 MultiVersionKind MVType, in CheckMultiVersionFirstFunction()
10447 assert(MVType != MultiVersionKind::None && in CheckMultiVersionFirstFunction()
10452 if (MVType == MultiVersionKind::Target && !TA->isDefaultVersion()) in CheckMultiVersionFirstFunction()
10455 if (MVType == MultiVersionKind::Target && CheckMultiVersionValue(S, FD)) { in CheckMultiVersionFirstFunction()
10471 if (D->getAsFunction()->getMultiVersionKind() != MultiVersionKind::None) in PreviousDeclsHaveMultiVersionAttribute()
10502 MultiVersionKind::Target)) { in CheckTargetCausesMultiVersioning()
10563 MultiVersionKind NewMVType, const TargetAttr *NewTA, in CheckMultiVersionAdditionalDecl()
10568 MultiVersionKind OldMVType = OldFD->getMultiVersionKind(); in CheckMultiVersionAdditionalDecl()
10570 if ((OldMVType == MultiVersionKind::Target && in CheckMultiVersionAdditionalDecl()
10571 NewMVType != MultiVersionKind::Target) || in CheckMultiVersionAdditionalDecl()
10572 (NewMVType == MultiVersionKind::Target && in CheckMultiVersionAdditionalDecl()
10573 OldMVType != MultiVersionKind::Target)) { in CheckMultiVersionAdditionalDecl()
10598 if (NewMVType == MultiVersionKind::Target) { in CheckMultiVersionAdditionalDecl()
10620 if (NewMVType == MultiVersionKind::CPUDispatch && in CheckMultiVersionAdditionalDecl()
10641 if (NewMVType == MultiVersionKind::CPUSpecific && CurCPUSpec) { in CheckMultiVersionAdditionalDecl()
10677 if (NewMVType == MultiVersionKind::Target && in CheckMultiVersionAdditionalDecl()
10729 MultiVersionKind MVType = NewFD->getMultiVersionKind(); in CheckMultiVersionFunction()
10734 if ((MVType == MultiVersionKind::Target && NewTA->isDefaultVersion()) || in CheckMultiVersionFunction()
10735 MVType == MultiVersionKind::CPUDispatch || in CheckMultiVersionFunction()
10736 MVType == MultiVersionKind::CPUSpecific) { in CheckMultiVersionFunction()
10749 if (MVType == MultiVersionKind::None) in CheckMultiVersionFunction()
10756 if (!OldFD->isMultiVersion() && MVType == MultiVersionKind::None) in CheckMultiVersionFunction()
10759 if (OldFD->isMultiVersion() && MVType == MultiVersionKind::None) { in CheckMultiVersionFunction()
10761 << (OldFD->getMultiVersionKind() != MultiVersionKind::Target); in CheckMultiVersionFunction()
10767 if (!OldFD->isMultiVersion() && MVType == MultiVersionKind::Target) in CheckMultiVersionFunction()