Lines Matching refs:node
43 SDPatternOperator node = null_frag, bit HasExplicitClamp = 0> {
46 getVOP3PModPat<P, node, HasExplicitClamp>.ret,
47 getVOP3Pat<P, node>.ret)>;
54 SDPatternOperator node = null_frag> {
219 def ExtractSigned4bit_#Idx[0] : PatFrag<(ops node:$src),
220 (sra (shl node:$src, (i32 Idx[1])), (i32 28))>;
224 (ops node:$src),
226 !if (U, (srl node:$src, (i32 FromBitIndex)), (sra node:$src, (i32 FromBitIndex))),
228 !if (U, (and node:$src, (i32 BitMask)),
229 … !if (!eq (BitMask, 15), (!cast<PatFrag>("ExtractSigned4bit_"#FromBitIndex) node:$src),
230 (sext_inreg node:$src, i8))),
231 !if (U, (and (srl node:$src, (i32 FromBitIndex)), (i32 BitMask)),
232 … !if (!eq (BitMask, 15), (!cast<PatFrag>("ExtractSigned4bit_"#FromBitIndex) node:$src),
233 (sext_inreg (srl node:$src, (i32 FromBitIndex)), i8)))))>;
246 (ops node:$src0, node:$src1),
248 (!cast<Extract>(Type#Index#"_8bit") node:$src0),
249 (!cast<Extract>(Type#Index#"_8bit") node:$src1))>;
273 (ops node:$src0, node:$src1),
275 (!cast<Extract>(Type#Index#"_4bit") node:$src0),
276 (!cast<Extract>(Type#Index#"_4bit") node:$src1))>;
440 multiclass MAIInst<string OpName, string P, SDPatternOperator node> {
443 defm "" : VOP3Inst<OpName, !cast<VOPProfileMAI>("VOPProfileMAI_" # P), node>;