Home
last modified time | relevance | path

Searched refs:FalseVal (Results 1 – 25 of 684) sorted by relevance

12345678910>>...28

/dports/devel/intel-graphics-compiler/intel-graphics-compiler-igc-1.0.9636/IGC/Compiler/Optimizer/IGCInstCombiner/4.0/
H A DInstCombineSelect.cpp239 !isa<Constant>(FalseVal)) { in foldSelectIntoOp()
384 Value *Count = FalseVal; in foldSelectCttzCtlz()
469 CmpLHS = FalseVal; in adjustMinMax()
482 CmpLHS = FalseVal; in adjustMinMax()
496 std::swap(FalseVal, TrueVal); in adjustMinMax()
501 Sel.setOperand(2, FalseVal); in adjustMinMax()
842 Offset = FalseVal; in foldSelectICmpAnd()
1129 if (match(FalseVal, m_Zero())) { in visitSelectInst()
1133 if (match(FalseVal, m_One())) { in visitSelectInst()
1143 if (CondVal == FalseVal) in visitSelectInst()
[all …]
/dports/devel/intel-graphics-compiler/intel-graphics-compiler-igc-1.0.9636/IGC/Compiler/Optimizer/IGCInstCombiner/7.0/
H A DInstCombineSelect.cpp390 Value* FalseVal) { in foldSelectIntoOp() argument
515 Value* FalseVal, in foldSelectICmpAndOr() argument
617 const Value* FalseVal, in canonicalizeSaturatedSubtract() argument
628 if (!match(FalseVal, m_Zero())) in canonicalizeSaturatedSubtract()
682 Value* Count = FalseVal; in foldSelectCttzCtlz()
766 CmpLHS = FalseVal; in adjustMinMax()
781 CmpLHS = FalseVal; in adjustMinMax()
798 std::swap(FalseVal, TrueVal); in adjustMinMax()
803 Sel.setOperand(2, FalseVal); in adjustMinMax()
1588 SI.setOperand(1, FalseVal); in visitSelectInst()
[all …]
/dports/devel/llvm70/llvm-7.0.1.src/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp605 std::swap(TrueVal, FalseVal);
607 if (!match(FalseVal, m_Zero()))
662 Value *Count = FalseVal;
745 CmpLHS = FalseVal;
758 CmpLHS = FalseVal;
772 std::swap(FalseVal, TrueVal);
777 Sel.setOperand(2, FalseVal);
1545 SI.setOperand(1, FalseVal);
1567 if (match(FalseVal, m_One())) {
1577 if (CondVal == FalseVal)
[all …]
/dports/devel/llvm-devel/llvm-project-f05c95f10fc1d8171071735af8ad3a9e87633120/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp577 std::swap(TrueVal, FalseVal); in foldSelectICmpLshrAshr()
751 std::swap(TrueVal, FalseVal); in foldSelectZeroOrMul()
792 std::swap(TrueVal, FalseVal); in canonicalizeSaturatedSubtract()
794 if (!match(FalseVal, m_Zero())) in canonicalizeSaturatedSubtract()
924 if (!match(FalseVal, in foldSelectCtlzToCttz()
963 Value *SelectArg = FalseVal; in foldSelectCttzCtlz()
1053 CmpLHS = FalseVal; in adjustMinMax()
1066 CmpLHS = FalseVal; in adjustMinMax()
1080 std::swap(FalseVal, TrueVal); in adjustMinMax()
1085 Sel.setOperand(2, FalseVal); in adjustMinMax()
[all …]
/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp569 std::swap(TrueVal, FalseVal); in foldSelectICmpLshrAshr()
732 std::swap(TrueVal, FalseVal); in canonicalizeSaturatedSubtract()
734 if (!match(FalseVal, m_Zero())) in canonicalizeSaturatedSubtract()
862 std::swap(TrueVal, FalseVal); in foldSelectCtlzToCttz()
864 if (!match(FalseVal, in foldSelectCtlzToCttz()
903 Value *SelectArg = FalseVal; in foldSelectCttzCtlz()
993 CmpLHS = FalseVal; in adjustMinMax()
1006 CmpLHS = FalseVal; in adjustMinMax()
1020 std::swap(FalseVal, TrueVal); in adjustMinMax()
1025 Sel.setOperand(2, FalseVal); in adjustMinMax()
[all …]
/dports/graphics/llvm-mesa/llvm-13.0.1.src/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp569 std::swap(TrueVal, FalseVal); in foldSelectICmpLshrAshr()
732 std::swap(TrueVal, FalseVal); in canonicalizeSaturatedSubtract()
734 if (!match(FalseVal, m_Zero())) in canonicalizeSaturatedSubtract()
862 std::swap(TrueVal, FalseVal); in foldSelectCtlzToCttz()
864 if (!match(FalseVal, in foldSelectCtlzToCttz()
903 Value *SelectArg = FalseVal; in foldSelectCttzCtlz()
993 CmpLHS = FalseVal; in adjustMinMax()
1006 CmpLHS = FalseVal; in adjustMinMax()
1020 std::swap(FalseVal, TrueVal); in adjustMinMax()
1025 Sel.setOperand(2, FalseVal); in adjustMinMax()
[all …]
/dports/lang/rust/rustc-1.58.1-src/src/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp569 std::swap(TrueVal, FalseVal); in foldSelectICmpLshrAshr()
732 std::swap(TrueVal, FalseVal); in canonicalizeSaturatedSubtract()
734 if (!match(FalseVal, m_Zero())) in canonicalizeSaturatedSubtract()
862 std::swap(TrueVal, FalseVal); in foldSelectCtlzToCttz()
864 if (!match(FalseVal, in foldSelectCtlzToCttz()
903 Value *SelectArg = FalseVal; in foldSelectCttzCtlz()
993 CmpLHS = FalseVal; in adjustMinMax()
1006 CmpLHS = FalseVal; in adjustMinMax()
1020 std::swap(FalseVal, TrueVal); in adjustMinMax()
1025 Sel.setOperand(2, FalseVal); in adjustMinMax()
[all …]
/dports/devel/wasi-compiler-rt13/llvm-project-13.0.1.src/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp569 std::swap(TrueVal, FalseVal); in foldSelectICmpLshrAshr()
732 std::swap(TrueVal, FalseVal); in canonicalizeSaturatedSubtract()
734 if (!match(FalseVal, m_Zero())) in canonicalizeSaturatedSubtract()
862 std::swap(TrueVal, FalseVal); in foldSelectCtlzToCttz()
864 if (!match(FalseVal, in foldSelectCtlzToCttz()
903 Value *SelectArg = FalseVal; in foldSelectCttzCtlz()
993 CmpLHS = FalseVal; in adjustMinMax()
1006 CmpLHS = FalseVal; in adjustMinMax()
1020 std::swap(FalseVal, TrueVal); in adjustMinMax()
1025 Sel.setOperand(2, FalseVal); in adjustMinMax()
[all …]
/dports/devel/llvm13/llvm-project-13.0.1.src/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp569 std::swap(TrueVal, FalseVal); in foldSelectICmpLshrAshr()
732 std::swap(TrueVal, FalseVal); in canonicalizeSaturatedSubtract()
734 if (!match(FalseVal, m_Zero())) in canonicalizeSaturatedSubtract()
862 std::swap(TrueVal, FalseVal); in foldSelectCtlzToCttz()
864 if (!match(FalseVal, in foldSelectCtlzToCttz()
903 Value *SelectArg = FalseVal; in foldSelectCttzCtlz()
993 CmpLHS = FalseVal; in adjustMinMax()
1006 CmpLHS = FalseVal; in adjustMinMax()
1020 std::swap(FalseVal, TrueVal); in adjustMinMax()
1025 Sel.setOperand(2, FalseVal); in adjustMinMax()
[all …]
/dports/devel/tinygo/tinygo-0.14.1/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp560 std::swap(TrueVal, FalseVal); in foldSelectICmpLshrAshr()
821 if (!match(FalseVal, in foldSelectCtlzToCttz()
860 Value *Count = FalseVal; in foldSelectCttzCtlz()
950 CmpLHS = FalseVal; in adjustMinMax()
963 CmpLHS = FalseVal; in adjustMinMax()
977 std::swap(FalseVal, TrueVal); in adjustMinMax()
982 Sel.setOperand(2, FalseVal); in adjustMinMax()
1173 return FalseVal; in foldSelectValueEquivalence()
2368 SI.setOperand(1, FalseVal); in visitSelectInst()
2400 if (CondVal == FalseVal) in visitSelectInst()
[all …]
/dports/devel/llvm10/llvm-10.0.1.src/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp560 std::swap(TrueVal, FalseVal); in foldSelectICmpLshrAshr()
821 if (!match(FalseVal, in foldSelectCtlzToCttz()
860 Value *Count = FalseVal; in foldSelectCttzCtlz()
950 CmpLHS = FalseVal; in adjustMinMax()
963 CmpLHS = FalseVal; in adjustMinMax()
977 std::swap(FalseVal, TrueVal); in adjustMinMax()
982 Sel.setOperand(2, FalseVal); in adjustMinMax()
1173 return FalseVal; in foldSelectValueEquivalence()
2368 SI.setOperand(1, FalseVal); in visitSelectInst()
2400 if (CondVal == FalseVal) in visitSelectInst()
[all …]
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp560 std::swap(TrueVal, FalseVal); in foldSelectICmpLshrAshr()
821 if (!match(FalseVal, in foldSelectCtlzToCttz()
860 Value *Count = FalseVal; in foldSelectCttzCtlz()
950 CmpLHS = FalseVal; in adjustMinMax()
963 CmpLHS = FalseVal; in adjustMinMax()
977 std::swap(FalseVal, TrueVal); in adjustMinMax()
982 Sel.setOperand(2, FalseVal); in adjustMinMax()
1173 return FalseVal; in foldSelectValueEquivalence()
2368 SI.setOperand(1, FalseVal); in visitSelectInst()
2400 if (CondVal == FalseVal) in visitSelectInst()
[all …]
/dports/devel/llvm90/llvm-9.0.1.src/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp560 std::swap(TrueVal, FalseVal); in foldSelectICmpLshrAshr()
691 std::swap(TrueVal, FalseVal); in canonicalizeSaturatedSubtract()
693 if (!match(FalseVal, m_Zero())) in canonicalizeSaturatedSubtract()
810 Value *Count = FalseVal; in foldSelectCttzCtlz()
900 CmpLHS = FalseVal; in adjustMinMax()
913 CmpLHS = FalseVal; in adjustMinMax()
927 std::swap(FalseVal, TrueVal); in adjustMinMax()
932 Sel.setOperand(2, FalseVal); in adjustMinMax()
1801 SI.setOperand(1, FalseVal); in visitSelectInst()
1833 if (CondVal == FalseVal) in visitSelectInst()
[all …]
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp557 std::swap(TrueVal, FalseVal); in foldSelectICmpLshrAshr()
720 std::swap(TrueVal, FalseVal); in canonicalizeSaturatedSubtract()
722 if (!match(FalseVal, m_Zero())) in canonicalizeSaturatedSubtract()
850 if (!match(FalseVal, in foldSelectCtlzToCttz()
889 Value *SelectArg = FalseVal; in foldSelectCttzCtlz()
979 CmpLHS = FalseVal; in adjustMinMax()
992 CmpLHS = FalseVal; in adjustMinMax()
1006 std::swap(FalseVal, TrueVal); in adjustMinMax()
1011 Sel.setOperand(2, FalseVal); in adjustMinMax()
1205 return FalseVal; in foldSelectValueEquivalence()
[all …]
/dports/devel/llvm11/llvm-11.0.1.src/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp557 std::swap(TrueVal, FalseVal); in foldSelectICmpLshrAshr()
720 std::swap(TrueVal, FalseVal); in canonicalizeSaturatedSubtract()
722 if (!match(FalseVal, m_Zero())) in canonicalizeSaturatedSubtract()
852 if (!match(FalseVal, in foldSelectCtlzToCttz()
891 Value *SelectArg = FalseVal; in foldSelectCttzCtlz()
981 CmpLHS = FalseVal; in adjustMinMax()
994 CmpLHS = FalseVal; in adjustMinMax()
1008 std::swap(FalseVal, TrueVal); in adjustMinMax()
1013 Sel.setOperand(2, FalseVal); in adjustMinMax()
1207 return FalseVal; in foldSelectValueEquivalence()
[all …]
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/llvm/test/Transforms/InstCombine/
H A Dsubtract-from-one-hand-of-select.ll5 ; sub %Op0, (select %Cond, %TrueVal, %FalseVal)
7 ; select %Cond, (sub %Op0, %TrueVal), (sub %Op0, %FalseVal)
13 define i8 @t0_sub_from_trueval(i1 %c, i8 %Op0, i8 %FalseVal) {
19 %o = select i1 %c, i8 %Op0, i8 %FalseVal, !prof !0 ; while there, ensure preservation of prof md
36 define <2 x i8> @t2_vec(i1 %c, <2 x i8> %Op0, <2 x i8> %FalseVal) {
42 %o = select i1 %c, <2 x i8> %Op0, <2 x i8> %FalseVal
51 define i8 @n3_extrause(i1 %c, i8 %Op0, i8 %FalseVal) {
58 %o = select i1 %c, i8 %Op0, i8 %FalseVal
66 define i8 @n4_wrong_hands(i1 %c, i8 %TrueVal, i8 %FalseVal, i8 %Op0) {
72 %o = select i1 %c, i8 %TrueVal, i8 %FalseVal ; none of the hands is %Op0
H A Dsubtract-of-one-hand-of-select.ll5 ; sub (select %Cond, %TrueVal, %FalseVal), %Op1
7 ; select %Cond, (sub %TrueVal, %Op1), (sub %FalseVal, %Op1)
13 define i8 @t0_sub_of_trueval(i1 %c, i8 %Op1, i8 %FalseVal) {
19 %o = select i1 %c, i8 %Op1, i8 %FalseVal, !prof !0 ; while there, ensure preservation of prof md
36 define <2 x i8> @t2_vec(i1 %c, <2 x i8> %Op1, <2 x i8> %FalseVal) {
42 %o = select i1 %c, <2 x i8> %Op1, <2 x i8> %FalseVal
51 define i8 @n3_extrause(i1 %c, i8 %Op1, i8 %FalseVal) {
58 %o = select i1 %c, i8 %Op1, i8 %FalseVal
66 define i8 @n4_wrong_hands(i1 %c, i8 %TrueVal, i8 %FalseVal, i8 %Op1) {
72 %o = select i1 %c, i8 %TrueVal, i8 %FalseVal ; none of the hands is %Op1
/dports/devel/llvm-devel/llvm-project-f05c95f10fc1d8171071735af8ad3a9e87633120/llvm/test/Transforms/InstCombine/
H A Dsubtract-from-one-hand-of-select.ll5 ; sub %Op0, (select %Cond, %TrueVal, %FalseVal)
7 ; select %Cond, (sub %Op0, %TrueVal), (sub %Op0, %FalseVal)
13 define i8 @t0_sub_from_trueval(i1 %c, i8 %Op0, i8 %FalseVal) {
19 %o = select i1 %c, i8 %Op0, i8 %FalseVal, !prof !0 ; while there, ensure preservation of prof md
36 define <2 x i8> @t2_vec(i1 %c, <2 x i8> %Op0, <2 x i8> %FalseVal) {
42 %o = select i1 %c, <2 x i8> %Op0, <2 x i8> %FalseVal
51 define i8 @n3_extrause(i1 %c, i8 %Op0, i8 %FalseVal) {
58 %o = select i1 %c, i8 %Op0, i8 %FalseVal
66 define i8 @n4_wrong_hands(i1 %c, i8 %TrueVal, i8 %FalseVal, i8 %Op0) {
72 %o = select i1 %c, i8 %TrueVal, i8 %FalseVal ; none of the hands is %Op0
H A Dsubtract-of-one-hand-of-select.ll5 ; sub (select %Cond, %TrueVal, %FalseVal), %Op1
7 ; select %Cond, (sub %TrueVal, %Op1), (sub %FalseVal, %Op1)
13 define i8 @t0_sub_of_trueval(i1 %c, i8 %Op1, i8 %FalseVal) {
19 %o = select i1 %c, i8 %Op1, i8 %FalseVal, !prof !0 ; while there, ensure preservation of prof md
36 define <2 x i8> @t2_vec(i1 %c, <2 x i8> %Op1, <2 x i8> %FalseVal) {
42 %o = select i1 %c, <2 x i8> %Op1, <2 x i8> %FalseVal
51 define i8 @n3_extrause(i1 %c, i8 %Op1, i8 %FalseVal) {
58 %o = select i1 %c, i8 %Op1, i8 %FalseVal
66 define i8 @n4_wrong_hands(i1 %c, i8 %TrueVal, i8 %FalseVal, i8 %Op1) {
72 %o = select i1 %c, i8 %TrueVal, i8 %FalseVal ; none of the hands is %Op1
/dports/devel/llvm12/llvm-project-12.0.1.src/llvm/test/Transforms/InstCombine/
H A Dsubtract-from-one-hand-of-select.ll5 ; sub %Op0, (select %Cond, %TrueVal, %FalseVal)
7 ; select %Cond, (sub %Op0, %TrueVal), (sub %Op0, %FalseVal)
13 define i8 @t0_sub_from_trueval(i1 %c, i8 %Op0, i8 %FalseVal) {
19 %o = select i1 %c, i8 %Op0, i8 %FalseVal, !prof !0 ; while there, ensure preservation of prof md
36 define <2 x i8> @t2_vec(i1 %c, <2 x i8> %Op0, <2 x i8> %FalseVal) {
42 %o = select i1 %c, <2 x i8> %Op0, <2 x i8> %FalseVal
51 define i8 @n3_extrause(i1 %c, i8 %Op0, i8 %FalseVal) {
58 %o = select i1 %c, i8 %Op0, i8 %FalseVal
66 define i8 @n4_wrong_hands(i1 %c, i8 %TrueVal, i8 %FalseVal, i8 %Op0) {
72 %o = select i1 %c, i8 %TrueVal, i8 %FalseVal ; none of the hands is %Op0
H A Dsubtract-of-one-hand-of-select.ll5 ; sub (select %Cond, %TrueVal, %FalseVal), %Op1
7 ; select %Cond, (sub %TrueVal, %Op1), (sub %FalseVal, %Op1)
13 define i8 @t0_sub_of_trueval(i1 %c, i8 %Op1, i8 %FalseVal) {
19 %o = select i1 %c, i8 %Op1, i8 %FalseVal, !prof !0 ; while there, ensure preservation of prof md
36 define <2 x i8> @t2_vec(i1 %c, <2 x i8> %Op1, <2 x i8> %FalseVal) {
42 %o = select i1 %c, <2 x i8> %Op1, <2 x i8> %FalseVal
51 define i8 @n3_extrause(i1 %c, i8 %Op1, i8 %FalseVal) {
58 %o = select i1 %c, i8 %Op1, i8 %FalseVal
66 define i8 @n4_wrong_hands(i1 %c, i8 %TrueVal, i8 %FalseVal, i8 %Op1) {
72 %o = select i1 %c, i8 %TrueVal, i8 %FalseVal ; none of the hands is %Op1
/dports/devel/llvm10/llvm-10.0.1.src/test/Transforms/InstCombine/
H A Dsubtract-from-one-hand-of-select.ll5 ; sub %Op0, (select %Cond, %TrueVal, %FalseVal)
7 ; select %Cond, (sub %Op0, %TrueVal), (sub %Op0, %FalseVal)
13 define i8 @t0_sub_from_trueval(i1 %c, i8 %Op0, i8 %FalseVal) {
19 %o = select i1 %c, i8 %Op0, i8 %FalseVal, !prof !0 ; while there, ensure preservation of prof md
36 define <2 x i8> @t2_vec(i1 %c, <2 x i8> %Op0, <2 x i8> %FalseVal) {
42 %o = select i1 %c, <2 x i8> %Op0, <2 x i8> %FalseVal
51 define i8 @n3_extrause(i1 %c, i8 %Op0, i8 %FalseVal) {
58 %o = select i1 %c, i8 %Op0, i8 %FalseVal
66 define i8 @n4_wrong_hands(i1 %c, i8 %TrueVal, i8 %FalseVal, i8 %Op0) {
72 %o = select i1 %c, i8 %TrueVal, i8 %FalseVal ; none of the hands is %Op0
H A Dsubtract-of-one-hand-of-select.ll5 ; sub (select %Cond, %TrueVal, %FalseVal), %Op1
7 ; select %Cond, (sub %TrueVal, %Op1), (sub %FalseVal, %Op1)
13 define i8 @t0_sub_of_trueval(i1 %c, i8 %Op1, i8 %FalseVal) {
19 %o = select i1 %c, i8 %Op1, i8 %FalseVal, !prof !0 ; while there, ensure preservation of prof md
36 define <2 x i8> @t2_vec(i1 %c, <2 x i8> %Op1, <2 x i8> %FalseVal) {
42 %o = select i1 %c, <2 x i8> %Op1, <2 x i8> %FalseVal
51 define i8 @n3_extrause(i1 %c, i8 %Op1, i8 %FalseVal) {
58 %o = select i1 %c, i8 %Op1, i8 %FalseVal
66 define i8 @n4_wrong_hands(i1 %c, i8 %TrueVal, i8 %FalseVal, i8 %Op1) {
72 %o = select i1 %c, i8 %TrueVal, i8 %FalseVal ; none of the hands is %Op1
/dports/devel/llvm11/llvm-11.0.1.src/test/Transforms/InstCombine/
H A Dsubtract-from-one-hand-of-select.ll5 ; sub %Op0, (select %Cond, %TrueVal, %FalseVal)
7 ; select %Cond, (sub %Op0, %TrueVal), (sub %Op0, %FalseVal)
13 define i8 @t0_sub_from_trueval(i1 %c, i8 %Op0, i8 %FalseVal) {
19 %o = select i1 %c, i8 %Op0, i8 %FalseVal, !prof !0 ; while there, ensure preservation of prof md
36 define <2 x i8> @t2_vec(i1 %c, <2 x i8> %Op0, <2 x i8> %FalseVal) {
42 %o = select i1 %c, <2 x i8> %Op0, <2 x i8> %FalseVal
51 define i8 @n3_extrause(i1 %c, i8 %Op0, i8 %FalseVal) {
58 %o = select i1 %c, i8 %Op0, i8 %FalseVal
66 define i8 @n4_wrong_hands(i1 %c, i8 %TrueVal, i8 %FalseVal, i8 %Op0) {
72 %o = select i1 %c, i8 %TrueVal, i8 %FalseVal ; none of the hands is %Op0
H A Dsubtract-of-one-hand-of-select.ll5 ; sub (select %Cond, %TrueVal, %FalseVal), %Op1
7 ; select %Cond, (sub %TrueVal, %Op1), (sub %FalseVal, %Op1)
13 define i8 @t0_sub_of_trueval(i1 %c, i8 %Op1, i8 %FalseVal) {
19 %o = select i1 %c, i8 %Op1, i8 %FalseVal, !prof !0 ; while there, ensure preservation of prof md
36 define <2 x i8> @t2_vec(i1 %c, <2 x i8> %Op1, <2 x i8> %FalseVal) {
42 %o = select i1 %c, <2 x i8> %Op1, <2 x i8> %FalseVal
51 define i8 @n3_extrause(i1 %c, i8 %Op1, i8 %FalseVal) {
58 %o = select i1 %c, i8 %Op1, i8 %FalseVal
66 define i8 @n4_wrong_hands(i1 %c, i8 %TrueVal, i8 %FalseVal, i8 %Op1) {
72 %o = select i1 %c, i8 %TrueVal, i8 %FalseVal ; none of the hands is %Op1

12345678910>>...28