Home
last modified time | relevance | path

Searched refs:VSRA (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86IntrinsicsInfo.h419 X86_INTRINSIC_DATA(avx2_psra_d, INTR_TYPE_2OP, X86ISD::VSRA, 0),
420 X86_INTRINSIC_DATA(avx2_psra_w, INTR_TYPE_2OP, X86ISD::VSRA, 0),
965 X86_INTRINSIC_DATA(avx512_psra_d_512, INTR_TYPE_2OP, X86ISD::VSRA, 0),
966 X86_INTRINSIC_DATA(avx512_psra_q_128, INTR_TYPE_2OP, X86ISD::VSRA, 0),
967 X86_INTRINSIC_DATA(avx512_psra_q_256, INTR_TYPE_2OP, X86ISD::VSRA, 0),
968 X86_INTRINSIC_DATA(avx512_psra_q_512, INTR_TYPE_2OP, X86ISD::VSRA, 0),
969 X86_INTRINSIC_DATA(avx512_psra_w_512, INTR_TYPE_2OP, X86ISD::VSRA, 0),
1562 X86_INTRINSIC_DATA(sse2_psra_d, INTR_TYPE_2OP, X86ISD::VSRA, 0),
1563 X86_INTRINSIC_DATA(sse2_psra_w, INTR_TYPE_2OP, X86ISD::VSRA, 0),
H A DX86ISelLowering.h358 VSRA, enumerator
H A DX86InstrFragmentsSIMD.td236 def X86vsra : SDNode<"X86ISD::VSRA", X86vshiftuniform>;
H A DX86ISelLowering.cpp25172 case X86ISD::VSRA: in getTargetVShiftUniformOpcode()
25174 return IsVariable ? X86ISD::VSRA : X86ISD::VSRAI; in getTargetVShiftUniformOpcode()
33796 NODE_NAME_CASE(VSRA) in getTargetNodeName()
41230 case X86ISD::VSRA: in combineTargetShuffle()
41962 case X86ISD::VSRA: { in SimplifyDemandedVectorEltsForTargetNode()
41973 UseOpc == X86ISD::VSRA) && in SimplifyDemandedVectorEltsForTargetNode()
42452 case X86ISD::VSRA: in SimplifyDemandedVectorEltsForTargetNode()
48659 assert((X86ISD::VSHL == N->getOpcode() || X86ISD::VSRA == N->getOpcode() || in combineVectorShiftVar()
56440 case X86ISD::VSRA: in combineConcatVectorOps()
57851 case X86ISD::VSRA: in PerformDAGCombine()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchLSXInstrInfo.td1469 // VSRA[I]_{B/H/W/D}
1470 defm : PatVrVr<sra, "VSRA">;
1471 defm : PatShiftVrVr<sra, "VSRA">;
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMScheduleSwift.td570 (instregex "VABA", "VABAL", "VPADAL", "VRSRA", "VSRA", "VACGE", "VACGT",
H A DARMScheduleA57.td1106 def : InstRW<[A57WriteVSRA, A57ReadVSRA], (instregex "VSRA", "VRSRA")>;
H A DARMInstrNEON.td6091 // VSRA : Vector Shift Right and Accumulate
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DP9InstrResources.td46 (instregex "VSRA(B|H|W|D)$"),
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrVector.td812 def VSRA : BinaryVRRc<"vsra", 0xE77E, int_s390_vsra, v128b, v128b>;
983 defm : FullVectorShiftOps<vshiftop<sra>, VSRA, VSRAB>;
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEInstrVec.td1083 // Section 8.12.7 - VSRA (Vector Shift Right Arithmetic)