blob: ae5702feb8c915b26ef214ff0d0e57ce2067ff44 [file] [log] [blame]
// RUN: %clang_cc1 -triple x86_64-linux-gnu -emit-llvm -o - %s | FileCheck %s --check-prefixes=CHECK,LINUX
struct S {
__attribute__((cpu_specific(atom)))
void Func(){}
__attribute__((cpu_dispatch(ivybridge,atom)))
void Func(){}
};
void foo() {
S s;
s.Func();
}
// LINUX: define void (%struct.S*)* @_ZN1S4FuncEv.resolver
// LINUX: ret void (%struct.S*)* @_ZN1S4FuncEv.S
// LINUX: ret void (%struct.S*)* @_ZN1S4FuncEv.O