Lines Matching refs:cond

125 def : MipsPat<(select i64:$cond, i64:$t, i64:$f),
126 (OR64 (SELNEZ64 i64:$t, i64:$cond),
127 (SELEQZ64 i64:$f, i64:$cond))>,
129 def : MipsPat<(select (i32 (seteq i64:$cond, immz)), i64:$t, i64:$f),
130 (OR64 (SELEQZ64 i64:$t, i64:$cond),
131 (SELNEZ64 i64:$f, i64:$cond))>,
133 def : MipsPat<(select (i32 (setne i64:$cond, immz)), i64:$t, i64:$f),
134 (OR64 (SELNEZ64 i64:$t, i64:$cond),
135 (SELEQZ64 i64:$f, i64:$cond))>,
137 def : MipsPat<(select (i32 (seteq i64:$cond, immZExt16_64:$imm)), i64:$t, i64:$f),
138 (OR64 (SELEQZ64 i64:$t, (XORi64 i64:$cond, immZExt16_64:$imm)),
139 (SELNEZ64 i64:$f, (XORi64 i64:$cond, immZExt16_64:$imm)))>,
141 def : MipsPat<(select (i32 (setne i64:$cond, immZExt16_64:$imm)), i64:$t, i64:$f),
142 (OR64 (SELNEZ64 i64:$t, (XORi64 i64:$cond, immZExt16_64:$imm)),
143 (SELEQZ64 i64:$f, (XORi64 i64:$cond, immZExt16_64:$imm)))>,
146 (select (i32 (setgt i64:$cond, immSExt16Plus1:$imm)), i64:$t, i64:$f),
148 (SUBREG_TO_REG (i64 0), (SLTi64 i64:$cond, (Plus1 imm:$imm)),
151 (SUBREG_TO_REG (i64 0), (SLTi64 i64:$cond, (Plus1 imm:$imm)),
155 (select (i32 (setugt i64:$cond, immSExt16Plus1:$imm)), i64:$t, i64:$f),
157 (SUBREG_TO_REG (i64 0), (SLTiu64 i64:$cond, (Plus1 imm:$imm)),
160 (SUBREG_TO_REG (i64 0), (SLTiu64 i64:$cond, (Plus1 imm:$imm)),
164 def : MipsPat<(select (i32 (setne i64:$cond, immz)), i64:$t, immz),
165 (SELNEZ64 i64:$t, i64:$cond)>, ISA_MIPS64R6;
166 def : MipsPat<(select (i32 (seteq i64:$cond, immz)), i64:$t, immz),
167 (SELEQZ64 i64:$t, i64:$cond)>, ISA_MIPS64R6;
168 def : MipsPat<(select (i32 (setne i64:$cond, immz)), immz, i64:$f),
169 (SELEQZ64 i64:$f, i64:$cond)>, ISA_MIPS64R6;
170 def : MipsPat<(select (i32 (seteq i64:$cond, immz)), immz, i64:$f),
171 (SELNEZ64 i64:$f, i64:$cond)>, ISA_MIPS64R6;
177 def : MipsPat<(select i32:$cond, i64:$t, i64:$f),
178 (OR64 (SELNEZ64 i64:$t, (SLL64_32 i32:$cond)),
179 (SELEQZ64 i64:$f, (SLL64_32 i32:$cond)))>,
181 def : MipsPat<(select (i32 (seteq i32:$cond, immz)), i64:$t, i64:$f),
182 (OR64 (SELEQZ64 i64:$t, (SLL64_32 i32:$cond)),
183 (SELNEZ64 i64:$f, (SLL64_32 i32:$cond)))>,
185 def : MipsPat<(select (i32 (setne i32:$cond, immz)), i64:$t, i64:$f),
186 (OR64 (SELNEZ64 i64:$t, (SLL64_32 i32:$cond)),
187 (SELEQZ64 i64:$f, (SLL64_32 i32:$cond)))>,
189 def : MipsPat<(select (i32 (seteq i32:$cond, immZExt16:$imm)), i64:$t, i64:$f),
190 (OR64 (SELEQZ64 i64:$t, (SLL64_32 (XORi i32:$cond,
192 (SELNEZ64 i64:$f, (SLL64_32 (XORi i32:$cond,
195 def : MipsPat<(select (i32 (setne i32:$cond, immZExt16:$imm)), i64:$t, i64:$f),
196 (OR64 (SELNEZ64 i64:$t, (SLL64_32 (XORi i32:$cond,
198 (SELEQZ64 i64:$f, (SLL64_32 (XORi i32:$cond,
202 def : MipsPat<(select i32:$cond, i64:$t, immz),
203 (SELNEZ64 i64:$t, (SLL64_32 i32:$cond))>,
205 def : MipsPat<(select (i32 (setne i32:$cond, immz)), i64:$t, immz),
206 (SELNEZ64 i64:$t, (SLL64_32 i32:$cond))>,
208 def : MipsPat<(select (i32 (seteq i32:$cond, immz)), i64:$t, immz),
209 (SELEQZ64 i64:$t, (SLL64_32 i32:$cond))>,
211 def : MipsPat<(select i32:$cond, immz, i64:$f),
212 (SELEQZ64 i64:$f, (SLL64_32 i32:$cond))>,
214 def : MipsPat<(select (i32 (setne i32:$cond, immz)), immz, i64:$f),
215 (SELEQZ64 i64:$f, (SLL64_32 i32:$cond))>,
217 def : MipsPat<(select (i32 (seteq i32:$cond, immz)), immz, i64:$f),
218 (SELNEZ64 i64:$f, (SLL64_32 i32:$cond))>,