Home
last modified time | relevance | path

Searched refs:LoVec (Results 1 – 3 of 3) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonPatternsHVX.td33 def LoVec: OutPatFrag<(ops node:$Vs), (EXTRACT_SUBREG $Vs, vsub_lo)>;
316 def: Pat<(VecI16 (sext_invec HVI8:$Vs)), (LoVec (VSxtb $Vs))>;
317 def: Pat<(VecI32 (sext_invec HVI16:$Vs)), (LoVec (VSxth $Vs))>;
319 (LoVec (VSxth (LoVec (VSxtb $Vs))))>;
320 def: Pat<(VecPI16 (sext_invec HWI8:$Vss)), (VSxtb (LoVec $Vss))>;
321 def: Pat<(VecPI32 (sext_invec HWI16:$Vss)), (VSxth (LoVec $Vss))>;
323 (VSxth (LoVec (VSxtb (LoVec $Vss))))>;
325 def: Pat<(VecI16 (zext_invec HVI8:$Vs)), (LoVec (VZxtb $Vs))>;
326 def: Pat<(VecI32 (zext_invec HVI16:$Vs)), (LoVec (VZxth $Vs))>;
328 (LoVec (VZxth (LoVec (VZxtb $Vs))))>;
[all …]
DHexagonISelLoweringHVX.cpp1397 auto LoVec = [&DAG,ResTy,dl] (SDValue Pair) { in LowerHvxMulh() local
1414 SDValue T1 = getInstr(Hexagon::V6_vlsrw, dl, ResTy, {LoVec(T0), S16}, DAG); in LowerHvxMulh()
1424 {LoVec(T2), HiVec(T2)}, DAG); in LowerHvxMulh()
1426 SDValue T4 = DAG.getNode(ISD::ADD, dl, ResTy, {T1, LoVec(T3)}); in LowerHvxMulh()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DSIISelLowering.cpp4829 SDValue LoVec = DAG.getNode(ISD::BITCAST, SL, MVT::v2i16, LoHalf); in lowerINSERT_VECTOR_ELT() local
4835 InsertLo ? LoVec : HiVec, in lowerINSERT_VECTOR_ELT()