Searched refs:vshuff (Results 1 – 3 of 3) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVectorCombine.cpp | 141 Value *vshuff(IRBuilderBase &Builder, Value *Val0, Value *Val1) const; 2002 return HVC.vshuff(Builder, HVC.sublo(Builder, P), HVC.subhi(Builder, P)); in createMul16() 2555 auto HexagonVectorCombine::vshuff(IRBuilderBase &Builder, Value *Val0, in vshuff() function in HexagonVectorCombine 2716 Value *Res = vshuff(Builder, Inputs[i], Inputs[i + 1]); in joinVectorElements()
|
| H A D | HexagonISelDAGToDAGHVX.cpp | 871 MaskT vshuff(ArrayRef<int> Vu, ArrayRef<int> Vv, unsigned Size, bool TakeOdd) { in vshuff() function 2135 if (same(SM.Mask, shuffles::mask(shuffles::vshuff, HwLen, Size, Odd))) { in contracting()
|
| H A D | HexagonDepInstrInfo.td | 38671 "vshuff($Vy32,$Vx32,$Rt32)", 38687 "$Vd32.b = vshuff($Vu32.b)", 38739 "$Vd32.h = vshuff($Vu32.h)", 38791 "$Vdd32 = vshuff($Vu32,$Vv32,$Rt8)",
|