Lines Matching refs:Q

4 define zeroext i1 @all_bits_clear(i32 %P, i32 %Q)  {
12 %b = icmp eq i32 %Q, 0
17 define zeroext i1 @all_sign_bits_clear(i32 %P, i32 %Q) {
25 %b = icmp sgt i32 %Q, -1
30 define zeroext i1 @all_bits_set(i32 %P, i32 %Q) {
40 %b = icmp eq i32 %Q, -1
45 define zeroext i1 @all_sign_bits_set(i32 %P, i32 %Q) {
52 %b = icmp slt i32 %Q, 0
57 define zeroext i1 @any_bits_set(i32 %P, i32 %Q) {
66 %b = icmp ne i32 %Q, 0
71 define zeroext i1 @any_sign_bits_set(i32 %P, i32 %Q) {
78 %b = icmp slt i32 %Q, 0
83 define zeroext i1 @any_bits_clear(i32 %P, i32 %Q) {
94 %b = icmp ne i32 %Q, -1
99 define zeroext i1 @any_sign_bits_clear(i32 %P, i32 %Q) {
107 %b = icmp sgt i32 %Q, -1
112 ; PR3351 - (P == 0) & (Q == 0) -> (P|Q) == 0
113 define i32 @all_bits_clear_branch(i32* %P, i32* %Q) {
126 %b = icmp eq i32* %Q, null
137 define i32 @all_sign_bits_clear_branch(i32 %P, i32 %Q) {
151 %b = icmp sgt i32 %Q, -1
162 define i32 @all_bits_set_branch(i32 %P, i32 %Q) {
176 %b = icmp eq i32 %Q, -1
187 define i32 @all_sign_bits_set_branch(i32 %P, i32 %Q) {
201 %b = icmp slt i32 %Q, 0
212 ; PR3351 - (P != 0) | (Q != 0) -> (P|Q) != 0
213 define i32 @any_bits_set_branch(i32* %P, i32* %Q) {
226 %b = icmp ne i32* %Q, null
237 define i32 @any_sign_bits_set_branch(i32 %P, i32 %Q) {
251 %b = icmp slt i32 %Q, 0
262 define i32 @any_bits_clear_branch(i32 %P, i32 %Q) {
276 %b = icmp ne i32 %Q, -1
287 define i32 @any_sign_bits_clear_branch(i32 %P, i32 %Q) {
301 %b = icmp sgt i32 %Q, -1
312 define <4 x i1> @all_bits_clear_vec(<4 x i32> %P, <4 x i32> %Q) {
320 %b = icmp eq <4 x i32> %Q, zeroinitializer
325 define <4 x i1> @all_sign_bits_clear_vec(<4 x i32> %P, <4 x i32> %Q) {
333 %b = icmp sgt <4 x i32> %Q, <i32 -1, i32 -1, i32 -1, i32 -1>
338 define <4 x i1> @all_bits_set_vec(<4 x i32> %P, <4 x i32> %Q) {
346 %b = icmp eq <4 x i32> %Q, <i32 -1, i32 -1, i32 -1, i32 -1>
351 define <4 x i1> @all_sign_bits_set_vec(<4 x i32> %P, <4 x i32> %Q) {
359 %b = icmp slt <4 x i32> %Q, zeroinitializer
364 define <4 x i1> @any_bits_set_vec(<4 x i32> %P, <4 x i32> %Q) {
373 %b = icmp ne <4 x i32> %Q, zeroinitializer
378 define <4 x i1> @any_sign_bits_set_vec(<4 x i32> %P, <4 x i32> %Q) {
386 %b = icmp slt <4 x i32> %Q, zeroinitializer
391 define <4 x i1> @any_bits_clear_vec(<4 x i32> %P, <4 x i32> %Q) {
400 %b = icmp ne <4 x i32> %Q, <i32 -1, i32 -1, i32 -1, i32 -1>
405 define <4 x i1> @any_sign_bits_clear_vec(<4 x i32> %P, <4 x i32> %Q) {
413 %b = icmp sgt <4 x i32> %Q, <i32 -1, i32 -1, i32 -1, i32 -1>