/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | ValueTracking.h | 1072 bool isGuaranteedNotToBePoison(const Value *V, AssumptionCache *AC = nullptr, 1077 inline bool isGuaranteedNotToBePoison(const Value *V, AssumptionCache *AC, 1083 return isGuaranteedNotToBePoison(V, AC, &*CtxI, DT, Depth);
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | GuardWidening.cpp | 630 if (isGuaranteedNotToBePoison(Orig, nullptr, InsertPt, &DT)) in freezeAndPush() 661 if (isGuaranteedNotToBePoison(Def, nullptr, InsertPt, &DT)) in freezeAndPush() 680 if (isGuaranteedNotToBePoison(V, nullptr, InsertPt, &DT)) in freezeAndPush()
|
H A D | CorrelatedValuePropagation.cpp | 196 if (!isGuaranteedNotToBePoison(CommonValue, nullptr, P, DT)) in simplifyCommonValuePhi()
|
H A D | ConstraintElimination.cpp | 1108 if (!isGuaranteedNotToBePoison(&I)) in addInfoFor()
|
H A D | NewGVN.cpp | 1788 if (HasUndef && !isGuaranteedNotToBePoison(AllSameValue, AC, nullptr, DT)) in performSymbolicPHIEvaluation()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | Utils.h | 581 bool isGuaranteedNotToBePoison(Register Reg, const MachineRegisterInfo &MRI,
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
H A D | AggressiveInstCombine.cpp | 158 if (IsFshl && !llvm::isGuaranteedNotToBePoison(ShVal1)) in foldGuardedFunnelShift() 160 else if (!IsFshl && !llvm::isGuaranteedNotToBePoison(ShVal0)) in foldGuardedFunnelShift()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | PromoteMemoryToRegister.cpp | 534 isa<Instruction>(ReplVal) || !isGuaranteedNotToBePoison(ReplVal); in rewriteSingleStoreAlloca()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | SLPVectorizer.cpp | 574 return isGuaranteedNotToBePoison(Vec); in isFixedVectorShuffle() 12538 (getTreeEntry(V) || isGuaranteedNotToBePoison(V) || in processBuildVector() 12611 isGuaranteedNotToBePoison(Vec1) && isGuaranteedNotToBePoison(Vec2); in processBuildVector() 12619 IsNonPoisoned &= isGuaranteedNotToBePoison(Vec1); in processBuildVector() 12647 isGuaranteedNotToBePoison(TEs.front()->VectorizedValue); in processBuildVector() 12653 isGuaranteedNotToBePoison(TEs.front()->VectorizedValue) && in processBuildVector() 12654 isGuaranteedNotToBePoison(TEs.back()->VectorizedValue); in processBuildVector() 12961 bool IsVNonPoisonous = isGuaranteedNotToBePoison(V) && !isConstant(V); in vectorizeTree() 17218 (isGuaranteedNotToBePoison(Re in tryToReduce() [all...] |
H A D | VectorCombine.cpp | 1211 if (isGuaranteedNotToBePoison(Idx, &AC)) { in canScalarizeAccess()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAG.h | 2076 bool isGuaranteedNotToBePoison(SDValue Op, unsigned Depth = 0) const { 2082 bool isGuaranteedNotToBePoison(SDValue Op, const APInt &DemandedElts,
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSelect.cpp | 473 if (BO && BO->isIntDivRem() && !isGuaranteedNotToBePoison(Cond)) { in foldSelectOpOp() 2495 if (IsFshl && !llvm::isGuaranteedNotToBePoison(SV1)) in foldSelectFunnelShift() 2497 else if (!IsFshl && !llvm::isGuaranteedNotToBePoison(SV0)) in foldSelectFunnelShift()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | InstructionSimplify.cpp | 4943 (Q.isUndefValue(TEltC) && isGuaranteedNotToBePoison(FEltC))) in simplifySelectInst() 4946 (Q.isUndefValue(FEltC) && isGuaranteedNotToBePoison(TEltC))) in simplifySelectInst() 5130 (Q.isUndefValue(Val) && isGuaranteedNotToBePoison(Agg))) in simplifyInsertValueInst() 5141 isGuaranteedNotToBePoison(EV->getAggregateOperand()))) in simplifyInsertValueInst() 5181 (Q.isUndefValue(Val) && isGuaranteedNotToBePoison(Vec))) in simplifyInsertElementInst()
|
H A D | ValueTracking.cpp | 1979 if (isGuaranteedNotToBePoison(I->getOperand(0), Q.AC, Q.CxtI, Q.DT, in computeKnownBitsFromOperator() 3026 isGuaranteedNotToBePoison(I->getOperand(0), Q.AC, Q.CxtI, Q.DT, in isKnownNonZeroFromOperator() 7443 if (isGuaranteedNotToBePoison(ValAssumedPoison)) in impliesPoison() 7621 bool llvm::isGuaranteedNotToBePoison(const Value *V, AssumptionCache *AC, in isGuaranteedNotToBePoison() function in llvm
|
H A D | ScalarEvolution.cpp | 4148 if (!isGuaranteedNotToBePoison(SU->getValue())) in follow() 4220 if (PoisonVals.contains(V) || isGuaranteedNotToBePoison(V)) in canReuseInstruction()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/ |
H A D | Combine.td | 229 …[{ return !isGuaranteedNotToBePoison(${src}.getReg(), MRI) && Helper.matchFreezeOfSingleMaybePoiso… 1596 [{ return isGuaranteedNotToBePoison(${src}.getReg(), MRI); }]),
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | Utils.cpp | 1960 bool llvm::isGuaranteedNotToBePoison(Register Reg, in isGuaranteedNotToBePoison() function in llvm
|