Home
last modified time | relevance | path

Searched refs:VQDMULH (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.h230 VQDMULH, // MVE vqdmulh instruction enumerator
H A DARMScheduleA57.td1021 "VQDMULH(sl)?(v4i16|v2i32)", "VQRDMULH(sl)?(v4i16|v2i32)")>;
1029 "VQDMULH(sl)?(v8i16|v4i32)", "VQRDMULH(sl)?(v8i16|v4i32)")>;
H A DARMScheduleSwift.td614 (instregex "VMUL(S|v|p|f|s)", "VNMULS", "VQDMULH", "VQRDMULH",
H A DARMISelLowering.cpp1810 MAKE_CASE(ARMISD::VQDMULH) in getTargetNodeName()
13403 SDValue VQDMULH = DAG.getNode(ARMISD::VQDMULH, DL, LegalVecVT, Inp0, Inp1); in PerformVQDMULHCombine() local
13404 SDValue Trunc = DAG.getNode(ARMISD::VECTOR_REG_CAST, DL, ExtVecVT, VQDMULH); in PerformVQDMULHCombine()
13420 SDValue VQDMULH = DAG.getNode(ARMISD::VQDMULH, DL, LegalVecVT, Inp0, Inp1); in PerformVQDMULHCombine() local
13421 Parts.push_back(VQDMULH); in PerformVQDMULHCombine()
18992 case ARMISD::VQDMULH: in PerformDAGCombine()
H A DARMInstrNEON.td4395 // VQDMULH : Vector Saturating Doubling Multiply Returning High Half
4396 defm VQDMULH : N3VInt_HS<0, 0, 0b1011, 0, N3RegFrm, IIC_VMULi16D, IIC_VMULi32D,
H A DARMInstrMVE.td1998 def MVEvqdmulh : SDNode<"ARMISD::VQDMULH", SDTIntBinOp>;
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A Darm_neon.td323 def VQDMULH : SInst<"vqdmulh", "...", "siQsQi">;