| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | CanonicalizeFreezeInLoops.cpp | 139 if (isGuaranteedNotToBeUndefOrPoison(ValueToFr, nullptr, UserI, &DT)) in InsertFreezeAndForgetFromSCEV() 206 if (!isGuaranteedNotToBeUndefOrPoison(StepI, nullptr, StepI, &DT)) { in run()
|
| H A D | LoopUnrollRuntime.cpp | 776 !isGuaranteedNotToBeUndefOrPoison(TripCount, AC, PreHeaderBR, DT)) { in UnrollRuntimeLoopRemainder()
|
| H A D | SCCPSolver.cpp | 1437 isGuaranteedNotToBeUndefOrPoison(getConstant(V0State, I.getType()))) in visitFreezeInst()
|
| H A D | SimplifyCFG.cpp | 4883 if (!isGuaranteedNotToBeUndefOrPoison(ExtraCase, AC, BI, nullptr)) in SimplifyBranchOnICmpChain()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | DivRemPairs.cpp | 385 if (!isGuaranteedNotToBeUndefOrPoison(X, nullptr, DivInst, &DT)) { in optimizeDivRem() 392 if (!isGuaranteedNotToBeUndefOrPoison(Y, nullptr, DivInst, &DT)) { in optimizeDivRem()
|
| H A D | SimpleLoopUnswitch.cpp | 278 if (InsertFreeze && !isGuaranteedNotToBeUndefOrPoison(Inv, AC, I, &DT)) in buildPartialUnswitchConditionalBranch() 3467 return !isGuaranteedNotToBeUndefOrPoison( in shouldInsertFreeze() 3524 InsertFreeze = !isGuaranteedNotToBeUndefOrPoison( in unswitchBestCondition()
|
| H A D | JumpThreading.cpp | 653 return !isGuaranteedNotToBeUndefOrPoison(Pair.first); in computeValueKnownInPredecessorsImpl() 2975 if (!isGuaranteedNotToBeUndefOrPoison(Cond, nullptr, SI)) in tryToUnfoldSelectInCurrBB()
|
| H A D | LoopIdiomRecognize.cpp | 2409 if (!isGuaranteedNotToBeUndefOrPoison(BitPos)) { in recognizeShiftUntilBitTest()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | LoopAccessAnalysis.cpp | 900 ScevList.emplace_back(Scev, !isGuaranteedNotToBeUndefOrPoison(Ptr)); in findForkedSCEVs() 930 ScevList.emplace_back(Scev, !isGuaranteedNotToBeUndefOrPoison(GEP)); in findForkedSCEVs() 985 ScevList.emplace_back(Scev, !isGuaranteedNotToBeUndefOrPoison(Ptr)); in findForkedSCEVs() 1001 ScevList.emplace_back(Scev, !isGuaranteedNotToBeUndefOrPoison(Ptr)); in findForkedSCEVs() 1038 ScevList.emplace_back(Scev, !isGuaranteedNotToBeUndefOrPoison(Ptr)); in findForkedSCEVs()
|
| H A D | ValueTracking.cpp | 6791 static bool isGuaranteedNotToBeUndefOrPoison( in isGuaranteedNotToBeUndefOrPoison() function 6838 return isGuaranteedNotToBeUndefOrPoison(V, AC, CtxI, DT, Depth + 1, Kind); in isGuaranteedNotToBeUndefOrPoison() 6859 if (!isGuaranteedNotToBeUndefOrPoison(PN->getIncomingValue(i), AC, TI, in isGuaranteedNotToBeUndefOrPoison() 6929 bool llvm::isGuaranteedNotToBeUndefOrPoison(const Value *V, AssumptionCache *AC, in isGuaranteedNotToBeUndefOrPoison() function in llvm 6933 return ::isGuaranteedNotToBeUndefOrPoison(V, AC, CtxI, DT, Depth, in isGuaranteedNotToBeUndefOrPoison() 6940 return ::isGuaranteedNotToBeUndefOrPoison(V, AC, CtxI, DT, Depth, in isGuaranteedNotToBePoison() 6947 return ::isGuaranteedNotToBeUndefOrPoison(V, AC, CtxI, DT, Depth, in isGuaranteedNotToBeUndef()
|
| H A D | ConstantFolding.cpp | 1051 return isGuaranteedNotToBeUndefOrPoison(Ops[0]) ? Ops[0] : nullptr; in ConstantFoldInstOperandsImpl()
|
| H A D | InstructionSimplify.cpp | 6925 if (llvm::isGuaranteedNotToBeUndefOrPoison(Op0, Q.AC, Q.CxtI, Q.DT)) in simplifyFreezeInst()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAG.h | 2080 bool isGuaranteedNotToBeUndefOrPoison(SDValue Op, bool PoisonOnly = false, 2086 bool isGuaranteedNotToBeUndefOrPoison(SDValue Op, const APInt &DemandedElts, 2092 return isGuaranteedNotToBeUndefOrPoison(Op, /*PoisonOnly*/ true, Depth); 2099 return isGuaranteedNotToBeUndefOrPoison(Op, DemandedElts,
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | ValueTracking.h | 989 bool isGuaranteedNotToBeUndefOrPoison(const Value *V,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | FunctionSpecialization.cpp | 374 if (isGuaranteedNotToBeUndefOrPoison(LastVisited->second)) in visitFreezeInst()
|
| H A D | FunctionAttrs.cpp | 1316 return isGuaranteedNotToBeUndefOrPoison(Ret->getReturnValue()); in addNoUndefAttrs()
|
| H A D | AttributorAttributes.cpp | 10140 isGuaranteedNotToBeUndefOrPoison(&Val)) { in isImpliedByIR() 10172 State.setKnown(isGuaranteedNotToBeUndefOrPoison(UseV, AC, I, DT)); in followUseInMBEC()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstructionCombining.cpp | 1440 isGuaranteedNotToBeUndefOrPoison(C)) { in constantFoldOperationIntoSelectOperand() 3975 isGuaranteedNotToBeUndefOrPoison(U.get())) in pushFreezeToPreventPoisonFromPropagating() 4024 bool StartNeedsFreeze = !isGuaranteedNotToBeUndefOrPoison(StartV); in foldFreezeIntoRecurrence() 4041 if (V == PN || isGuaranteedNotToBeUndefOrPoison(V)) in foldFreezeIntoRecurrence()
|
| H A D | InstCombineAndOrXor.cpp | 529 if (IsLogical && !isGuaranteedNotToBeUndefOrPoison(D)) in foldLogOpOfMaskedICmps() 542 if (IsLogical && !isGuaranteedNotToBeUndefOrPoison(D)) in foldLogOpOfMaskedICmps() 551 if (IsLogical && !isGuaranteedNotToBeUndefOrPoison(D)) in foldLogOpOfMaskedICmps() 1188 !isGuaranteedNotToBeUndefOrPoison(C) || isa<Constant>(X)) in foldAndOrOfICmpsWithConstEq()
|
| H A D | InstCombineSelect.cpp | 1284 isGuaranteedNotToBeUndefOrPoison(CmpRHS, SQ.AC, &Sel, &DT)) { in foldSelectValueEquivalence() 1306 isGuaranteedNotToBeUndefOrPoison(CmpLHS, SQ.AC, &Sel, &DT)) in foldSelectValueEquivalence()
|
| H A D | InstCombineAddSub.cpp | 2770 !isGuaranteedNotToBeUndefOrPoison(OldSel->getCondition())) in visitFNeg()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | ControlHeightReduction.cpp | 1969 if (!isGuaranteedNotToBeUndefOrPoison(Cond)) in addToMergedCondition()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAG.cpp | 3340 SelfMultiply &= isGuaranteedNotToBeUndefOrPoison( in computeKnownBits() 4912 bool SelectionDAG::isGuaranteedNotToBeUndefOrPoison(SDValue Op, bool PoisonOnly, in isGuaranteedNotToBeUndefOrPoison() function in SelectionDAG 4926 return isGuaranteedNotToBeUndefOrPoison(Op, DemandedElts, PoisonOnly, Depth); in isGuaranteedNotToBeUndefOrPoison() 4929 bool SelectionDAG::isGuaranteedNotToBeUndefOrPoison(SDValue Op, in isGuaranteedNotToBeUndefOrPoison() function in SelectionDAG 4960 if (!isGuaranteedNotToBeUndefOrPoison(Op.getOperand(i), PoisonOnly, in isGuaranteedNotToBeUndefOrPoison() 4986 return isGuaranteedNotToBeUndefOrPoison(V, PoisonOnly, Depth + 1); in isGuaranteedNotToBeUndefOrPoison() 5637 if (isGuaranteedNotToBeUndefOrPoison(N1, /*PoisonOnly*/ false, in getNode()
|
| H A D | DAGCombiner.cpp | 15391 if (DAG.isGuaranteedNotToBeUndefOrPoison(N0, /*PoisonOnly*/ false)) in visitFREEZE() 15412 if (DAG.isGuaranteedNotToBeUndefOrPoison(Op, /*PoisonOnly*/ false, in visitFREEZE() 15463 assert(DAG.isGuaranteedNotToBeUndefOrPoison(R, /*PoisonOnly*/ false) && in visitFREEZE()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CodeGenPrepare.cpp | 2317 if (!isGuaranteedNotToBeUndefOrPoison(Op)) in despeculateCountZeros()
|