[PATCH] D69618: NeonEmitter: clean up prototype modifiers

Eli Friedman via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Thu Nov 21 15:15:47 PST 2019


efriedma added a comment.

It looks like this broke vcreate_u16 and friends.  From http://lab.llvm.org:8011/builders/aosp-O3-polly-before-vectorizer-unprofitable/builds/1224/steps/build-aosp/logs/stdio :

  external/skia/src/opts/SkBitmapProcState_filter_neon.h:53:42: error: C-style cast from scalar 'int' to vector 'uint16x4_t' (vector of 4 'uint16_t' values) of different size
      vres = vshrn_n_u16(vcombine_u16(tmp, vcreate_u16(0)), 8); // shift down result by 8
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
  llvm.inst/lib/clang/10.0.0/include/arm_neon.h:4149:11: note: expanded from macro 'vcreate_u16'
    __ret = (uint16x4_t)(__p0); \
            ^
  llvm.inst/lib/clang/10.0.0/include/arm_neon.h:24249:21: note: expanded from macro 'vshrn_n_u16'
    uint16x8_t __s0 = __p0; \
                      ^~~~


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D69618/new/

https://reviews.llvm.org/D69618





More information about the cfe-commits mailing list