|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/IR/Instructions.h 1253 bool isCommutative() const { return isEquality(); }
1258 return !isEquality();
lib/Analysis/BranchProbabilityInfo.cpp 407 if (!CI || !CI->isEquality())
lib/Analysis/LazyValueInfo.cpp 1197 if (ICI->isEquality() && LHS == Val) {
lib/Analysis/ValueTracking.cpp 216 if (IC->isEquality())
lib/CodeGen/HardwareLoops.cpp 298 if (!ICmp->isEquality())
lib/IR/Instructions.cpp 3534 return IC->isEquality();
lib/Target/ARM/ARMCodeGenPrepare.cpp 359 if (CI->isSigned() || CI->isEquality())
lib/Target/WebAssembly/WebAssemblyFastISel.cpp 422 if (ICmp->isEquality() && C->isZero() && C->getType()->isIntegerTy(32)) {
lib/Transforms/InstCombine/InstCombineCasts.cpp 885 ICI->isEquality()) {
927 if (ICI->isEquality() && CI.getType() == ICI->getOperand(0)->getType()) {
1252 ICI->isEquality() && (Op1C->isZero() || Op1C->getValue().isPowerOf2())){
lib/Transforms/InstCombine/InstCombineCompares.cpp 1027 assert(ICI.isEquality() && "Cannot fold non-equality comparison.");
1155 assert(I.isEquality() && "Cannot fold icmp gt/lt");
1214 assert(I.isEquality() && "Cannot fold icmp gt/lt");
1344 if (!I.isEquality())
1364 if (!I.isEquality() || !match(&I, m_ICmp(Pred, m_Instruction(Val), m_Zero())))
1515 if (Cmp.isEquality() || (IsSignBit && hasBranchUse(Cmp)))
1541 if (Cmp.isEquality() && Trunc->hasOneUse()) {
1595 if (!Cmp.isEquality() && XorC->isSignMask()) {
1602 if (!Cmp.isEquality() && XorC->isMaxSignedValue()) {
1699 if (Shift->hasOneUse() && C1.isNullValue() && Cmp.isEquality() &&
1737 if (Cmp.isEquality() && C1.isNullValue()) {
1766 (Cmp.isEquality() || (!C1.isNegative() && !C2->isNegative()))) {
1846 if (!Cmp.isEquality())
1891 if (Cmp.isEquality() && Cmp.getOperand(1) == OrOp1) {
1908 if (!Cmp.isEquality() || !C.isNullValue() || !Or->hasOneUse())
2015 } else if (Cmp.isEquality() && CIsPowerOf2) {
2027 if (Cmp.isEquality() && match(Shl->getOperand(0), m_APInt(ShiftVal)))
2099 if (Cmp.isEquality() && Shl->hasOneUse()) {
2170 if (Cmp.isEquality() && Shr->isExact() && Shr->hasOneUse() &&
2175 if (Cmp.isEquality() && match(Shr->getOperand(0), m_APInt(ShiftVal)))
2227 if (!Cmp.isEquality())
2346 if (!Cmp.isEquality() && DivIsSigned != Cmp.isSigned())
2503 if (match(X, m_APInt(C2)) && *C2 == C && Cmp.isEquality())
2561 if (Cmp.isEquality() || !match(Y, m_APInt(C2)))
2764 if (Cmp.isEquality() && match(Op1, m_Zero()))
2909 if (!Cmp.isEquality())
3112 if (Cmp.isEquality())
3455 if (!I.isEquality() || !match(I.getOperand(1), m_Zero()) ||
3609 if (!I.isEquality() &&
3629 if (I.isEquality() &&
3934 if (I.isEquality()) // a+x icmp eq/ne b+x --> a icmp b
3957 if (!I.isEquality())
3987 if (!I.isEquality() || !BO0->isExact() || !BO1->isExact())
4122 if (!I.isEquality())
4333 if (ICmp.isEquality())
4359 if (ICmp.isEquality())
5496 if (Op0->getType()->isPointerTy() && I.isEquality()) {
5522 isKnownToBeAPowerOfTwo(A, false, 0, &I) && I.isEquality())
lib/Transforms/InstCombine/InstCombinePHI.cpp 1182 if (CmpInst && isa<IntegerType>(PN.getType()) && CmpInst->isEquality() &&
lib/Transforms/InstCombine/InstCombineSelect.cpp 603 if (IC->isEquality()) {
807 if (!ICI->isEquality() || !match(ICI->getOperand(1), m_Zero()))
849 if (!ICI->isEquality() || !match(CmpRHS, m_Zero()))
1139 if (!Cmp.isEquality())
2204 if (CI && CI->isEquality())
lib/Transforms/InstCombine/InstructionCombining.cpp 2299 if (!ICI->isEquality())
lib/Transforms/Instrumentation/MemorySanitizer.cpp 2349 if (I.isEquality()) {
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp 855 if (ICI->isEquality() && !HasNoSignedWrap(IndVarBase)) {
lib/Transforms/Scalar/LoopStrengthReduce.cpp 3276 if (CI->isEquality()) {
lib/Transforms/Scalar/LoopUnswitch.cpp 595 if (!CI || !CI->isEquality())
1659 if (CI && CI->isEquality()) {
lib/Transforms/Scalar/SCCP.cpp 1652 cast<ICmpInst>(&I)->isEquality())
lib/Transforms/Utils/SimplifyCFG.cpp 709 if (ICI->isEquality() && GetConstantInt(ICI->getOperand(1), DL))
5823 if (ICI->isEquality() && isa<ConstantInt>(ICI->getOperand(1))) {
lib/Transforms/Utils/SimplifyIndVar.cpp 567 if (ICI->isEquality())
lib/Transforms/Utils/SimplifyLibCalls.cpp 96 if (IC->isEquality() && IC->getOperand(1) == With)
tools/polly/lib/Analysis/ScopDetection.cpp 614 if (ICmp->isEquality() && involvesMultiplePtrs(LHS, nullptr, L) &&