- Change __builtin_ia32_palignr intrinsic type to match the pattern in clang.
authorBill Wendling <isanbard@gmail.com>
Thu, 2 Sep 2010 22:26:35 +0000 (22:26 +0000)
committerBill Wendling <isanbard@gmail.com>
Thu, 2 Sep 2010 22:26:35 +0000 (22:26 +0000)
commitbc54ee9a77b496ba1d8dbbfc6bacd9b20066b31e
tree31a304aa5cdc308060d897933e499a3d767bd89a
parent9c282011e6b7a6e23a3a163ec9c865890449e8dc
- Change __builtin_ia32_palignr intrinsic type to match the pattern in clang.

- Add patterns to match the following MMX builtins:

   * __builtin_ia32_vec_init_v8qi
   * __builtin_ia32_vec_init_v4hi
   * __builtin_ia32_vec_init_v2si
   * __builtin_ia32_vec_ext_v2si

  These builtins do not correspond to a single MMX instruction. They will have
  to be lowered -- most likely in the back-end.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112881 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/IntrinsicsX86.td