Lines Matching refs:load

535 class AlignedLoad<SDPatternOperator load>
536 : PatFrag<(ops node:$addr), (load node:$addr), [{
540 def aligned_load : AlignedLoad<load>;
558 class NonvolatileLoad<SDPatternOperator load>
559 : PatFrag<(ops node:$addr), (load node:$addr), [{
577 // A store of a load that can be implemented using MVC.
585 // which operand contains the "other" load.
687 class loadu<SDPatternOperator operator, SDPatternOperator load = load>
688 : PatFrag<(ops node:$addr), (operator (load node:$addr))>;
717 class z_replicate_load<ValueType scalartype, SDPatternOperator load>
719 (z_replicate (scalartype (load node:$addr)))>;
722 def z_replicate_loadi32 : z_replicate_load<i32, load>;
723 def z_replicate_loadi64 : z_replicate_load<i64, load>;
724 def z_replicate_loadf32 : z_replicate_load<f32, load>;
725 def z_replicate_loadf64 : z_replicate_load<f64, load>;
728 class z_vle<ValueType scalartype, SDPatternOperator load>
730 (z_vector_insert node:$vec, (scalartype (load node:$addr)),
734 def z_vlei32 : z_vle<i32, load>;
735 def z_vlei64 : z_vle<i64, load>;
736 def z_vlef32 : z_vle<f32, load>;
737 def z_vlef64 : z_vle<f64, load>;
741 class z_vllez<ValueType scalartype, SDPatternOperator load, int index>
744 (scalartype (load node:$addr)), (i32 index))>;
747 def z_vllezi32 : z_vllez<i32, load, 1>;
750 (i64 (load node:$addr)), (i32 0)),
751 (z_join_dwords (i64 (load node:$addr)), (i64 0))]>;
761 (f32 (load node:$addr)))))))),
765 (v2f64 (scalar_to_vector (f64 (load node:$addr)))),
769 def z_vllezli32 : z_vllez<i32, load, 0>;
776 (f32 (load node:$addr)))),