Lines Matching refs:MultiVersionKind
9407 MultiVersionKind MVType) { in HasNonMultiVersionAttributes()
9412 if (MVType != MultiVersionKind::CPUDispatch && in HasNonMultiVersionAttributes()
9413 MVType != MultiVersionKind::CPUSpecific) in HasNonMultiVersionAttributes()
9417 if (MVType != MultiVersionKind::Target) in HasNonMultiVersionAttributes()
9430 MultiVersionKind MVType) { in CheckMultiVersionAdditionalRules()
9451 MVType == MultiVersionKind::CPUDispatch || in CheckMultiVersionAdditionalRules()
9452 MVType == MultiVersionKind::CPUSpecific; in CheckMultiVersionAdditionalRules()
9512 if (NewFD->isConstexpr() && (MVType == MultiVersionKind::CPUDispatch || in CheckMultiVersionAdditionalRules()
9513 MVType == MultiVersionKind::CPUSpecific)) in CheckMultiVersionAdditionalRules()
9577 MultiVersionKind MVType, in CheckMultiVersionFirstFunction()
9581 assert(MVType != MultiVersionKind::None && in CheckMultiVersionFirstFunction()
9586 if (MVType == MultiVersionKind::Target && !TA->isDefaultVersion()) in CheckMultiVersionFirstFunction()
9589 if (MVType == MultiVersionKind::Target && CheckMultiVersionValue(S, FD)) { in CheckMultiVersionFirstFunction()
9605 if (D->getAsFunction()->getMultiVersionKind() != MultiVersionKind::None) in PreviousDeclsHaveMultiVersionAttribute()
9636 MultiVersionKind::Target)) { in CheckTargetCausesMultiVersioning()
9698 MultiVersionKind NewMVType, const TargetAttr *NewTA, in CheckMultiVersionAdditionalDecl()
9703 MultiVersionKind OldMVType = OldFD->getMultiVersionKind(); in CheckMultiVersionAdditionalDecl()
9705 if ((OldMVType == MultiVersionKind::Target && in CheckMultiVersionAdditionalDecl()
9706 NewMVType != MultiVersionKind::Target) || in CheckMultiVersionAdditionalDecl()
9707 (NewMVType == MultiVersionKind::Target && in CheckMultiVersionAdditionalDecl()
9708 OldMVType != MultiVersionKind::Target)) { in CheckMultiVersionAdditionalDecl()
9733 if (NewMVType == MultiVersionKind::Target) { in CheckMultiVersionAdditionalDecl()
9756 if (NewMVType == MultiVersionKind::CPUDispatch && in CheckMultiVersionAdditionalDecl()
9777 if (NewMVType == MultiVersionKind::CPUSpecific && CurCPUSpec) { in CheckMultiVersionAdditionalDecl()
9813 if (NewMVType == MultiVersionKind::Target && in CheckMultiVersionAdditionalDecl()
9865 MultiVersionKind MVType = NewFD->getMultiVersionKind(); in CheckMultiVersionFunction()
9870 if ((MVType == MultiVersionKind::Target && NewTA->isDefaultVersion()) || in CheckMultiVersionFunction()
9871 MVType == MultiVersionKind::CPUDispatch || in CheckMultiVersionFunction()
9872 MVType == MultiVersionKind::CPUSpecific) { in CheckMultiVersionFunction()
9885 if (MVType == MultiVersionKind::None) in CheckMultiVersionFunction()
9893 if (!OldFD->isMultiVersion() && MVType == MultiVersionKind::None) in CheckMultiVersionFunction()
9896 if (OldFD->isMultiVersion() && MVType == MultiVersionKind::None) { in CheckMultiVersionFunction()
9898 << (OldFD->getMultiVersionKind() != MultiVersionKind::Target); in CheckMultiVersionFunction()
9904 if (!OldFD->isMultiVersion() && MVType == MultiVersionKind::Target) in CheckMultiVersionFunction()