reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/AST/Decl.h
 2302   MultiVersionKind getMultiVersionKind() const;
tools/clang/lib/AST/Decl.cpp
 3065 MultiVersionKind FunctionDecl::getMultiVersionKind() const {
 3067     return MultiVersionKind::Target;
 3069     return MultiVersionKind::CPUDispatch;
 3071     return MultiVersionKind::CPUSpecific;
 3072   return MultiVersionKind::None;
tools/clang/lib/CodeGen/CodeGenModule.cpp
 1016       case MultiVersionKind::CPUDispatch:
 1017       case MultiVersionKind::CPUSpecific:
 1022       case MultiVersionKind::Target:
 1025       case MultiVersionKind::None:
tools/clang/lib/Sema/SemaDecl.cpp
 9698                                          MultiVersionKind MVType) {
 9703       if (MVType != MultiVersionKind::CPUDispatch &&
 9704           MVType != MultiVersionKind::CPUSpecific)
 9708       if (MVType != MultiVersionKind::Target)
 9831                                              MultiVersionKind MVType) {
 9840       MVType == MultiVersionKind::CPUDispatch ||
 9841       MVType == MultiVersionKind::CPUSpecific;
 9881                                            MultiVersionKind MVType,
 9888   if (MVType == MultiVersionKind::Target && !TA->isDefaultVersion())
 9891   if (MVType == MultiVersionKind::Target && CheckMultiVersionValue(S, FD)) {
 9907     if (D->getAsFunction()->getMultiVersionKind() != MultiVersionKind::None)
 9938                                        MultiVersionKind::Target)) {
10000     MultiVersionKind NewMVType, const TargetAttr *NewTA,
10005   MultiVersionKind OldMVType = OldFD->getMultiVersionKind();
10007   if ((OldMVType == MultiVersionKind::Target &&
10008        NewMVType != MultiVersionKind::Target) ||
10009       (NewMVType == MultiVersionKind::Target &&
10010        OldMVType != MultiVersionKind::Target)) {
10035     if (NewMVType == MultiVersionKind::Target) {
10058       if (NewMVType == MultiVersionKind::CPUDispatch &&
10079       if (NewMVType == MultiVersionKind::CPUSpecific && CurCPUSpec) {
10115   if (NewMVType == MultiVersionKind::Target &&
10167   MultiVersionKind  MVType = NewFD->getMultiVersionKind();
10172     if ((MVType == MultiVersionKind::Target && NewTA->isDefaultVersion()) ||
10173         MVType == MultiVersionKind::CPUDispatch ||
10174         MVType == MultiVersionKind::CPUSpecific) {
10187     if (MVType == MultiVersionKind::None)
10194   if (!OldFD->isMultiVersion() && MVType == MultiVersionKind::None)
10197   if (OldFD->isMultiVersion() && MVType == MultiVersionKind::None) {
10199         << (OldFD->getMultiVersionKind() != MultiVersionKind::Target);
10205   if (!OldFD->isMultiVersion() && MVType == MultiVersionKind::Target)