Lines Matching refs:XLenVT
129 def : StPat<atomic_store_8, SB, GPR, XLenVT>;
130 def : StPat<atomic_store_16, SH, GPR, XLenVT>;
131 def : StPat<atomic_store_32, SW, GPR, XLenVT>;
141 multiclass AMOPat<string AtomicOp, string BaseInst, ValueType vt = XLenVT,
246 def : Pat<(XLenVT (atomic_load_nand_i32_monotonic GPR:$addr, GPR:$incr)),
248 def : Pat<(XLenVT (atomic_load_nand_i32_acquire GPR:$addr, GPR:$incr)),
250 def : Pat<(XLenVT (atomic_load_nand_i32_release GPR:$addr, GPR:$incr)),
252 def : Pat<(XLenVT (atomic_load_nand_i32_acq_rel GPR:$addr, GPR:$incr)),
254 def : Pat<(XLenVT (atomic_load_nand_i32_seq_cst GPR:$addr, GPR:$incr)),
342 ValueType vt = XLenVT> {
395 : Pat<(vt (OpNode (XLenVT GPR:$rs1), (vt GPR:$rs2))), (Inst GPR:$rs1, GPR:$rs2)>;
397 multiclass AMOPat2<string AtomicOp, string BaseInst, ValueType vt = XLenVT,