Author: hans Date: Fri Jan 19 07:59:49 2018 New Revision: 322953 URL: http://llvm.org/viewvc/llvm-project?rev=322953&view=rev Log: Merging r322053: ------------------------------------------------------------------------ r322053 | echristo | 2018-01-09 03:38:17 +0100 (Tue, 09 Jan 2018) | 1 line
Remove unused function HvxSelector::zerous. ------------------------------------------------------------------------ Modified: llvm/branches/release_60/ (props changed) llvm/branches/release_60/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp Propchange: llvm/branches/release_60/ ------------------------------------------------------------------------------ --- svn:mergeinfo (original) +++ svn:mergeinfo Fri Jan 19 07:59:49 2018 @@ -1,3 +1,3 @@ /llvm/branches/Apple/Pertwee:110850,110961 /llvm/branches/type-system-rewrite:133420-134817 -/llvm/trunk:155241,321751,321789,321791,321806,321862,321870,321872,321878,321980,321991,321993-321994,322003,322056,322103,322106,322223,322272,322313,322473,322623,322644,322724 +/llvm/trunk:155241,321751,321789,321791,321806,321862,321870,321872,321878,321980,321991,321993-321994,322003,322053,322056,322103,322106,322223,322272,322313,322473,322623,322644,322724 Modified: llvm/branches/release_60/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp URL: http://llvm.org/viewvc/llvm-project/llvm/branches/release_60/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp?rev=322953&r1=322952&r2=322953&view=diff ============================================================================== --- llvm/branches/release_60/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp (original) +++ llvm/branches/release_60/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp Fri Jan 19 07:59:49 2018 @@ -821,7 +821,6 @@ namespace llvm { MutableArrayRef<int> NewMask, unsigned Options = None); OpRef packp(ShuffleMask SM, OpRef Va, OpRef Vb, ResultStack &Results, MutableArrayRef<int> NewMask); - OpRef zerous(ShuffleMask SM, OpRef Va, ResultStack &Results); OpRef vmuxs(ArrayRef<uint8_t> Bytes, OpRef Va, OpRef Vb, ResultStack &Results); OpRef vmuxp(ArrayRef<uint8_t> Bytes, OpRef Va, OpRef Vb, @@ -1139,25 +1138,6 @@ OpRef HvxSelector::packp(ShuffleMask SM, return concat(Out[0], Out[1], Results); } -OpRef HvxSelector::zerous(ShuffleMask SM, OpRef Va, ResultStack &Results) { - DEBUG_WITH_TYPE("isel", {dbgs() << __func__ << '\n';}); - - int VecLen = SM.Mask.size(); - SmallVector<uint8_t,128> UsedBytes(VecLen); - bool HasUnused = false; - for (int I = 0; I != VecLen; ++I) { - if (SM.Mask[I] != -1) - UsedBytes[I] = 0xFF; - else - HasUnused = true; - } - if (!HasUnused) - return Va; - SDValue B = getVectorConstant(UsedBytes, SDLoc(Results.InpNode)); - Results.push(Hexagon::V6_vand, getSingleVT(MVT::i8), {Va, OpRef(B)}); - return OpRef::res(Results.top()); -} - OpRef HvxSelector::vmuxs(ArrayRef<uint8_t> Bytes, OpRef Va, OpRef Vb, ResultStack &Results) { DEBUG_WITH_TYPE("isel", {dbgs() << __func__ << '\n';}); _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits