Lines Matching refs:Xor
67 ## CHECK-DAG: <<NotP1:i\d+>> Xor [<<P1>>,<<Const1>>]
68 ## CHECK-DAG: <<NotP2:i\d+>> Xor [<<P2>>,<<Const1>>]
144 ## CHECK-DAG: <<NotP1:i\d+>> Xor [<<P1>>,<<Const1>>]
145 ## CHECK-DAG: <<NotP2:i\d+>> Xor [<<P2>>,<<Const1>>]
227 # Test transformation of Not/Not/Xor into Xor.
235 ## CHECK-DAG: <<Xor:i\d+>> Xor [<<Not1>>,<<Not2>>]
236 ## CHECK-DAG: Return [<<Xor>>]
241 ## CHECK-DAG: <<Xor:i\d+>> Xor [<<P1>>,<<P2>>]
242 ## CHECK-DAG: Return [<<Xor>>]
259 # Test transformation of Not/Not/Xor into Xor for boolean negations.
269 ## CHECK-DAG: <<NotP1:i\d+>> Xor [<<P1>>,<<Const1>>]
270 ## CHECK-DAG: <<NotP2:i\d+>> Xor [<<P2>>,<<Const1>>]
271 ## CHECK-DAG: <<Xor:i\d+>> Xor [<<NotP1>>,<<NotP2>>]
272 ## CHECK-DAG: Return [<<Xor>>]
277 ## CHECK-DAG: <<Xor:i\d+>> Xor [<<Cond1>>,<<Cond2>>]
278 ## CHECK-DAG: Return [<<Xor>>]
340 # Note: before the instruction_simplifier pass, Xor's are used instead of
346 ## CHECK-DAG: <<Not1:i\d+>> Xor [<<P1>>,<<CstM1>>]
347 ## CHECK-DAG: <<Not2:i\d+>> Xor [<<P2>>,<<CstM1>>]
462 # The second Xor has its arguments reversed for no obvious reason.
467 ## CHECK-DAG: <<Not1:j\d+>> Xor [<<P1>>,<<CstM1>>]
468 ## CHECK-DAG: <<Not2:j\d+>> Xor [<<CstM1>>,<<P2>>]
592 ## CHECK-DAG: <<Not1:i\d+>> Xor [<<AddP1>>,<<CstM1>>]
594 ## CHECK-DAG: <<Not2:i\d+>> Xor [<<AddP2>>,<<CstM1>>]
654 # Test transformation of Not/Not/Xor into Xor.
661 ## CHECK-DAG: <<Not1:i\d+>> Xor [<<P1>>,<<CstM1>>]
662 ## CHECK-DAG: <<Not2:i\d+>> Xor [<<P2>>,<<CstM1>>]
663 ## CHECK-DAG: <<Xor:i\d+>> Xor [<<Not1>>,<<Not2>>]
664 ## CHECK-DAG: Return [<<Xor>>]
669 ## CHECK-DAG: <<Xor:i\d+>> Xor [<<P1>>,<<P2>>]
670 ## CHECK-DAG: Return [<<Xor>>]
698 # Test transformation of Not/Not/Xor into Xor for boolean negations.
711 ## CHECK-DAG: <<Xor:i\d+>> Xor [<<Select1>>,<<Select2>>]
712 ## CHECK-DAG: Return [<<Xor>>]
717 ## CHECK-DAG: <<Xor:i\d+>> Xor [<<Cond1>>,<<Cond2>>]
718 ## CHECK-DAG: Return [<<Xor>>]
771 ## CHECK-DAG: <<Not2:i\d+>> Xor [<<P2>>,<<CstM1>>]
773 ## CHECK-DAG: <<Not1:i\d+>> Xor [<<P1>>,<<CstM1>>]