[SystemZ] Don't use libcall for 128 bit shifts.
authorJonas Paulsson <paulsson@linux.vnet.ibm.com>
Thu, 6 May 2021 13:22:21 +0000 (15:22 +0200)
committerJonas Paulsson <paulsson@linux.vnet.ibm.com>
Thu, 6 May 2021 16:14:41 +0000 (18:14 +0200)
commit1c4cb510b4daccc0f4763958567affc2b442f317
treebbf5a60d9a3a871e4b228fab617642cd93b3a527
parent58323be415ce0713fdd959edeab788252118c533
[SystemZ] Don't use libcall for 128 bit shifts.

Expand 128 bit shifts instead of using a libcall.

This patch removes the 128 bit shift libcalls and thereby causes
ExpandShiftWithUnknownAmountBit() to be called.

Review: Ulrich Weigand

Differential Revision: https://reviews.llvm.org/D101993
llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
llvm/test/CodeGen/SystemZ/shift-12.ll