• Home
  • Raw
  • Download

Lines Matching refs:ops

18 def load_mmx : PatFrag<(ops node:$ptr), (x86mmx (load node:$ptr))>;
19 def bc_mmx : PatFrag<(ops node:$in), (x86mmx (bitconvert node:$in))>;
169 let MIOperandInfo = (ops ptr_rc, i8imm, ptr_rc_nosp, i32imm, i8imm);
175 let MIOperandInfo = (ops ptr_rc, i8imm, ptr_rc_nosp, i32imm, i8imm);
185 def loadv4f32 : PatFrag<(ops node:$ptr), (v4f32 (load node:$ptr))>;
186 def loadv2f64 : PatFrag<(ops node:$ptr), (v2f64 (load node:$ptr))>;
187 def loadv4i32 : PatFrag<(ops node:$ptr), (v4i32 (load node:$ptr))>;
188 def loadv2i64 : PatFrag<(ops node:$ptr), (v2i64 (load node:$ptr))>;
191 def loadv8f32 : PatFrag<(ops node:$ptr), (v8f32 (load node:$ptr))>;
192 def loadv4f64 : PatFrag<(ops node:$ptr), (v4f64 (load node:$ptr))>;
193 def loadv8i32 : PatFrag<(ops node:$ptr), (v8i32 (load node:$ptr))>;
194 def loadv4i64 : PatFrag<(ops node:$ptr), (v4i64 (load node:$ptr))>;
197 def alignedstore : PatFrag<(ops node:$val, node:$ptr),
203 def alignedload : PatFrag<(ops node:$ptr), (load node:$ptr), [{
207 def alignedloadfsf32 : PatFrag<(ops node:$ptr),
209 def alignedloadfsf64 : PatFrag<(ops node:$ptr),
213 def alignedloadv4f32 : PatFrag<(ops node:$ptr),
215 def alignedloadv2f64 : PatFrag<(ops node:$ptr),
217 def alignedloadv4i32 : PatFrag<(ops node:$ptr),
219 def alignedloadv2i64 : PatFrag<(ops node:$ptr),
223 def alignedloadv8f32 : PatFrag<(ops node:$ptr),
225 def alignedloadv4f64 : PatFrag<(ops node:$ptr),
227 def alignedloadv8i32 : PatFrag<(ops node:$ptr),
229 def alignedloadv4i64 : PatFrag<(ops node:$ptr),
238 def memop : PatFrag<(ops node:$ptr), (load node:$ptr), [{
243 def memopfsf32 : PatFrag<(ops node:$ptr), (f32 (memop node:$ptr))>;
244 def memopfsf64 : PatFrag<(ops node:$ptr), (f64 (memop node:$ptr))>;
247 def memopv4f32 : PatFrag<(ops node:$ptr), (v4f32 (memop node:$ptr))>;
248 def memopv2f64 : PatFrag<(ops node:$ptr), (v2f64 (memop node:$ptr))>;
249 def memopv4i32 : PatFrag<(ops node:$ptr), (v4i32 (memop node:$ptr))>;
250 def memopv2i64 : PatFrag<(ops node:$ptr), (v2i64 (memop node:$ptr))>;
251 def memopv8i16 : PatFrag<(ops node:$ptr), (v8i16 (memop node:$ptr))>;
252 def memopv16i8 : PatFrag<(ops node:$ptr), (v16i8 (memop node:$ptr))>;
255 def memopv32i8 : PatFrag<(ops node:$ptr), (v32i8 (memop node:$ptr))>;
256 def memopv8f32 : PatFrag<(ops node:$ptr), (v8f32 (memop node:$ptr))>;
257 def memopv4f64 : PatFrag<(ops node:$ptr), (v4f64 (memop node:$ptr))>;
258 def memopv4i64 : PatFrag<(ops node:$ptr), (v4i64 (memop node:$ptr))>;
259 def memopv8i32 : PatFrag<(ops node:$ptr), (v8i32 (memop node:$ptr))>;
264 def memop64 : PatFrag<(ops node:$ptr), (load node:$ptr), [{
268 def memopmmx : PatFrag<(ops node:$ptr), (x86mmx (memop64 node:$ptr))>;
272 def nontemporalstore : PatFrag<(ops node:$val, node:$ptr),
279 def alignednontemporalstore : PatFrag<(ops node:$val, node:$ptr),
288 def unalignednontemporalstore : PatFrag<(ops node:$val, node:$ptr),
297 def bc_v4f32 : PatFrag<(ops node:$in), (v4f32 (bitconvert node:$in))>;
298 def bc_v2f64 : PatFrag<(ops node:$in), (v2f64 (bitconvert node:$in))>;
299 def bc_v16i8 : PatFrag<(ops node:$in), (v16i8 (bitconvert node:$in))>;
300 def bc_v8i16 : PatFrag<(ops node:$in), (v8i16 (bitconvert node:$in))>;
301 def bc_v4i32 : PatFrag<(ops node:$in), (v4i32 (bitconvert node:$in))>;
302 def bc_v2i64 : PatFrag<(ops node:$in), (v2i64 (bitconvert node:$in))>;
305 def bc_v8i32 : PatFrag<(ops node:$in), (v8i32 (bitconvert node:$in))>;
306 def bc_v4i64 : PatFrag<(ops node:$in), (v4i64 (bitconvert node:$in))>;
308 def vzmovl_v2i64 : PatFrag<(ops node:$src),
311 def vzmovl_v4i32 : PatFrag<(ops node:$src),
315 def vzload_v2i64 : PatFrag<(ops node:$src),
365 def splat_lo : PatFrag<(ops node:$lhs, node:$rhs),
371 def movddup : PatFrag<(ops node:$lhs, node:$rhs),
376 def movhlps : PatFrag<(ops node:$lhs, node:$rhs),
381 def movhlps_undef : PatFrag<(ops node:$lhs, node:$rhs),
386 def movlhps : PatFrag<(ops node:$lhs, node:$rhs),
391 def movlp : PatFrag<(ops node:$lhs, node:$rhs),
396 def movl : PatFrag<(ops node:$lhs, node:$rhs),
401 def movshdup : PatFrag<(ops node:$lhs, node:$rhs),
406 def movsldup : PatFrag<(ops node:$lhs, node:$rhs),
411 def unpckl : PatFrag<(ops node:$lhs, node:$rhs),
416 def unpckh : PatFrag<(ops node:$lhs, node:$rhs),
421 def unpckl_undef : PatFrag<(ops node:$lhs, node:$rhs),
426 def unpckh_undef : PatFrag<(ops node:$lhs, node:$rhs),
431 def pshufd : PatFrag<(ops node:$lhs, node:$rhs),
436 def shufp : PatFrag<(ops node:$lhs, node:$rhs),
441 def pshufhw : PatFrag<(ops node:$lhs, node:$rhs),
446 def pshuflw : PatFrag<(ops node:$lhs, node:$rhs),
451 def palign : PatFrag<(ops node:$lhs, node:$rhs),
456 def vextractf128_extract : PatFrag<(ops node:$bigvec, node:$index),
462 def vinsertf128_insert : PatFrag<(ops node:$bigvec, node:$smallvec,