Searched refs:HiVec (Results 1 – 5 of 5) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonPatternsHVX.td | 58 def HiVec: OutPatFrag<(ops node:$Vs), (EXTRACT_SUBREG $Vs, vsub_hi)>; 512 (V6_vcvt_b_hf (HiVec $Vu), (LoVec $Vu))>; 514 (V6_vcvt_ub_hf (HiVec $Vu), (LoVec $Vu))>; 562 (V6_vshuffeb (HiVec (V6_vmpybv HvxVR:$Vs, HvxVR:$Vt)), 596 (V6_vpackeb (HiVec $Vss), (LoVec $Vss))>; 598 (V6_vpackeh (HiVec $Vss), (LoVec $Vss))>; 637 (V6_vpackeb (V6_vaslh (HiVec (VZxtb HvxVR:$Vs)), I32:$Rt), 640 (V6_vpackeb (V6_vasrh (HiVec (VSxtb HvxVR:$Vs)), I32:$Rt), 643 (V6_vpackeb (V6_vlsrh (HiVec (VZxtb HvxVR:$Vs)), I32:$Rt), 704 (V6_vpackeb (V6_vpopcounth (HiVec (V6_vunpackub HvxVR:$Vs))), [all …]
|
| H A D | HexagonISelLoweringHVX.cpp | 1785 auto HiVec = [&DAG,ResTy,dl] (SDValue Pair) { in LowerHvxMulh() local 1809 {LoVec(T2), HiVec(T2)}, DAG); in LowerHvxMulh() 1813 SDValue T6 = DAG.getNode(ISD::ADD, dl, ResTy, {HiVec(T0), HiVec(T3)}); in LowerHvxMulh() 2050 SDValue HiVec = in LowerHvxFpExtend() local 2055 {HiVec, LoVec, DAG.getConstant(-4, dl, MVT::i32)}, DAG); in LowerHvxFpExtend()
|
| /llvm-project-15.0.7/llvm/lib/Target/VE/ |
| H A D | VECustomDAG.h | 191 SDValue getPack(EVT DestVT, SDValue LoVec, SDValue HiVec, SDValue AVL) const;
|
| H A D | VECustomDAG.cpp | 490 SDValue VECustomDAG::getPack(EVT DestVT, SDValue LoVec, SDValue HiVec, in getPack() argument 495 return DAG.getNode(VEISD::VEC_PACK, DL, DestVT, LoVec, HiVec, AVL); in getPack()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SIISelLowering.cpp | 5694 SDValue HiVec = DAG.getNode(ISD::BITCAST, SL, MVT::v2i16, HiHalf); in lowerINSERT_VECTOR_ELT() local 5699 InsertLo ? LoVec : HiVec, in lowerINSERT_VECTOR_ELT()
|