Home
last modified time | relevance | path

Searched refs:XorC (Results 1 – 25 of 87) sorted by relevance

1234

/dports/science/InsightToolkit/ITK-5.0.1/Modules/Core/Common/include/
H A DitkMetaProgrammingLibrary.h128 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 DitkMetaProgrammingLibraryTest.cxx69 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 DInstCombineCompares.cpp1474 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 Dops1.c39 extern BinaryOp XorC, XorS, XorI, XorL;
256 OPERATION(XorC, char, PopTo) in OPERATION() argument
H A Dopsv.c77 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 DInstCombineCompares.cpp1492 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 DInstCombineCompares.cpp1508 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 DInstCombineSimplifyDemanded.cpp402 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 DInstCombineCompares.cpp1590 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 DInstCombineCompares.cpp1566 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 DInstCombineCompares.cpp1596 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 DInstCombineSimplifyDemanded.cpp305 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 DInstCombineCompares.cpp1589 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 DInstCombineCompares.cpp1566 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 DInstCombineCompares.cpp1596 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 DInstCombineCompares.cpp1551 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 DInstCombineCompares.cpp1588 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 DInstCombineCompares.cpp1596 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 DInstCombineCompares.cpp1566 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 DInstCombineCompares.cpp1596 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 DInstCombineCompares.cpp1551 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 DInstCombineCompares.cpp1596 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 DInstCombineCompares.cpp1479 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 DInstCombineCompares.cpp1457 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 DInstCombineCompares.cpp1596 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 …]

1234