Lines Matching full:loadi32
954 def loadi32 : PatFrag<(ops node:$ptr), (i32 (unindexedload node:$ptr)), [{
1192 [(set GR32:$dst, EFLAGS, (X86bsf (loadi32 addr:$src)))],
1217 [(set GR32:$dst, EFLAGS, (X86bsr (loadi32 addr:$src)))],
1466 [(set GR32:$dst, (loadi32 addr:$src))], IIC_MOV_MEM>, OpSize32;
1554 // [(X86bt (loadi32 addr:$src1), GR32:$src2),
1591 [(set EFLAGS, (X86bt (loadi32 addr:$src1), i32immSExt8:$src2))
2017 [(set GR32:$dst, (bswap (loadi32 addr:$src)))], IIC_MOVBE>,
2089 [(set GR32:$dst, (ctlz (loadi32 addr:$src))),
2125 def : Pat<(X86cmov (ctlz (loadi32 addr:$src)), (i32 32), (X86_COND_E_OR_NE),
2126 (X86cmp (loadi32 addr:$src), (i32 0))),
2134 def : Pat<(X86cmov (i32 32), (ctlz (loadi32 addr:$src)), (X86_COND_E_OR_NE),
2135 (X86cmp (loadi32 addr:$src), (i32 0))),
2161 [(set GR32:$dst, (cttz (loadi32 addr:$src))),
2241 def : Pat<(X86cmov (cttz (loadi32 addr:$src)), (i32 32), (X86_COND_E_OR_NE),
2242 (X86cmp (loadi32 addr:$src), (i32 0))),
2250 def : Pat<(X86cmov (i32 32), (cttz (loadi32 addr:$src)), (X86_COND_E_OR_NE),
2251 (X86cmp (loadi32 addr:$src), (i32 0))),
2274 int_x86_bmi_bextr_32, loadi32>;
2281 int_x86_bmi_bzhi_32, loadi32>;
2306 def : Pat<(and (loadi32 addr:$src), (add (shl 1, GR8:$lz), -1)),
2322 def : Pat<(X86bextr (loadi32 addr:$src1), GR32:$src2),
2344 int_x86_bmi_pdep_32, loadi32>, T8XD;
2348 int_x86_bmi_pext_32, loadi32>, T8XS;
2375 defm BEXTRI32 : tbm_ternary_imm_intr<0x10, GR32, "bextr", i32mem, loadi32,
2399 loadi32>;
2448 def : Pat<(X86bextr (loadi32 addr:$src1), (i32 imm:$src2)),