Lines Matching refs:_Src
1002 X86VectorVTInfo _Dst, X86VectorVTInfo _Src> {
1004 def rm : AVX5128I<opc, MRMSrcMem, (outs _Dst.RC:$dst), (ins _Src.MemOp:$src),
1008 (_Src.VT (bitconvert (_Src.LdFrag addr:$src))))))]>, EVEX;
1010 _Src.MemOp:$src),
1015 _Src.MemOp:$src),
1067 X86VectorVTInfo _Dst, X86VectorVTInfo _Src,
1071 (ins _Src.RC:$src), OpcodeStr, "$src", "$src",
1072 (_Dst.VT (OpNode (_Src.VT _Src.RC:$src)))>,
1076 (ins _Src.ScalarMemOp:$src), OpcodeStr, "$src", "$src",
1078 (_Src.VT (scalar_to_vector(loadi64 addr:$src)))))>,
1079 T8PD, EVEX, EVEX_CD8<_Src.EltSize, CD8VT2>;
3417 SDNode OpNode,X86VectorVTInfo _Src,
3420 (ins _Src.RC:$src1, _Src.RC:$src2), OpcodeStr,
3423 (_Src.VT _Src.RC:$src1),
3424 (_Src.VT _Src.RC:$src2))),
3429 (ins _Src.RC:$src1, _Src.MemOp:$src2), OpcodeStr,
3431 (_Dst.VT (OpNode (_Src.VT _Src.RC:$src1),
3432 (bitconvert (_Src.LdFrag addr:$src2)))),
3437 (ins _Src.RC:$src1, _Dst.ScalarMemOp:$src2),
3441 (_Dst.VT (OpNode (_Src.VT _Src.RC:$src1), (bitconvert
3498 X86VectorVTInfo _Src, X86VectorVTInfo _Dst> {
3501 (ins _Src.RC:$src1, _Src.ScalarMemOp:$src2),
3503 "${src2}"##_Src.BroadcastStr##", $src1",
3504 "$src1, ${src2}"##_Src.BroadcastStr,
3505 (_Dst.VT (OpNode (_Src.VT _Src.RC:$src1), (bitconvert
3506 (_Src.VT (X86VBroadcast
3507 (_Src.ScalarLdFrag addr:$src2))))))>,
3508 EVEX_4V, EVEX_B, EVEX_CD8<_Src.EltSize, CD8VF>;
3513 SDNode OpNode,X86VectorVTInfo _Src,
3516 (ins _Src.RC:$src1, _Src.RC:$src2), OpcodeStr,
3519 (_Src.VT _Src.RC:$src1),
3520 (_Src.VT _Src.RC:$src2)))>,
3521 EVEX_CD8<_Src.EltSize, CD8VF>, EVEX_4V;
3524 (ins _Src.RC:$src1, _Src.MemOp:$src2), OpcodeStr,
3526 (_Dst.VT (OpNode (_Src.VT _Src.RC:$src1),
3527 (bitconvert (_Src.LdFrag addr:$src2))))>,
3528 EVEX_4V, EVEX_CD8<_Src.EltSize, CD8VF>;
3562 SDNode OpNode, AVX512VLVectorVTInfo _Src,
3564 defm NAME#Z : avx512_packs_rm<opc, OpcodeStr, OpNode, _Src.info512,
3567 defm NAME#Z256 : avx512_packs_rm<opc, OpcodeStr, OpNode, _Src.info256,
3569 defm NAME#Z128 : avx512_packs_rm<opc, OpcodeStr, OpNode, _Src.info128,
5014 X86VectorVTInfo _Src, SDNode OpNode> {
5016 (ins _Src.RC:$src1, _Src.RC:$src2), OpcodeStr,
5018 (_.VT (OpNode (_Src.VT _Src.RC:$src1),
5019 (_Src.VT _Src.RC:$src2)))>,
5022 (ins _Src.RC:$src1, _Src.MemOp:$src2), OpcodeStr,
5024 (_.VT (OpNode (_Src.VT _Src.RC:$src1),
5025 (_Src.VT (scalar_to_vector
5026 (_Src.ScalarLdFrag addr:$src2)))))>,
5032 X86VectorVTInfo _Src, SDNode OpNodeRnd> {
5034 (ins _Src.RC:$src1, _Src.RC:$src2), OpcodeStr,
5036 (_.VT (OpNodeRnd (_Src.VT _Src.RC:$src1),
5037 (_Src.VT _Src.RC:$src2),
5044 X86VectorVTInfo _Src, SDNode OpNodeRnd> {
5046 (ins _Src.RC:$src1, _Src.RC:$src2, AVX512RC:$rc), OpcodeStr,
5048 (_.VT (OpNodeRnd (_Src.VT _Src.RC:$src1),
5049 (_Src.VT _Src.RC:$src2), (i32 imm:$rc)))>,
5105 X86VectorVTInfo _Src, SDNode OpNode,
5110 (ins _Src.RC:$src), OpcodeStr, "$src", "$src",
5111 (_.VT (OpNode (_Src.VT _Src.RC:$src)))>, EVEX;
5114 (ins _Src.MemOp:$src), OpcodeStr#Alias, "$src", "$src",
5115 (_.VT (OpNode (_Src.VT
5116 (bitconvert (_Src.LdFrag addr:$src)))))>, EVEX;
5119 (ins _Src.MemOp:$src), OpcodeStr,
5121 (_.VT (OpNode (_Src.VT
5122 (X86VBroadcast (_Src.ScalarLdFrag addr:$src)))
5127 X86VectorVTInfo _Src, SDNode OpNodeRnd> {
5129 (ins _Src.RC:$src), OpcodeStr,
5131 (_.VT (OpNodeRnd (_Src.VT _Src.RC:$src),
5138 X86VectorVTInfo _Src, SDNode OpNodeRnd> {
5140 (ins _Src.RC:$src, AVX512RC:$rc), OpcodeStr,
5142 (_.VT (OpNodeRnd (_Src.VT _Src.RC:$src), (i32 imm:$rc)))>,