forked from OSchip/llvm-project
Add missing builtins to the PPC back end for ABI compliance (vol. 3)
This patch corresponds to review: http://reviews.llvm.org/D10973 Back end portion of the third round of additions to altivec.h. llvm-svn: 241900
This commit is contained in:
parent
3cfdf2043c
commit
5655fb320c
|
@ -719,6 +719,9 @@ def int_ppc_vsx_xvcmpgtdp :
|
|||
def int_ppc_vsx_xvcmpgtsp :
|
||||
PowerPC_VSX_Intrinsic<"xvcmpgtsp", [llvm_v4i32_ty],
|
||||
[llvm_v4f32_ty, llvm_v4f32_ty], [IntrNoMem]>;
|
||||
def int_ppc_vsx_xxleqv :
|
||||
PowerPC_VSX_Intrinsic<"xxleqv", [llvm_v4i32_ty],
|
||||
[llvm_v4i32_ty, llvm_v4i32_ty], [IntrNoMem]>;
|
||||
}
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
|
|
@ -1018,6 +1018,8 @@ let AddedComplexity = 400 in { // Prefer VSX patterns over non-VSX patterns.
|
|||
[(set v4i32:$XT, (vnot_ppc (and v4i32:$XA,
|
||||
v4i32:$XB)))]>;
|
||||
} // isCommutable
|
||||
def : Pat<(int_ppc_vsx_xxleqv v4i32:$A, v4i32:$B),
|
||||
(XXLEQV $A, $B)>;
|
||||
|
||||
def XXLORC : XX3Form<60, 170,
|
||||
(outs vsrc:$XT), (ins vsrc:$XA, vsrc:$XB),
|
||||
|
|
Loading…
Reference in New Issue