Lines Matching refs:cast
10 def : Pat<(!cast<SDPatternOperator>("atomic_load_"#size) MxCP_ARI:$ptr),
11 (!cast<MxInst>("MOV"#size#"dj") !cast<MxMemOp>("MxARI"#size):$ptr)>;
13 …def : Pat<(!cast<SDPatternOperator>("atomic_store_"#size) !cast<MxRegOp>("MxDRD"#size):$val, MxCP_…
14 (!cast<MxInst>("MOV"#size#"jd") !cast<MxMemOp>("MxARI"#size):$ptr,
15 !cast<MxRegOp>("MxDRD"#size):$val)>;
21 (ins type.ROp:$dc, type.ROp:$du, !cast<MxMemOp>("MxARI"#type.Size):$mem),
38 def : Pat<(!cast<SDPatternOperator>("atomic_cmp_swap_i"#size) MxCP_ARI:$ptr,
39 !cast<MxRegOp>("MxDRD"#size):$cmp,
40 !cast<MxRegOp>("MxDRD"#size):$new),
41 (!cast<MxInst>("CAS"#size) !cast<MxRegOp>("MxDRD"#size):$cmp,
42 !cast<MxRegOp>("MxDRD"#size):$new,
43 !cast<MxMemOp>("MxARI"#size):$ptr)>;