| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | DiagnosticSerializationKinds.td | 134 "%select{" 144 "%select{" 155 "%select{" 163 "%select{" 183 "%select{" 193 "is %select{|pure }6%select{not virtual|virtual}7|" 240 "%select{" 299 "%select{" 309 "%select{" 322 "%select{" [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/InferAddressSpaces/AMDGPU/ |
| H A D | select.ll | 9 ; CHECK-NEXT: %select = select i1 %c, i32* %cast0, i32* %cast1 14 %select = select i1 %c, i32* %cast0, i32* %cast1 24 %select = select i1 %c, i32* %cast0, i32* %cast1 36 %select = select i1 %c, i32* %cast0, i32* %cast1, !prof !0 44 ; CHECK: %select = select i1 %c, i32* %cast0, i32* %cast1 49 %select = select i1 %c, i32* %cast0, i32* %cast1 78 %select = select i1 %c, i32* %cast0, i32* null 88 %select = select i1 %c, i32* null, i32* %cast0 98 %select = select i1 %c, i32* %cast0, i32* undef 108 %select = select i1 %c, i32* undef, i32* %cast0 [all …]
|
| /llvm-project-15.0.7/llvm/test/Analysis/CostModel/RISCV/ |
| H A D | rvv-select.ll | 6 define void @select() { 7 ; CHECK-LABEL: 'select' 75 select i1 undef, i1 undef, i1 undef 76 select <1 x i1> undef, <1 x i1> undef, <1 x i1> undef 77 select <2 x i1> undef, <2 x i1> undef, <2 x i1> undef 78 select <4 x i1> undef, <4 x i1> undef, <4 x i1> undef 79 select <8 x i1> undef, <8 x i1> undef, <8 x i1> undef 89 select i1 undef, i8 undef, i8 undef 103 select i1 undef, i16 undef, i16 undef 117 select i1 undef, i32 undef, i32 undef [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Thumb2/ |
| H A D | csel.ll | 13 %spec.select = select i1 %cmp, i32 6, i32 5 26 %spec.select = select i1 %cmp, i32 5, i32 6 51 %spec.select = select i1 %cmp, i32 -6, i32 5 64 %spec.select = select i1 %cmp, i32 5, i32 -6 89 %spec.select = select i1 %cmp, i32 1, i32 -1 102 %spec.select = select i1 %cmp, i32 -1, i32 1 114 %spec.select = select i1 %cmp, i32 %b, i32 %c 153 %spec.select = select i1 %cmp, i32 %b, i32 %cinv 166 %spec.select = select i1 %cmp, i32 %binv, i32 %c 347 %spec.select = select i1 %cmp, i32 0, i32 1 [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/ |
| H A D | select-logical.ll | 9 %xory = select i1 %x, i1 true, i1 %y 10 %xorynot = select i1 %x, i1 true, i1 %ynot 11 %and = select i1 %xory, i1 %xorynot, i1 false 31 %xory = select i1 %x, i1 true, i1 %y 42 %xory = select i1 %y, i1 true, i1 %x 53 %xory = select i1 %x, i1 true, i1 %y 64 %xory = select i1 %y, i1 true, i1 %x 75 %xory = select i1 %x, i1 true, i1 %y 86 %xory = select i1 %y, i1 true, i1 %x 102 %xandy = select i1 %y, i1 %x, i1 false [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | select-with-bitwise-ops.ll | 19 %select = select i1 %cmp, i32 %y, i32 %or 48 %select = select i1 %cmp, i32 %y, i32 %xor 63 %select = select i1 %cmp, i32 %y, i32 %and2 77 %select = select i1 %cmp, i32 %y, i32 %or 106 %select = select i1 %cmp, i32 %y, i32 %xor 121 %select = select i1 %cmp, i32 %y, i32 %and2 135 %select = select i1 %cmp, i32 %y, i32 %or 164 %select = select i1 %cmp, i32 %y, i32 %xor 192 %select = select i1 %cmp, i32 %y, i32 %or 249 %select = select i1 %cmp, i32 %y, i32 %or [all …]
|
| H A D | clamp-to-minmax.ll | 13 %min = select i1 %cmp2, float %x, float 255.0 15 %r = select i1 %cmp1, float 1.0, float %min 28 %min = select i1 %cmp2, float %x, float 255.0 30 %r = select i1 %cmp1, float 1.0, float %min 43 %max = select i1 %cmp2, float %x, float 1.0 45 %r = select i1 %cmp1, float 255.0, float %max 58 %max = select i1 %cmp2, float %x, float 1.0 78 %r = select i1 %cmp1, float 1.0, float %min 93 %r = select i1 %cmp1, float 1.0, float %min 106 %max = select i1 %cmp2, float %x, float 1.0 [all …]
|
| H A D | select-safe-bool-transforms.ll | 5 ; instruction of select/and/or. 15 %c = select i1 %A, i1 %B, i1 false 16 %res = select i1 %c, i1 %A, i1 false 24 %c = select i1 %B, i1 %A, i1 false 25 %res = select i1 %c, i1 %A, i1 false 35 %c = select i1 %A, i1 %B, i1 false 44 %c = select i1 %B, i1 %A, i1 false 54 %c = select i1 %A, i1 %B, i1 false 64 %c = select i1 %B, i1 %A, i1 false 74 %c = select i1 %A, i1 %B, i1 false [all …]
|
| H A D | select-gep.ll | 14 %select = select i1 %cmp, i32* %gep1, i32* %gep2 28 %select = select i1 %cmp, i32* %gep1, i32* %gep2 42 %select = select i1 %cmp, i32* %gep1, i32* %gep2 56 %select = select i1 %cmp, i32* %gep1, i32* %gep2 69 %select = select i1 %cmp, i32* %gep1, i32* %gep2 83 %select = select i1 %cmp, i32* %gep, i32* %p 97 %select = select i1 %cmp, i32* %p, i32* %gep 147 %select = select i1 %cmp, i32* %gep1, i32* %gep2 162 %select = select i1 %cmp, i32* %gep1, i32* %gep2 177 %select = select i1 %cmp, i32* %gep1, i32* %gep2 [all …]
|
| H A D | canonicalize-clamp-like-pattern-between-zero-and-positive-threshold.ll | 37 %r = select i1 %t2, i32 %x, i32 %t1 51 %r = select i1 %t2, i32 %x, i32 %t1 66 %r = select i1 %t2, i32 %x, i32 %t1 80 %r = select i1 %t2, i32 %x, i32 %t1 95 %r = select i1 %t2, i32 %t1, i32 %x 109 %r = select i1 %t2, i32 %t1, i32 %x 124 %r = select i1 %t2, i32 %t1, i32 %x 138 %r = select i1 %t2, i32 %t1, i32 %x 157 %r = select i1 %t2, i32 %x, i32 %t1 171 %r = select i1 %t2, i32 %x, i32 %t1 [all …]
|
| H A D | sadd_sat.ll | 17 %spec.store.select = select i1 %0, i64 %add, i64 2147483647 51 %spec.store.select = select i1 %0, i64 %sub, i64 2147483647 90 %spec.store.select = select i1 %0, i64 %add, i64 2147483647 129 %spec.store.select = select i1 %0, i32 %add, i32 32767 163 %spec.store.select = select i1 %0, i32 %sub, i32 32767 197 %spec.store.select = select i1 %0, i32 %add, i32 127 231 %spec.store.select = select i1 %0, i32 %sub, i32 127 306 %spec.store.select = select i1 %0, i32 %add, i32 7 329 %spec.store.select = select i1 %0, i32 %sub, i32 7 572 %spec.store.select = select i1 %0, i64 %add, i64 32767 [all …]
|
| H A D | canonicalize-clamp-like-pattern-between-negative-and-positive-thresholds.ll | 38 %r = select i1 %t3, i32 %x, i32 %t1 53 %r = select i1 %t3, i32 %x, i32 %t1 69 %r = select i1 %t3, i32 %x, i32 %t1 84 %r = select i1 %t3, i32 %x, i32 %t1 100 %r = select i1 %t3, i32 %t1, i32 %x 115 %r = select i1 %t3, i32 %t1, i32 %x 131 %r = select i1 %t3, i32 %t1, i32 %x 147 %r = select i1 %t3, i32 %t1, i32 %x 168 %r = select i1 %t3, i32 %x, i32 %t1 185 %r = select i1 %t3, i32 %x, i32 %t1 [all …]
|
| H A D | select_arithmetic.ll | 13 %tmp = select i1 %arg, float 5.000000e+00, float 6.000000e+00 14 %tmp1 = select i1 %arg, float 1.000000e+00, float 9.000000e+00 26 %tmp = select i1 %arg, float 5.000000e+00, float 6.000000e+00 64 ; we can fold away the binary op with a select. 89 %tmp = select i1 %arg, float %div, float 5.000000e+00 99 %lhs = select i1 %cond, float %val, float +0.0 100 %rhs = select i1 %cond, float -0.0, float %val 121 %lhs = select i1 %cond, double %val, double %val2 122 %rhs = select i1 %cond, double %val, double 7.0 135 %lhs = select i1 %cond, double %val2, double 0.0 [all …]
|
| H A D | minmax-of-minmax.ll | 10 %min = select i1 %cmp1, i32 %x, i32 %y 12 %max = select i1 %cmp2, i32 %x, i32 %y 14 %r = select i1 %cmp3, i32 %max, i32 %min 24 %min = select i1 %cmp1, i32 %y, i32 %x 26 %max = select i1 %cmp2, i32 %x, i32 %y 28 %r = select i1 %cmp3, i32 %max, i32 %min 38 %min = select i1 %cmp1, i32 %x, i32 %y 40 %max = select i1 %cmp2, i32 %x, i32 %y 66 %max = select i1 %cmp1, i32 %x, i32 %y 68 %min = select i1 %cmp2, i32 %x, i32 %y [all …]
|
| /llvm-project-15.0.7/llvm/test/Analysis/CostModel/ARM/ |
| H A D | select.ll | 271 %v0 = select i1 undef, i1 undef, i1 undef 272 %v1 = select i1 undef, i8 undef, i8 undef 273 %v2 = select i1 undef, i16 undef, i16 undef 274 %v3 = select i1 undef, i32 undef, i32 undef 275 %v4 = select i1 undef, i64 undef, i64 undef 276 %v5 = select i1 undef, float undef, float undef 277 %v6 = select i1 undef, double undef, double undef 280 %v7 = select <2 x i1> undef, <2 x i8> undef, <2 x i8> undef 281 %v8 = select <4 x i1> undef, <4 x i8> undef, <4 x i8> undef 282 %v9 = select <8 x i1> undef, <8 x i8> undef, <8 x i8> undef [all …]
|
| /llvm-project-15.0.7/llvm/test/Analysis/CostModel/AArch64/ |
| H A D | select.ll | 6 define void @select() { 8 ; CHECK-THROUGHPUT-LABEL: 'select' 23 ; CHECK-SIZE-LABEL: 'select' 38 %v1 = select i1 undef, i8 undef, i8 undef 39 %v2 = select i1 undef, i16 undef, i16 undef 40 %v3 = select i1 undef, i32 undef, i32 undef 41 %v4 = select i1 undef, i64 undef, i64 undef 42 %v5 = select i1 undef, float undef, float undef 43 %v6 = select i1 undef, double undef, double undef 52 %v16a = select <4 x i1> undef, <4 x i64> undef, <4 x i64> undef [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/WebAssembly/ |
| H A D | fpclamptosat.ll | 16 %spec.store.select = select i1 %0, i64 %conv, i64 2147483647 33 %spec.store.select = select i1 %0, i64 %conv, i64 4294967295 48 %spec.store.select = select i1 %0, i64 %conv, i64 4294967295 65 %spec.store.select = select i1 %0, i64 %conv, i64 2147483647 184 %spec.store.select = select i1 %0, i32 %conv, i32 32767 208 %spec.store.select = select i1 %0, i32 %conv, i32 65535 236 %spec.store.select = select i1 %0, i32 %conv, i32 65535 266 %spec.store.select = select i1 %0, i32 %conv, i32 32767 290 %spec.store.select = select i1 %0, i32 %conv, i32 65535 318 %spec.store.select = select i1 %0, i32 %conv, i32 65535 [all …]
|
| H A D | select.ll | 4 ; Test that wasm select instruction is selected from LLVM select instruction. 13 %cond = select i1 %a, i32 %b, i32 %c 24 %cond = select i1 %a, i32 %b, i32 %c 34 %cond = select i1 %cmp, i32 %b, i32 %c 44 %cond = select i1 %cmp, i32 %b, i32 %c 53 %cond = select i1 %a, i64 %b, i64 %c 64 %cond = select i1 %a, i64 %b, i64 %c 74 %cond = select i1 %cmp, i64 %b, i64 %c 84 %cond = select i1 %cmp, i64 %b, i64 %c 177 %c = select i1 %b, i32 %y, i32 %z [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/ |
| H A D | select-to-branch.mir | 8 %sel = select i1 %cmp, i32 %a, i32 %b, !prof !14 21 %sel = select i1 %cmp, i32 %a, i32 %b, !prof !15 30 ; CHECK-NEXT: br i1 %cmp, label %select.end, label %select.false, !prof !15 31 ; CHECK: select.false: 32 ; CHECK-NEXT: br label %select.end 33 ; CHECK: select.end: 40 %sel = select i1 %cmp, i32 %a, i32 %b, !prof !16 48 ; CHECK-NEXT: br i1 %cmp, label %select.end, label %select.false, !prof !16 49 ; CHECK: select.false: 50 ; CHECK-NEXT: br label %select.end [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/SLPVectorizer/X86/ |
| H A D | used-reduced-op.ll | 288 %35 = select i1 %34, i32 %neg, i32 %sub 294 %37 = select i1 %36, i32 %neg.1, i32 %sub.1 300 %39 = select i1 %38, i32 %neg.2, i32 %sub.2 306 %41 = select i1 %40, i32 %neg.3, i32 %sub.3 335 %spec.select.3.1 = zext i1 %narrow35 to i32 363 %spec.select.3.2 = select i1 %60, i32 2, i32 %spec.select.3.1 391 %spec.select.3.3 = select i1 %71, i32 3, i32 %spec.select.3.2 419 %spec.select.3.4 = select i1 %82, i32 4, i32 %spec.select.3.3 447 %spec.select.3.5 = select i1 %93, i32 5, i32 %spec.select.3.4 475 %spec.select.3.6 = select i1 %104, i32 6, i32 %spec.select.3.5 [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/Inline/AArch64/ |
| H A D | select.ll | 17 %select = select i1 %cond, i32 1, i32 %val ; Simplified to 1 32 %select = select i1 %cond, i32 1, i32 %val ; Simplifies to 1 47 %select = select i1 %cond, i32 %val, i32 -1 ; Simplifies to -1 62 %select = select i1 %cond, i32 %val1, i32 %val2 ; Simplifies to 1 80 %select = select i1 %cond, i1 %val1, i1 %val2 ; Simplifies to true 105 %select = select i1 %cond, i32* %G2, i32* %G3 ; Simplified to %A[2] 121 %select = select i1 %cond, i32* %p1, i32* %p2 ; Simplifies to %A 138 %select = select i1 %cond, i32* %p1, i32* %p2 ; Simplifies to %A 198 %select = select i1 %cond, i32* %ptr1, i32* %ptr2 ; Simplified to @glbl 230 %select = select i1 %cond, i32 %val1, i32 %val2 ; Simplified to %val1 [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | fpclamptosat.ll | 15 %spec.store.select = select i1 %0, i64 %conv, i64 2147483647 30 %spec.store.select = select i1 %0, i64 %conv, i64 4294967295 43 %spec.store.select = select i1 %0, i64 %conv, i64 4294967295 58 %spec.store.select = select i1 %0, i64 %conv, i64 2147483647 170 %spec.store.select = select i1 %0, i32 %conv, i32 32767 188 %spec.store.select = select i1 %0, i32 %conv, i32 65535 205 %spec.store.select = select i1 %0, i32 %conv, i32 65535 226 %spec.store.select = select i1 %0, i32 %conv, i32 32767 244 %spec.store.select = select i1 %0, i32 %conv, i32 65535 261 %spec.store.select = select i1 %0, i32 %conv, i32 65535 [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | select-vectors.ll | 23 %select = select i1 %cmp, <2 x i8> %a, <2 x i8> %b 35 %select = select i1 %cmp, <4 x i8> %a, <4 x i8> %b 48 %select = select i1 %cmp, <8 x i8> %a, <8 x i8> %b 63 %select = select i1 %cmp, <16 x i8> %a, <16 x i8> %b 76 %select = select i1 %cmp, <4 x i8> %a, <4 x i8> %b 92 %select = select i1 %cmp, <2 x i16> %a, <2 x i16> %b 106 %select = select i1 %cmp, <2 x i16> %a, <2 x i16> %b 124 %select = select i1 %cmp, <3 x i16> %a, <3 x i16> %b 137 %select = select i1 %cmp, <4 x i16> %a, <4 x i16> %b 152 %select = select i1 %cmp, <8 x i16> %a, <8 x i16> %b [all …]
|
| H A D | setcc-fneg-constant.ll | 22 %select = select i1 %cmp, i32 %x, i32 %y 46 %select = select i1 %cmp, i32 %x, i32 %y 71 %select = select i1 %cmp, i32 %x, i32 %y 95 %select = select i1 %cmp, i32 %x, i32 %y 110 %select = select i1 %cmp, i32 %x, i32 %y 123 %select = select i1 %cmp, i32 %x, i32 %y 136 %select = select i1 %cmp, i32 %x, i32 %y 149 %select = select i1 %cmp, i32 %x, i32 %y 162 %select = select i1 %cmp, i32 %x, i32 %y 175 %select = select i1 %cmp, i32 %x, i32 %y [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Mips/ |
| H A D | selpat.ll | 20 %cond = select i1 %cmp, i32 %2, i32 %3 28 %cond10 = select i1 %cmp6, i32 %3, i32 %2 41 %cond = select i1 %cmp, i32 %1, i32 %2 47 %cond5 = select i1 %cmp1, i32 %2, i32 %1 51 %cond10 = select i1 %cmp6, i32 %2, i32 %1 68 %cond = select i1 %cmp, i32 %1, i32 %2 74 %cond5 = select i1 %cmp1, i32 %2, i32 %1 91 %cond = select i1 %cmp, i32 %2, i32 %3 119 %cond = select i1 %cmp, i32 %2, i32 %3 141 %cond = select i1 %cmp, i32 %2, i32 %3 [all …]
|