nickdesaulniers added a comment. In D122189#3399836 <https://reviews.llvm.org/D122189#3399836>, @DavidSpickett wrote:
> Can you post a bit of the header diff before/after? I think I know what it > looks like but just to be sure. Before: #define __noswap_splat_lane_f16(__p0,__p1) __extension__ ({ float16x4_t __s0 = __p0; float16x4_t __ret; __ret = (float16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 8); __ret; }) After: #define __noswap_splat_lane_f16(__p0,__p1) __extension__ ({ float16x4_t __ret; float16x4_t __s0 = __p0; __ret = (float16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 8); __ret; }) Before: #define vld1_lane_f32(__p0,__p1,__p2) __extension__ ({ float32x2_t __s1 = __p1; float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); float32x2_t __ret; __ret = (float32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 9); __ret = __builtin_shufflevector(__ret, __ret, 1, 0); __ret; }) After: #define vld1_lane_f32(__p0,__p1,__p2) __extension__ ({ float32x2_t __ret; float32x2_t __s1 = __p1; float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); __ret = (float32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 9); __ret = __builtin_shufflevector(__ret, __ret, 1, 0); __ret; }) Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D122189/new/ https://reviews.llvm.org/D122189 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits