| /openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCompares.cpp | 204 Constant *C = ConstantFoldCompareInstOperands(ICI.getPredicate(), Elt, in foldCmpLoadFromIndexedGlobal() 971 !CmpInst::isTrueWhenEqual(ICI.getPredicate())); in foldAllocaCmp() 1032 if (I.getPredicate() == I.ICMP_NE) in foldICmpShrConstConst() 1079 auto *TorF = ConstantInt::get(I.getType(), I.getPredicate() == I.ICMP_NE); in foldICmpShrConstConst() 1091 if (I.getPredicate() == I.ICMP_NE) in foldICmpShlConstConst() 1118 auto *TorF = ConstantInt::get(I.getType(), I.getPredicate() == I.ICMP_NE); in foldICmpShlConstConst() 1267 CmpInst::Predicate Pred = Cmp.getPredicate(); in foldICmpWithZero() 1318 CmpInst::Predicate Pred = Cmp.getPredicate(); in foldICmpWithConstant() 1378 CmpInst::Predicate Pred = Cmp.getPredicate(); in foldICmpWithDominatingICmp() 1432 ICmpInst::Predicate Pred = Cmp.getPredicate(); in foldICmpTruncConstant() [all …]
|
| H A D | InstCombineSelect.cpp | 135 ICmpInst::Predicate Pred = Cmp->getPredicate(); in foldSelectICmpAnd() 532 Cmp->getPredicate() == ICmpInst::ICMP_EQ && in foldSelectICmpAndAnd() 579 ICmpInst::Predicate Pred = IC->getPredicate(); in foldSelectICmpLshrAshr() 650 IsEqualZero = IC->getPredicate() == ICmpInst::ICMP_EQ; in foldSelectICmpAndOr() 651 } else if (IC->getPredicate() == ICmpInst::ICMP_SLT || in foldSelectICmpAndOr() 652 IC->getPredicate() == ICmpInst::ICMP_SGT) { in foldSelectICmpAndOr() 655 IsEqualZero = IC->getPredicate() == ICmpInst::ICMP_SGT; in foldSelectICmpAndOr() 805 ICmpInst::Predicate Pred = ICI->getPredicate(); in canonicalizeSaturatedSubtract() 876 ICmpInst::Predicate Pred = Cmp->getPredicate(); in canonicalizeSaturatedAdd() 953 if (ICI->getPredicate() == ICmpInst::ICMP_NE) in foldSelectCtlzToCttz() [all …]
|
| H A D | InstCombineAndOrXor.cpp | 525 ICmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate(); in foldLogOpOfMaskedICmps() 673 Cmp0->getPredicate()); in simplifyRangeCheck() 681 Cmp1->getPredicate()); in simplifyRangeCheck() 723 if (LHS->getPredicate() != Pred || RHS->getPredicate() != Pred) in foldAndOrOfICmpsOfAndWithPow2() 821 CmpInst::Predicate Pred = ICmp->getPredicate(); in foldSignedTruncationCheck() 905 if (JoinedByAnd && Cmp1->getPredicate() == ICmpInst::ICMP_NE) in foldIsPowerOf2() 907 else if (!JoinedByAnd && Cmp1->getPredicate() == ICmpInst::ICMP_EQ) in foldIsPowerOf2() 1053 if (Cmp0->getPredicate() != Pred || Cmp1->getPredicate() != Pred) in foldEqOfParts() 1235 FCmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate(); in matchIsFiniteTest() 1253 FCmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate(); in foldLogicOfFCmps() [all …]
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/IR/ |
| H A D | InstrTypes.h | 808 Predicate getPredicate() const { return getSubclassData<PredicateField>(); } 825 bool isFPPredicate() const { return isFPPredicate(getPredicate()); } 826 bool isIntPredicate() const { return isIntPredicate(getPredicate()); } 833 return getInversePredicate(getPredicate()); 844 return getOrderedPredicate(getPredicate()); 860 return getSwappedPredicate(getPredicate()); 875 bool isStrictPredicate() const { return isStrictPredicate(getPredicate()); } 885 return isNonStrictPredicate(getPredicate()); 891 return getStrictPredicate(getPredicate()); 904 return getNonStrictPredicate(getPredicate()); [all …]
|
| H A D | IntrinsicInst.h | 588 CmpInst::Predicate getPredicate() const; 620 FCmpInst::Predicate getPredicate() const; 662 static ICmpInst::Predicate getPredicate(Intrinsic::ID ID) { in getPredicate() function 678 ICmpInst::Predicate getPredicate() const { in getPredicate() function 679 return getPredicate(getIntrinsicID()); in getPredicate() 684 return ICmpInst::isSigned(getPredicate(ID)); in isSigned()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/BPF/ |
| H A D | BPFAdjustOpt.cpp | 133 auto Op = Icmp->getPredicate(); in adjustICmpToBuiltin() 246 auto Cond2Op = Cond->getPredicate(); in serializeICMPCrossBB() 256 auto Cond1Op = Cond->getPredicate(); in serializeICMPCrossBB()
|
| /openbsd-src/gnu/llvm/llvm/utils/TableGen/GlobalISel/ |
| H A D | GIMatchDagPredicateDependencyEdge.cpp | 24 OS << " ==> " << getPredicate()->getName() << "[" in print()
|
| H A D | GIMatchTree.cpp | 104 unsigned ID = PredicateIDs.lookup(Dep.value()->getPredicate()); in GIMatchTreeBuilderLeafInfo() 303 TreeLeaf.addUntestedPredicate(BuilderLeaf.getPredicate(PredicateIdx)); in runStep() 414 const auto &P = Leaf.value().getPredicate(PIdx); in repartition() 422 PDep->getRequiredMO() == nullptr && PDep->getPredicate() == P) { in repartition() 445 PDep->getRequiredMO() == nullptr && PDep->getPredicate() == P) { in repartition() 550 << " " << *Leaf.getPredicate(PredIdx) << "\n"); in applyForPartition()
|
| H A D | GIMatchDagPredicateDependencyEdge.h | 47 const GIMatchDagPredicate *getPredicate() const { return Predicate; } in getPredicate() function
|
| H A D | GIMatchDag.cpp | 94 auto To = format(ToFmt, E->getPredicate(), E->getPredicateOp()->getIdx()); in writeDOTGraph()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/MCTargetDesc/ |
| H A D | PPCPredicates.h | 87 inline Predicate getPredicate(unsigned Condition, unsigned Hint) { in getPredicate() function
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | IRSimilarityIdentifier.cpp | 60 if (Predicate != C->getPredicate()) in initializeInstruction() 167 switch (CI->getPredicate()) { in predicateForConsistency() 178 return CI->getPredicate(); in predicateForConsistency() 182 CmpInst::Predicate IRInstructionData::getPredicate() const { in getPredicate() function in IRInstructionData 189 return cast<CmpInst>(Inst)->getPredicate(); in getPredicate() 215 if (A.getPredicate() != B.getPredicate()) in isClose()
|
| H A D | BranchProbabilityInfo.cpp | 532 auto Search = PointerTable.find(CI->getPredicate()); in calcPointerHeuristics() 633 Constant *Result = ConstantExpr::getCompare(CI->getPredicate(), in computeUnlikelySuccessors() 1007 Search = ICmpWithLibCallTable.find(CI->getPredicate()); in calcZeroHeuristics() 1011 Search = ICmpWithZeroTable.find(CI->getPredicate()); in calcZeroHeuristics() 1015 Search = ICmpWithOneTable.find(CI->getPredicate()); in calcZeroHeuristics() 1019 Search = ICmpWithMinusOneTable.find(CI->getPredicate()); in calcZeroHeuristics() 1048 auto Search = FCmpTable.find(FCmp->getPredicate()); in calcFloatingPointHeuristics()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTDC.cpp | 129 auto Pred = I.getPredicate(); in convertFCmp() 239 auto Pred = I.getPredicate(); in convertICmp()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | LoopVersioning.cpp | 45 Preds(LAI.getPSE().getPredicate()), LAI(LAI), LI(LI), DT(DT), in LoopVersioning() 281 !LAI.getPSE().getPredicate().isAlwaysTrue())) { in runImpl()
|
| H A D | CodeMoverUtils.cpp | 217 if (Cmp1->getPredicate() == Cmp2->getInversePredicate() && in isInverse() 222 if (Cmp1->getPredicate() == in isInverse()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.cpp | 592 if (PSE.getPredicate().isAlwaysTrue()) { in addInductionPhi() 869 if (PSE.getPredicate().isAlwaysTrue()) { in canVectorizeInstrs() 1010 PSE.addPredicate(LAI->getPSE().getPredicate()); in canVectorizeMemory() 1366 if (PSE.getPredicate().getComplexity() > SCEVThreshold) { in canVectorize()
|
| /openbsd-src/gnu/llvm/llvm/tools/llvm-diff/lib/ |
| H A D | DifferenceEngine.cpp | 383 if (cast<CmpInst>(L)->getPredicate() in diff() 384 != cast<CmpInst>(R)->getPredicate()) { in diff() 665 if (L->getPredicate() != R->getPredicate()) in equivalentAsOperands()
|
| /openbsd-src/gnu/llvm/llvm/utils/TableGen/ |
| H A D | DAGISelMatcher.cpp | 100 TreePredicateFn CheckPredicateMatcher::getPredicate() const { in getPredicate() function in CheckPredicateMatcher 164 OS.indent(indent) << "CheckPredicate " << getPredicate().getFnName() << '\n'; in printImpl()
|
| H A D | FastISelEmitter.cpp | 71 const TreePredicateFn &getPredicate(unsigned i) { in getPredicate() function in __anon8ee357870211::ImmPredicateSet 122 OS << "_" << ImmPredicates.getPredicate(Code-1).getFnName(); in printManglingSuffix() 169 TreePredicateFn PredFn = ImmPredicates.getPredicate(Code-1); in emitImmediatePredicate()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | Float2Int.cpp | 138 if (mapFCmpPred(cast<CmpInst>(&I)->getPredicate()) != in findRoots() 469 CmpInst::Predicate P = mapFCmpPred(cast<CmpInst>(I)->getPredicate()); in convert()
|
| H A D | GuardWidening.cpp | 597 (IC->getPredicate() != ICmpInst::ICMP_ULT && in parseRangeChecks() 598 IC->getPredicate() != ICmpInst::ICMP_UGT)) in parseRangeChecks() 602 if (IC->getPredicate() == ICmpInst::ICMP_UGT) in parseRangeChecks()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | GenericMachineInstrs.h | 234 return static_cast<CmpInst::Predicate>(getOperand(1).getPredicate()); in getCond()
|
| /openbsd-src/gnu/llvm/llvm/lib/IR/ |
| H A D | ConstantsContext.h | 465 SubclassData(CE->isCompare() ? CE->getPredicate() : 0), Ops(Operands), 473 SubclassData(CE->isCompare() ? CE->getPredicate() : 0), 495 if (SubclassData != (CE->isCompare() ? CE->getPredicate() : 0))
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64PostLegalizerLowering.cpp | 663 auto Pred = static_cast<CmpInst::Predicate>(MI.getOperand(1).getPredicate()); in matchAdjustICmpImmAndPred() 864 auto Pred = static_cast<CmpInst::Predicate>(MI.getOperand(1).getPredicate()); in trySwapICmpOperands() 883 auto Pred = static_cast<CmpInst::Predicate>(MI.getOperand(1).getPredicate()); in applySwapICmpOperands() 962 static_cast<CmpInst::Predicate>(MI.getOperand(1).getPredicate()); in lowerVectorFCMP()
|