reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2302 MultiVersionKind getMultiVersionKind() const;
tools/clang/lib/AST/Decl.cpp3065 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)