@@ -1204,59 +1204,69 @@ void TargetLibraryInfoImpl::addVectorizableFunctions(ArrayRef<VecDesc> Fns) {
12041204static const VecDesc VecFuncs_Accelerate[] = {
12051205#define TLI_DEFINE_ACCELERATE_VECFUNCS
12061206#include " llvm/Analysis/VecFuncs.def"
1207+ #undef TLI_DEFINE_ACCELERATE_VECFUNCS
12071208};
12081209
12091210static const VecDesc VecFuncs_DarwinLibSystemM[] = {
12101211#define TLI_DEFINE_DARWIN_LIBSYSTEM_M_VECFUNCS
12111212#include " llvm/Analysis/VecFuncs.def"
1213+ #undef TLI_DEFINE_DARWIN_LIBSYSTEM_M_VECFUNCS
12121214};
12131215
12141216static const VecDesc VecFuncs_LIBMVEC_X86[] = {
12151217#define TLI_DEFINE_LIBMVEC_X86_VECFUNCS
12161218#include " llvm/Analysis/VecFuncs.def"
1219+ #undef TLI_DEFINE_LIBMVEC_X86_VECFUNCS
12171220};
12181221
12191222static const VecDesc VecFuncs_MASSV[] = {
12201223#define TLI_DEFINE_MASSV_VECFUNCS
12211224#include " llvm/Analysis/VecFuncs.def"
1225+ #undef TLI_DEFINE_MASSV_VECFUNCS
12221226};
12231227
12241228static const VecDesc VecFuncs_SVML[] = {
12251229#define TLI_DEFINE_SVML_VECFUNCS
12261230#include " llvm/Analysis/VecFuncs.def"
1231+ #undef TLI_DEFINE_SVML_VECFUNCS
12271232};
12281233
12291234static const VecDesc VecFuncs_SLEEFGNUABI_VF2[] = {
12301235#define TLI_DEFINE_SLEEFGNUABI_VF2_VECFUNCS
12311236#define TLI_DEFINE_VECFUNC (SCAL, VEC, VF, VABI_PREFIX ) \
12321237 {SCAL, VEC, VF, /* MASK = */ false , VABI_PREFIX},
12331238#include " llvm/Analysis/VecFuncs.def"
1239+ #undef TLI_DEFINE_SLEEFGNUABI_VF2_VECFUNCS
12341240};
12351241static const VecDesc VecFuncs_SLEEFGNUABI_VF4[] = {
12361242#define TLI_DEFINE_SLEEFGNUABI_VF4_VECFUNCS
12371243#define TLI_DEFINE_VECFUNC (SCAL, VEC, VF, VABI_PREFIX ) \
12381244 {SCAL, VEC, VF, /* MASK = */ false , VABI_PREFIX},
12391245#include " llvm/Analysis/VecFuncs.def"
1246+ #undef TLI_DEFINE_SLEEFGNUABI_VF4_VECFUNCS
12401247};
12411248static const VecDesc VecFuncs_SLEEFGNUABI_VFScalable[] = {
12421249#define TLI_DEFINE_SLEEFGNUABI_SCALABLE_VECFUNCS
12431250#define TLI_DEFINE_VECFUNC (SCAL, VEC, VF, MASK, VABI_PREFIX ) \
12441251 {SCAL, VEC, VF, MASK, VABI_PREFIX},
12451252#include " llvm/Analysis/VecFuncs.def"
1253+ #undef TLI_DEFINE_SLEEFGNUABI_SCALABLE_VECFUNCS
12461254};
12471255
12481256static const VecDesc VecFuncs_ArmPL[] = {
12491257#define TLI_DEFINE_ARMPL_VECFUNCS
12501258#define TLI_DEFINE_VECFUNC (SCAL, VEC, VF, MASK, VABI_PREFIX ) \
12511259 {SCAL, VEC, VF, MASK, VABI_PREFIX},
12521260#include " llvm/Analysis/VecFuncs.def"
1261+ #undef TLI_DEFINE_ARMPL_VECFUNCS
12531262};
12541263
12551264const VecDesc VecFuncs_AMDLIBM[] = {
12561265#define TLI_DEFINE_AMDLIBM_VECFUNCS
12571266#define TLI_DEFINE_VECFUNC (SCAL, VEC, VF, MASK, VABI_PREFIX ) \
12581267 {SCAL, VEC, VF, MASK, VABI_PREFIX},
12591268#include " llvm/Analysis/VecFuncs.def"
1269+ #undef TLI_DEFINE_AMDLIBM_VECFUNCS
12601270};
12611271
12621272void TargetLibraryInfoImpl::addVectorizableFunctionsFromVecLib (
0 commit comments