[llvm] r274967 - [X86] Remove sse41 extract intrinsics. They are not used by clang and are not implemented by the x86 backend.
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Fri Jul 8 21:38:30 PDT 2016
Author: ctopper
Date: Fri Jul 8 23:38:30 2016
New Revision: 274967
URL: http://llvm.org/viewvc/llvm-project?rev=274967&view=rev
Log:
[X86] Remove sse41 extract intrinsics. They are not used by clang and are not implemented by the x86 backend.
Modified:
llvm/trunk/include/llvm/IR/IntrinsicsX86.td
Modified: llvm/trunk/include/llvm/IR/IntrinsicsX86.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/IR/IntrinsicsX86.td?rev=274967&r1=274966&r2=274967&view=diff
==============================================================================
--- llvm/trunk/include/llvm/IR/IntrinsicsX86.td (original)
+++ llvm/trunk/include/llvm/IR/IntrinsicsX86.td Fri Jul 8 23:38:30 2016
@@ -770,22 +770,6 @@ let TargetPrefix = "x86" in { // All in
[IntrNoMem, Commutative]>;
}
-// Vector extract
-let TargetPrefix = "x86" in { // All intrinsics start with "llvm.x86.".
- def int_x86_sse41_pextrb :
- Intrinsic<[llvm_i32_ty], [llvm_v16i8_ty, llvm_i32_ty],
- [IntrNoMem]>;
- def int_x86_sse41_pextrd :
- Intrinsic<[llvm_i32_ty], [llvm_v4i32_ty, llvm_i32_ty],
- [IntrNoMem]>;
- def int_x86_sse41_pextrq :
- Intrinsic<[llvm_i64_ty], [llvm_v2i64_ty, llvm_i32_ty],
- [IntrNoMem]>;
- def int_x86_sse41_extractps : GCCBuiltin<"__builtin_ia32_extractps128">,
- Intrinsic<[llvm_i32_ty], [llvm_v4f32_ty, llvm_i32_ty],
- [IntrNoMem]>;
-}
-
// Vector insert
let TargetPrefix = "x86" in { // All intrinsics start with "llvm.x86.".
def int_x86_sse41_insertps : GCCBuiltin<"__builtin_ia32_insertps128">,
More information about the llvm-commits
mailing list