Home
last modified time | relevance | path

Searched refs:VSRLV (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86IntrinsicsInfo.h431 X86_INTRINSIC_DATA(avx2_psrlv_d, INTR_TYPE_2OP, X86ISD::VSRLV, 0),
432 X86_INTRINSIC_DATA(avx2_psrlv_d_256, INTR_TYPE_2OP, X86ISD::VSRLV, 0),
433 X86_INTRINSIC_DATA(avx2_psrlv_q, INTR_TYPE_2OP, X86ISD::VSRLV, 0),
434 X86_INTRINSIC_DATA(avx2_psrlv_q_256, INTR_TYPE_2OP, X86ISD::VSRLV, 0),
988 X86_INTRINSIC_DATA(avx512_psrlv_d_512, INTR_TYPE_2OP, X86ISD::VSRLV, 0),
989 X86_INTRINSIC_DATA(avx512_psrlv_q_512, INTR_TYPE_2OP, X86ISD::VSRLV, 0),
990 X86_INTRINSIC_DATA(avx512_psrlv_w_128, INTR_TYPE_2OP, X86ISD::VSRLV, 0),
991 X86_INTRINSIC_DATA(avx512_psrlv_w_256, INTR_TYPE_2OP, X86ISD::VSRLV, 0),
992 X86_INTRINSIC_DATA(avx512_psrlv_w_512, INTR_TYPE_2OP, X86ISD::VSRLV, 0),
H A DX86ISelLowering.h362 VSRLV, enumerator
H A DX86InstrFragmentsSIMD.td242 def X86vsrlv : SDNode<"X86ISD::VSRLV", X86vshiftvariable>;
H A DX86ISelDAGToDAG.cpp1172 case ISD::SRL: NewOpc = X86ISD::VSRLV; break; in PreprocessISelDAG()
H A DX86ISelLowering.cpp33801 NODE_NAME_CASE(VSRLV) in getTargetNodeName()
34161 case X86ISD::VSRLV: in isBinOp()
42010 case X86ISD::VSRLV: in SimplifyDemandedVectorEltsForTargetNode()
42521 case X86ISD::VSRLV: in SimplifyDemandedVectorEltsForTargetNode()
46272 return DAG.getNode(LHS.getOpcode() == ISD::SRL ? X86ISD::VSRLV in combineSelect()
46284 return DAG.getNode(RHS.getOpcode() == ISD::SRL ? X86ISD::VSRLV in combineSelect()
48261 return DAG.getNode(X86ISD::VSRLV, DL, VT, N00, N1); in combineShiftRightLogical()
48267 return DAG.getNode(X86ISD::VSRLV, DL, VT, N01, N1); in combineShiftRightLogical()