[AVX512] Emit select instruction instead of using x86 specific instrinsics.
This will allow us to remove the x86 instrinics from the backend. Differential Revision: http://reviews.llvm.org/D21060 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@272141 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/Basic/BuiltinsX86.def 20 additions, 36 deletionsinclude/clang/Basic/BuiltinsX86.def
- lib/CodeGen/CGBuiltin.cpp 59 additions, 33 deletionslib/CodeGen/CGBuiltin.cpp
- lib/Headers/avx512bwintrin.h 16 additions, 19 deletionslib/Headers/avx512bwintrin.h
- lib/Headers/avx512fintrin.h 32 additions, 36 deletionslib/Headers/avx512fintrin.h
- lib/Headers/avx512vlbwintrin.h 33 additions, 37 deletionslib/Headers/avx512vlbwintrin.h
- lib/Headers/avx512vlintrin.h 64 additions, 72 deletionslib/Headers/avx512vlintrin.h
- test/CodeGen/avx512bw-builtins.c 6 additions, 6 deletionstest/CodeGen/avx512bw-builtins.c
- test/CodeGen/avx512f-builtins.c 8 additions, 8 deletionstest/CodeGen/avx512f-builtins.c
- test/CodeGen/avx512vl-builtins.c 24 additions, 24 deletionstest/CodeGen/avx512vl-builtins.c
- test/CodeGen/avx512vlbw-builtins.c 12 additions, 12 deletionstest/CodeGen/avx512vlbw-builtins.c
Loading
Please register or sign in to comment