Home
last modified time | relevance | path

Searched refs:getPredicate (Results 1 – 25 of 141) sorted by relevance

123456

/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp204 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 DInstCombineSelect.cpp135 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 DInstCombineAndOrXor.cpp525 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 DInstrTypes.h808 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 DIntrinsicInst.h588 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 DBPFAdjustOpt.cpp133 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 DGIMatchDagPredicateDependencyEdge.cpp24 OS << " ==> " << getPredicate()->getName() << "[" in print()
H A DGIMatchTree.cpp104 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 DGIMatchDagPredicateDependencyEdge.h47 const GIMatchDagPredicate *getPredicate() const { return Predicate; } in getPredicate() function
H A DGIMatchDag.cpp94 auto To = format(ToFmt, E->getPredicate(), E->getPredicateOp()->getIdx()); in writeDOTGraph()
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCPredicates.h87 inline Predicate getPredicate(unsigned Condition, unsigned Hint) { in getPredicate() function
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DIRSimilarityIdentifier.cpp60 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 DBranchProbabilityInfo.cpp532 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 DSystemZTDC.cpp129 auto Pred = I.getPredicate(); in convertFCmp()
239 auto Pred = I.getPredicate(); in convertICmp()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DLoopVersioning.cpp45 Preds(LAI.getPSE().getPredicate()), LAI(LAI), LI(LI), DT(DT), in LoopVersioning()
281 !LAI.getPSE().getPredicate().isAlwaysTrue())) { in runImpl()
H A DCodeMoverUtils.cpp217 if (Cmp1->getPredicate() == Cmp2->getInversePredicate() && in isInverse()
222 if (Cmp1->getPredicate() == in isInverse()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp592 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 DDifferenceEngine.cpp383 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 DDAGISelMatcher.cpp100 TreePredicateFn CheckPredicateMatcher::getPredicate() const { in getPredicate() function in CheckPredicateMatcher
164 OS.indent(indent) << "CheckPredicate " << getPredicate().getFnName() << '\n'; in printImpl()
H A DFastISelEmitter.cpp71 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 DFloat2Int.cpp138 if (mapFCmpPred(cast<CmpInst>(&I)->getPredicate()) != in findRoots()
469 CmpInst::Predicate P = mapFCmpPred(cast<CmpInst>(I)->getPredicate()); in convert()
H A DGuardWidening.cpp597 (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 DGenericMachineInstrs.h234 return static_cast<CmpInst::Predicate>(getOperand(1).getPredicate()); in getCond()
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DConstantsContext.h465 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 DAArch64PostLegalizerLowering.cpp663 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()

123456