/dports/science/InsightToolkit/ITK-5.0.1/Modules/Core/Common/include/ |
H A D | itkMetaProgrammingLibrary.h | 128 template < bool VF1, bool VF2> struct XorC : FalseType { }; 130 template <> struct XorC<true, false> : TrueType {}; 131 template <> struct XorC<false, true> : TrueType {}; 144 template < typename TF1, typename TF2> struct Xor : XorC<TF1::Value, TF2::Value> 145 { using Type = typename XorC<TF1::Value, TF2::Value>::Type; };
|
/dports/science/InsightToolkit/ITK-5.0.1/Modules/Core/Common/test/ |
H A D | itkMetaProgrammingLibraryTest.cxx | 69 itkStaticAssert(( XorC<true, true >::Value == false), "Unit test failed"); in itkMetaProgrammingLibraryTest() 70 itkStaticAssert(( XorC<true, false>::Value == true ), "Unit test failed"); in itkMetaProgrammingLibraryTest() 71 itkStaticAssert(( XorC<false, true >::Value == true ), "Unit test failed"); in itkMetaProgrammingLibraryTest() 72 itkStaticAssert(( XorC<false, false>::Value == false), "Unit test failed"); in itkMetaProgrammingLibraryTest()
|
/dports/devel/llvm80/llvm-8.0.1.src/lib/Transforms/InstCombine/ |
H A D | InstCombineCompares.cpp | 1474 const APInt *XorC; in foldICmpXorConstant() local 1475 if (!match(Y, m_APInt(XorC))) in foldICmpXorConstant() 1486 if (!XorC->isNegative()) { in foldICmpXorConstant() 1503 if (!Cmp.isEquality() && XorC->isSignMask()) { in foldICmpXorConstant() 1506 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1510 if (!Cmp.isEquality() && XorC->isMaxSignedValue()) { in foldICmpXorConstant() 1514 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1521 if (*XorC == ~C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1524 if (*XorC == C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1529 if (*XorC == -C && C.isPowerOf2()) in foldICmpXorConstant() [all …]
|
/dports/lang/yorick/yorick-y_2_2_04/yorick/ |
H A D | ops1.c | 39 extern BinaryOp XorC, XorS, XorI, XorL; 256 OPERATION(XorC, char, PopTo) in OPERATION() argument
|
H A D | opsv.c | 77 extern BinaryOp XorC, XorS, XorI, XorL; 414 &ShiftLC, &ShiftRC, &OrC, &AndC, &XorC,
|
/dports/devel/llvm90/llvm-9.0.1.src/lib/Transforms/InstCombine/ |
H A D | InstCombineCompares.cpp | 1492 const APInt *XorC; in foldICmpXorConstant() local 1493 if (!match(Y, m_APInt(XorC))) in foldICmpXorConstant() 1504 if (!XorC->isNegative()) { in foldICmpXorConstant() 1521 if (!Cmp.isEquality() && XorC->isSignMask()) { in foldICmpXorConstant() 1524 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1528 if (!Cmp.isEquality() && XorC->isMaxSignedValue()) { in foldICmpXorConstant() 1532 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1539 if (*XorC == ~C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1542 if (*XorC == C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1547 if (*XorC == -C && C.isPowerOf2()) in foldICmpXorConstant() [all …]
|
/dports/devel/intel-graphics-compiler/intel-graphics-compiler-igc-1.0.9636/IGC/Compiler/Optimizer/IGCInstCombiner/4.0/ |
H A D | InstCombineCompares.cpp | 1508 const APInt *XorC = nullptr; in foldICmpXorConstant() local 1509 if (!match(Y, m_APInt(XorC))) in foldICmpXorConstant() 1520 if (!XorC->isNegative()) { in foldICmpXorConstant() 1541 if (!Cmp.isEquality() && XorC->isSignBit()) { in foldICmpXorConstant() 1544 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), *C ^ *XorC)); in foldICmpXorConstant() 1548 if (!Cmp.isEquality() && XorC->isMaxSignedValue()) { in foldICmpXorConstant() 1552 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), *C ^ *XorC)); in foldICmpXorConstant() 1558 if (Pred == ICmpInst::ICMP_UGT && *XorC == ~(*C) && (*C + 1).isPowerOf2()) in foldICmpXorConstant() 1563 if (Pred == ICmpInst::ICMP_ULT && *XorC == -(*C) && C->isPowerOf2()) in foldICmpXorConstant()
|
H A D | InstCombineSimplifyDemanded.cpp | 402 Constant *XorC = in SimplifyDemandedUseBits() local 404 Instruction *NewXor = BinaryOperator::CreateXor(NewAnd, XorC); in SimplifyDemandedUseBits()
|
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCompares.cpp | 1590 const APInt *XorC; in foldICmpXorConstant() local 1591 if (!match(Y, m_APInt(XorC))) in foldICmpXorConstant() 1602 if (!XorC->isNegative()) in foldICmpXorConstant() 1616 if (!Cmp.isEquality() && XorC->isSignMask()) { in foldICmpXorConstant() 1618 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1622 if (!Cmp.isEquality() && XorC->isMaxSignedValue()) { in foldICmpXorConstant() 1625 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1632 if (*XorC == ~C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1635 if (*XorC == C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1640 if (*XorC == -C && C.isPowerOf2()) in foldICmpXorConstant() [all …]
|
/dports/devel/tinygo/tinygo-0.14.1/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCompares.cpp | 1566 const APInt *XorC; in foldICmpXorConstant() local 1567 if (!match(Y, m_APInt(XorC))) in foldICmpXorConstant() 1578 if (!XorC->isNegative()) { in foldICmpXorConstant() 1595 if (!Cmp.isEquality() && XorC->isSignMask()) { in foldICmpXorConstant() 1598 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1602 if (!Cmp.isEquality() && XorC->isMaxSignedValue()) { in foldICmpXorConstant() 1606 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1613 if (*XorC == ~C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1616 if (*XorC == C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1621 if (*XorC == -C && C.isPowerOf2()) in foldICmpXorConstant() [all …]
|
/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCompares.cpp | 1596 const APInt *XorC; in foldICmpXorConstant() local 1597 if (!match(Y, m_APInt(XorC))) in foldICmpXorConstant() 1608 if (!XorC->isNegative()) in foldICmpXorConstant() 1622 if (!Cmp.isEquality() && XorC->isSignMask()) { in foldICmpXorConstant() 1624 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1628 if (!Cmp.isEquality() && XorC->isMaxSignedValue()) { in foldICmpXorConstant() 1631 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1638 if (*XorC == ~C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1641 if (*XorC == C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1646 if (*XorC == -C && C.isPowerOf2()) in foldICmpXorConstant() [all …]
|
H A D | InstCombineSimplifyDemanded.cpp | 305 Constant *XorC = in SimplifyDemandedUseBits() local 307 Instruction *NewXor = BinaryOperator::CreateXor(NewAnd, XorC); in SimplifyDemandedUseBits()
|
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCompares.cpp | 1589 const APInt *XorC; in foldICmpXorConstant() local 1590 if (!match(Y, m_APInt(XorC))) in foldICmpXorConstant() 1601 if (!XorC->isNegative()) in foldICmpXorConstant() 1615 if (!Cmp.isEquality() && XorC->isSignMask()) { in foldICmpXorConstant() 1618 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1622 if (!Cmp.isEquality() && XorC->isMaxSignedValue()) { in foldICmpXorConstant() 1626 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1633 if (*XorC == ~C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1636 if (*XorC == C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1641 if (*XorC == -C && C.isPowerOf2()) in foldICmpXorConstant() [all …]
|
/dports/devel/llvm10/llvm-10.0.1.src/lib/Transforms/InstCombine/ |
H A D | InstCombineCompares.cpp | 1566 const APInt *XorC; in foldICmpXorConstant() local 1567 if (!match(Y, m_APInt(XorC))) in foldICmpXorConstant() 1578 if (!XorC->isNegative()) { in foldICmpXorConstant() 1595 if (!Cmp.isEquality() && XorC->isSignMask()) { in foldICmpXorConstant() 1598 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1602 if (!Cmp.isEquality() && XorC->isMaxSignedValue()) { in foldICmpXorConstant() 1606 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1613 if (*XorC == ~C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1616 if (*XorC == C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1621 if (*XorC == -C && C.isPowerOf2()) in foldICmpXorConstant() [all …]
|
/dports/graphics/llvm-mesa/llvm-13.0.1.src/lib/Transforms/InstCombine/ |
H A D | InstCombineCompares.cpp | 1596 const APInt *XorC; in foldICmpXorConstant() local 1597 if (!match(Y, m_APInt(XorC))) in foldICmpXorConstant() 1608 if (!XorC->isNegative()) in foldICmpXorConstant() 1622 if (!Cmp.isEquality() && XorC->isSignMask()) { in foldICmpXorConstant() 1624 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1628 if (!Cmp.isEquality() && XorC->isMaxSignedValue()) { in foldICmpXorConstant() 1631 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1638 if (*XorC == ~C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1641 if (*XorC == C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1646 if (*XorC == -C && C.isPowerOf2()) in foldICmpXorConstant() [all …]
|
/dports/devel/llvm12/llvm-project-12.0.1.src/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCompares.cpp | 1551 const APInt *XorC; in foldICmpXorConstant() local 1552 if (!match(Y, m_APInt(XorC))) in foldICmpXorConstant() 1563 if (!XorC->isNegative()) in foldICmpXorConstant() 1577 if (!Cmp.isEquality() && XorC->isSignMask()) { in foldICmpXorConstant() 1579 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1583 if (!Cmp.isEquality() && XorC->isMaxSignedValue()) { in foldICmpXorConstant() 1586 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1593 if (*XorC == ~C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1596 if (*XorC == C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1601 if (*XorC == -C && C.isPowerOf2()) in foldICmpXorConstant() [all …]
|
/dports/devel/llvm11/llvm-11.0.1.src/lib/Transforms/InstCombine/ |
H A D | InstCombineCompares.cpp | 1588 const APInt *XorC; in foldICmpXorConstant() local 1589 if (!match(Y, m_APInt(XorC))) in foldICmpXorConstant() 1600 if (!XorC->isNegative()) in foldICmpXorConstant() 1614 if (!Cmp.isEquality() && XorC->isSignMask()) { in foldICmpXorConstant() 1617 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1621 if (!Cmp.isEquality() && XorC->isMaxSignedValue()) { in foldICmpXorConstant() 1625 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1632 if (*XorC == ~C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1635 if (*XorC == C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1640 if (*XorC == -C && C.isPowerOf2()) in foldICmpXorConstant() [all …]
|
/dports/lang/rust/rustc-1.58.1-src/src/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCompares.cpp | 1596 const APInt *XorC; in foldICmpXorConstant() local 1597 if (!match(Y, m_APInt(XorC))) in foldICmpXorConstant() 1608 if (!XorC->isNegative()) in foldICmpXorConstant() 1622 if (!Cmp.isEquality() && XorC->isSignMask()) { in foldICmpXorConstant() 1624 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1628 if (!Cmp.isEquality() && XorC->isMaxSignedValue()) { in foldICmpXorConstant() 1631 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1638 if (*XorC == ~C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1641 if (*XorC == C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1646 if (*XorC == -C && C.isPowerOf2()) in foldICmpXorConstant() [all …]
|
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCompares.cpp | 1566 const APInt *XorC; in foldICmpXorConstant() local 1567 if (!match(Y, m_APInt(XorC))) in foldICmpXorConstant() 1578 if (!XorC->isNegative()) { in foldICmpXorConstant() 1595 if (!Cmp.isEquality() && XorC->isSignMask()) { in foldICmpXorConstant() 1598 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1602 if (!Cmp.isEquality() && XorC->isMaxSignedValue()) { in foldICmpXorConstant() 1606 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1613 if (*XorC == ~C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1616 if (*XorC == C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1621 if (*XorC == -C && C.isPowerOf2()) in foldICmpXorConstant() [all …]
|
/dports/devel/wasi-compiler-rt13/llvm-project-13.0.1.src/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCompares.cpp | 1596 const APInt *XorC; in foldICmpXorConstant() local 1597 if (!match(Y, m_APInt(XorC))) in foldICmpXorConstant() 1608 if (!XorC->isNegative()) in foldICmpXorConstant() 1622 if (!Cmp.isEquality() && XorC->isSignMask()) { in foldICmpXorConstant() 1624 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1628 if (!Cmp.isEquality() && XorC->isMaxSignedValue()) { in foldICmpXorConstant() 1631 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1638 if (*XorC == ~C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1641 if (*XorC == C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1646 if (*XorC == -C && C.isPowerOf2()) in foldICmpXorConstant() [all …]
|
/dports/devel/wasi-compiler-rt12/llvm-project-12.0.1.src/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCompares.cpp | 1551 const APInt *XorC; in foldICmpXorConstant() local 1552 if (!match(Y, m_APInt(XorC))) in foldICmpXorConstant() 1563 if (!XorC->isNegative()) in foldICmpXorConstant() 1577 if (!Cmp.isEquality() && XorC->isSignMask()) { in foldICmpXorConstant() 1579 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1583 if (!Cmp.isEquality() && XorC->isMaxSignedValue()) { in foldICmpXorConstant() 1586 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1593 if (*XorC == ~C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1596 if (*XorC == C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1601 if (*XorC == -C && C.isPowerOf2()) in foldICmpXorConstant() [all …]
|
/dports/devel/llvm13/llvm-project-13.0.1.src/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCompares.cpp | 1596 const APInt *XorC; in foldICmpXorConstant() local 1597 if (!match(Y, m_APInt(XorC))) in foldICmpXorConstant() 1608 if (!XorC->isNegative()) in foldICmpXorConstant() 1622 if (!Cmp.isEquality() && XorC->isSignMask()) { in foldICmpXorConstant() 1624 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1628 if (!Cmp.isEquality() && XorC->isMaxSignedValue()) { in foldICmpXorConstant() 1631 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1638 if (*XorC == ~C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1641 if (*XorC == C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1646 if (*XorC == -C && C.isPowerOf2()) in foldICmpXorConstant() [all …]
|
/dports/devel/intel-graphics-compiler/intel-graphics-compiler-igc-1.0.9636/IGC/Compiler/Optimizer/IGCInstCombiner/7.0/ |
H A D | InstCombineCompares.cpp | 1479 const APInt* XorC; in foldICmpXorConstant() local 1480 if (!match(Y, m_APInt(XorC))) in foldICmpXorConstant() 1491 if (!XorC->isNegative()) { in foldICmpXorConstant() 1508 if (!Cmp.isEquality() && XorC->isSignMask()) { in foldICmpXorConstant() 1511 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1515 if (!Cmp.isEquality() && XorC->isMaxSignedValue()) { in foldICmpXorConstant() 1519 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1525 if (Pred == ICmpInst::ICMP_UGT && *XorC == ~C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1530 if (Pred == ICmpInst::ICMP_ULT && *XorC == -C && C.isPowerOf2()) in foldICmpXorConstant()
|
/dports/devel/llvm70/llvm-7.0.1.src/lib/Transforms/InstCombine/ |
H A D | InstCombineCompares.cpp | 1457 const APInt *XorC; 1458 if (!match(Y, m_APInt(XorC))) 1469 if (!XorC->isNegative()) { 1486 if (!Cmp.isEquality() && XorC->isSignMask()) { 1489 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); 1493 if (!Cmp.isEquality() && XorC->isMaxSignedValue()) { 1497 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); 1503 if (Pred == ICmpInst::ICMP_UGT && *XorC == ~C && (C + 1).isPowerOf2()) 1508 if (Pred == ICmpInst::ICMP_ULT && *XorC == -C && C.isPowerOf2())
|
/dports/devel/llvm-devel/llvm-project-f05c95f10fc1d8171071735af8ad3a9e87633120/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCompares.cpp | 1596 const APInt *XorC; in foldICmpXorConstant() local 1597 if (!match(Y, m_APInt(XorC))) in foldICmpXorConstant() 1608 if (!XorC->isNegative()) in foldICmpXorConstant() 1622 if (!Cmp.isEquality() && XorC->isSignMask()) { in foldICmpXorConstant() 1624 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1628 if (!Cmp.isEquality() && XorC->isMaxSignedValue()) { in foldICmpXorConstant() 1631 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant() 1638 if (*XorC == ~C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1641 if (*XorC == C && (C + 1).isPowerOf2()) in foldICmpXorConstant() 1646 if (*XorC == -C && C.isPowerOf2()) in foldICmpXorConstant() [all …]
|