Lines Matching refs:i32
18 [SDTCisVT<0, i32>,
21 [SDTCisVT<0, i32>,
23 SDTCisVT<3, i32>]>;
25 [SDTCisVT<0, i32>,
26 SDTCisVT<1, i32>,
28 SDTCisVT<3, i32>]>;
32 SDTCisVT<3, i32>,
33 SDTCisVT<4, i32>,
34 SDTCisVT<5, i32>]>;
53 SDTCisVT<1, i32>,
58 SDTCisVT<1, i32>,
61 SDTCisVT<1, i32>]>;
72 [SDTCisVT<0, i32>,
74 SDTCisVT<2, i32>,
75 SDTCisVT<3, i32>,
76 SDTCisVT<4, i32>,
77 SDTCisVT<5, i32>]>;
79 [SDTCisVT<0, i32>,
80 SDTCisVT<1, i32>,
82 SDTCisVT<3, i32>,
83 SDTCisVT<4, i32>,
84 SDTCisVT<5, i32>,
85 SDTCisVT<6, i32>,
86 SDTCisVT<7, i32>]>;
89 SDTCisVT<1, i32>,
101 SDTCisVT<1, i32>,
110 [SDTCisVT<0, i32>,
117 SDTCisVT<2, i32>]>;
122 SDTCisVT<3, i32>]>;
125 SDTCisVT<1, i32>,
128 SDTCisVT<4, i32>]>;
130 [SDTCisVT<0, i32>,
131 SDTCisVT<1, i32>]>;
133 [SDTCisVT<0, i32>,
138 [SDTCisVT<0, i32>,
140 SDTCisVT<2, i32>]>;
147 [SDTCisVT<0, i32>]>;
151 SDTCisVT<3, i32>]>;
154 SDTCisVT<2, i32>]>;
165 SDTCisVT<1, i32>,
173 SDTCisVT<1, i32>,
179 SDTCisVT<2, i32>]>;
186 SDTCisVT<1, i32>,
191 SDTCisVT<1, i32>,
193 SDTCisVT<3, i32>]>;
196 SDTCisVT<1, i32>,
197 SDTCisVT<2, i32>]>;
209 SDTCisVT<1, i32>,
217 SDTCisVT<3, i32>]>;
220 SDTCisVT<1, i32>,
223 SDTCisVT<4, i32>]>;
229 SDTCisVT<4, i32>]>;
232 SDTCisVT<1, i32>,
236 SDTCisVT<5, i32>]>;
238 [SDTCisVT<0, i32>,
317 // Defined because the index is an i32 rather than a pointer.
479 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i32;
491 return cast<MemIntrinsicSDNode>(N)->getMemoryVT() == MVT::i32;
529 def sext32 : PatFrag<(ops node:$src), (sext (i32 node:$src))>;
531 // Match extensions of an i32 to an i64, followed by an in-register sign
532 // extension from a sub-i32 value.
539 def zext32 : PatFrag<(ops node:$src), (zext (i32 node:$src))>;
564 return cast<MemSDNode>(N)->getMemoryVT() == MVT::i32;
583 return cast<MemSDNode>(N)->getMemoryVT() == MVT::i32;
603 return cast<MemSDNode>(N)->getMemoryVT() == MVT::i32;
620 return cast<MemSDNode>(N)->getMemoryVT() == MVT::i32;
636 return cast<MemSDNode>(N)->getMemoryVT() == MVT::i32;
653 return cast<LoadSDNode>(N)->getMemoryVT() == MVT::i32;
669 return cast<MemSDNode>(N)->getMemoryVT() == MVT::i32;
883 def imm32bottom6set : PatLeaf<(i32 imm), [{
893 def imm32bottom7set : PatLeaf<(i32 imm), [{
901 def imm32mod64 : PatLeaf<(i32 imm), [{
905 def imm32nobits : PatLeaf<(i32 imm), [{
908 def imm32nobytes : PatLeaf<(i32 imm), [{
916 def z_replicate_loadi8 : z_replicate_load<i32, z_anyextloadi8>;
917 def z_replicate_loadi16 : z_replicate_load<i32, z_anyextloadi16>;
918 def z_replicate_loadi32 : z_replicate_load<i32, z_load>;
923 def z_replicate_loadbswapi16 : z_replicate_load<i32, z_loadbswap16>;
924 def z_replicate_loadbswapi32 : z_replicate_load<i32, z_loadbswap32>;
932 def z_vlei8 : z_vle<i32, z_anyextloadi8>;
933 def z_vlei16 : z_vle<i32, z_anyextloadi16>;
934 def z_vlei32 : z_vle<i32, z_load>;
939 def z_vlebri16 : z_vle<i32, z_loadbswap16>;
940 def z_vlebri32 : z_vle<i32, z_loadbswap32>;
948 (scalartype (load node:$addr)), (i32 index))>;
949 def z_vllezi8 : z_vllez<i32, z_anyextloadi8, 7>;
950 def z_vllezi16 : z_vllez<i32, z_anyextloadi16, 3>;
951 def z_vllezi32 : z_vllez<i32, z_load, 1>;
954 (i64 (z_load node:$addr)), (i32 0)),
974 def z_vllezli32 : z_vllez<i32, z_load, 0>;
987 def z_vllebrzi16 : z_vllez<i32, z_loadbswap16, 3>;
988 def z_vllebrzi32 : z_vllez<i32, z_loadbswap32, 1>;
989 def z_vllebrzli32 : z_vllez<i32, z_loadbswap32, 0>;
993 (i32 0)),
1003 def z_vstei8 : z_vste<i32, truncstorei8>;
1004 def z_vstei16 : z_vste<i32, truncstorei16>;
1005 def z_vstei32 : z_vste<i32, store>;
1010 def z_vstebri16 : z_vste<i32, z_storebswap16>;
1011 def z_vstebri32 : z_vste<i32, z_storebswap32>;