Searched refs:isGuaranteedNotToBePoison (Results 1 – 13 of 13) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | GuardWidening.cpp | 625 if (isGuaranteedNotToBePoison(Orig, nullptr, InsertPt, &DT)) in freezeAndPush() 656 if (isGuaranteedNotToBePoison(Def, nullptr, InsertPt, &DT)) in freezeAndPush() 675 if (isGuaranteedNotToBePoison(V, nullptr, InsertPt, &DT)) in freezeAndPush()
|
| H A D | CorrelatedValuePropagation.cpp | 202 if (!isGuaranteedNotToBePoison(CommonValue, nullptr, P, DT)) in simplifyCommonValuePhi()
|
| H A D | ConstraintElimination.cpp | 1070 if (!isGuaranteedNotToBePoison(&I)) in addInfoFor()
|
| H A D | NewGVN.cpp | 1784 if (HasUndef && !isGuaranteedNotToBePoison(AllSameValue, AC, nullptr, DT)) in performSymbolicPHIEvaluation()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | AggressiveInstCombine.cpp | 146 if (IsFshl && !llvm::isGuaranteedNotToBePoison(ShVal1)) in foldGuardedFunnelShift() 148 else if (!IsFshl && !llvm::isGuaranteedNotToBePoison(ShVal0)) in foldGuardedFunnelShift()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | ValueTracking.h | 996 bool isGuaranteedNotToBePoison(const Value *V, AssumptionCache *AC = nullptr,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 10838 (getTreeEntry(V) || isGuaranteedNotToBePoison(V) || in processBuildVector() 10911 isGuaranteedNotToBePoison(Vec1) && isGuaranteedNotToBePoison(Vec2); in processBuildVector() 10919 IsNonPoisoned &= isGuaranteedNotToBePoison(Vec1); in processBuildVector() 10947 isGuaranteedNotToBePoison(TEs.front()->VectorizedValue); in processBuildVector() 10953 isGuaranteedNotToBePoison(TEs.front()->VectorizedValue) && in processBuildVector() 10954 isGuaranteedNotToBePoison(TEs.back()->VectorizedValue); in processBuildVector() 11251 bool IsVNonPoisonous = isGuaranteedNotToBePoison(V) && !isConstant(V); in vectorizeTree() 14519 (isGuaranteedNotToBePoison(Res) && in tryToReduce() 14520 !isGuaranteedNotToBePoison(VectorizedTree))) { in tryToReduce() 14881 !isGuaranteedNotToBePoison(VectorizedRoot)) in tryToReduce() [all …]
|
| H A D | VectorCombine.cpp | 1168 if (isGuaranteedNotToBePoison(Idx, &AC)) { in canScalarizeAccess()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineSelect.cpp | 466 if (BO && BO->isIntDivRem() && !isGuaranteedNotToBePoison(Cond)) { in foldSelectOpOp() 2351 if (IsFshl && !llvm::isGuaranteedNotToBePoison(SV1)) in foldSelectFunnelShift() 2353 else if (!IsFshl && !llvm::isGuaranteedNotToBePoison(SV0)) in foldSelectFunnelShift()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAG.h | 2091 bool isGuaranteedNotToBePoison(SDValue Op, unsigned Depth = 0) const { 2097 bool isGuaranteedNotToBePoison(SDValue Op, const APInt &DemandedElts,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | InstructionSimplify.cpp | 4917 (Q.isUndefValue(TEltC) && isGuaranteedNotToBePoison(FEltC))) in simplifySelectInst() 4920 (Q.isUndefValue(FEltC) && isGuaranteedNotToBePoison(TEltC))) in simplifySelectInst() 5104 (Q.isUndefValue(Val) && isGuaranteedNotToBePoison(Agg))) in simplifyInsertValueInst() 5115 isGuaranteedNotToBePoison(EV->getAggregateOperand()))) in simplifyInsertValueInst() 5155 (Q.isUndefValue(Val) && isGuaranteedNotToBePoison(Vec))) in simplifyInsertElementInst()
|
| H A D | ValueTracking.cpp | 1693 if (isGuaranteedNotToBePoison(I->getOperand(0), Q.AC, Q.CxtI, Q.DT, in computeKnownBitsFromOperator() 2656 isGuaranteedNotToBePoison(I->getOperand(0), Q.AC, Q.CxtI, Q.DT, in isKnownNonZeroFromOperator() 6766 if (isGuaranteedNotToBePoison(ValAssumedPoison)) in impliesPoison() 6937 bool llvm::isGuaranteedNotToBePoison(const Value *V, AssumptionCache *AC, in isGuaranteedNotToBePoison() function in llvm
|
| H A D | ScalarEvolution.cpp | 4143 if (!isGuaranteedNotToBePoison(SU->getValue())) in follow() 4215 if (PoisonVals.contains(V) || isGuaranteedNotToBePoison(V)) in canReuseInstruction()
|