Searched refs:VSRA (Results 1 – 11 of 11) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86IntrinsicsInfo.h | 748 X86_INTRINSIC_DATA(avx2_psra_d, INTR_TYPE_2OP, X86ISD::VSRA, 0), 749 X86_INTRINSIC_DATA(avx2_psra_w, INTR_TYPE_2OP, X86ISD::VSRA, 0), 1306 X86_INTRINSIC_DATA(avx512_psra_d_512, INTR_TYPE_2OP, X86ISD::VSRA, 0), 1307 X86_INTRINSIC_DATA(avx512_psra_q_128, INTR_TYPE_2OP, X86ISD::VSRA, 0), 1308 X86_INTRINSIC_DATA(avx512_psra_q_256, INTR_TYPE_2OP, X86ISD::VSRA, 0), 1309 X86_INTRINSIC_DATA(avx512_psra_q_512, INTR_TYPE_2OP, X86ISD::VSRA, 0), 1310 X86_INTRINSIC_DATA(avx512_psra_w_512, INTR_TYPE_2OP, X86ISD::VSRA, 0), 1979 X86_INTRINSIC_DATA(sse2_psra_d, INTR_TYPE_2OP, X86ISD::VSRA, 0), 1980 X86_INTRINSIC_DATA(sse2_psra_w, INTR_TYPE_2OP, X86ISD::VSRA, 0),
|
| H A D | X86ISelLowering.h | 378 VSRA, enumerator
|
| H A D | X86InstrFragmentsSIMD.td | 255 def X86vsra : SDNode<"X86ISD::VSRA", X86vshiftuniform>;
|
| H A D | X86ISelLowering.cpp | 26017 case X86ISD::VSRA: in getTargetVShiftUniformOpcode() 26019 return IsVariable ? X86ISD::VSRA : X86ISD::VSRAI; in getTargetVShiftUniformOpcode() 35071 NODE_NAME_CASE(VSRA) in getTargetNodeName() 42465 N0.getOpcode() == X86ISD::VSRA || N0.getOpcode() == X86ISD::VSRAI) { in combineTargetShuffle() 42788 case X86ISD::VSRA: in combineTargetShuffle() 43548 case X86ISD::VSRA: { in SimplifyDemandedVectorEltsForTargetNode() 43559 UseOpc == X86ISD::VSRA) && in SimplifyDemandedVectorEltsForTargetNode() 44062 case X86ISD::VSRA: in SimplifyDemandedVectorEltsForTargetNode() 50414 assert((X86ISD::VSHL == N->getOpcode() || X86ISD::VSRA == N->getOpcode() || in combineVectorShiftVar() 58773 case X86ISD::VSRA: in combineConcatVectorOps() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchLSXInstrInfo.td | 1585 // VSRA[I]_{B/H/W/D} 1586 defm : PatVrVr<sra, "VSRA">; 1587 defm : PatShiftVrVr<sra, "VSRA">;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMScheduleSwift.td | 570 (instregex "VABA", "VABAL", "VPADAL", "VRSRA", "VSRA", "VACGE", "VACGT",
|
| H A D | ARMScheduleA57.td | 1106 def : InstRW<[A57WriteVSRA, A57ReadVSRA], (instregex "VSRA", "VRSRA")>;
|
| H A D | ARMInstrNEON.td | 6085 // VSRA : Vector Shift Right and Accumulate
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | P9InstrResources.td | 46 (instregex "VSRA(B|H|W|D)$"),
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZInstrVector.td | 990 def VSRA : BinaryVRRc<"vsra", 0xE77E, int_s390_vsra, v128b, v128b>; 1337 defm : FullVectorShiftOps<vshiftop<sra>, VSRA, VSRAB>;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VEInstrVec.td | 1083 // Section 8.12.7 - VSRA (Vector Shift Right Arithmetic)
|