Home
last modified time | relevance | path

Searched refs:isGuaranteedNotToBeUndefOrPoison (Results 1 – 25 of 30) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCanonicalizeFreezeInLoops.cpp139 if (isGuaranteedNotToBeUndefOrPoison(ValueToFr, nullptr, UserI, &DT)) in InsertFreezeAndForgetFromSCEV()
206 if (!isGuaranteedNotToBeUndefOrPoison(StepI, nullptr, StepI, &DT)) { in run()
H A DLoopUnrollRuntime.cpp780 !isGuaranteedNotToBeUndefOrPoison(TripCount, AC, PreHeaderBR, DT)) { in UnrollRuntimeLoopRemainder()
H A DSCCPSolver.cpp1576 isGuaranteedNotToBeUndefOrPoison(getConstant(V0State, I.getType()))) in visitFreezeInst()
H A DSimplifyCFG.cpp5102 if (!isGuaranteedNotToBeUndefOrPoison(ExtraCase, AC, BI, nullptr)) in simplifyBranchOnICmpChain()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DUtils.cpp1917 static bool isGuaranteedNotToBeUndefOrPoison(Register Reg, in isGuaranteedNotToBeUndefOrPoison() function
1938 if (!::isGuaranteedNotToBeUndefOrPoison(BV->getSourceReg(I), MRI, in isGuaranteedNotToBeUndefOrPoison()
1947 if (!::isGuaranteedNotToBeUndefOrPoison(Phi->getIncomingValue(I), MRI, in isGuaranteedNotToBeUndefOrPoison()
1956 return ::isGuaranteedNotToBeUndefOrPoison(MO.getReg(), MRI, Depth + 1, in isGuaranteedNotToBeUndefOrPoison()
1978 bool llvm::isGuaranteedNotToBeUndefOrPoison(Register Reg, in isGuaranteedNotToBeUndefOrPoison() function in llvm
1981 return ::isGuaranteedNotToBeUndefOrPoison(Reg, MRI, Depth, in isGuaranteedNotToBeUndefOrPoison()
1988 return ::isGuaranteedNotToBeUndefOrPoison(Reg, MRI, Depth, in isGuaranteedNotToBePoison()
1995 return ::isGuaranteedNotToBeUndefOrPoison(Reg, MRI, Depth, in isGuaranteedNotToBeUndef()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp1055 ScevList.emplace_back(Scev, !isGuaranteedNotToBeUndefOrPoison(Ptr)); in findForkedSCEVs()
1085 ScevList.emplace_back(Scev, !isGuaranteedNotToBeUndefOrPoison(GEP)); in findForkedSCEVs()
1137 ScevList.emplace_back(Scev, !isGuaranteedNotToBeUndefOrPoison(Ptr)); in findForkedSCEVs()
1152 ScevList.emplace_back(Scev, !isGuaranteedNotToBeUndefOrPoison(Ptr)); in findForkedSCEVs()
1186 ScevList.emplace_back(Scev, !isGuaranteedNotToBeUndefOrPoison(Ptr)); in findForkedSCEVs()
H A DValueTracking.cpp7572 static bool isGuaranteedNotToBeUndefOrPoison( in isGuaranteedNotToBeUndefOrPoison() function
7629 return isGuaranteedNotToBeUndefOrPoison(V, AC, CtxI, DT, Depth + 1, Kind); in isGuaranteedNotToBeUndefOrPoison()
7652 if (!isGuaranteedNotToBeUndefOrPoison(PN->getIncomingValue(i), AC, TI, in isGuaranteedNotToBeUndefOrPoison()
7726 bool llvm::isGuaranteedNotToBeUndefOrPoison(const Value *V, AssumptionCache *AC, in isGuaranteedNotToBeUndefOrPoison() function in llvm
7730 return ::isGuaranteedNotToBeUndefOrPoison(V, AC, CtxI, DT, Depth, in isGuaranteedNotToBeUndefOrPoison()
7737 return ::isGuaranteedNotToBeUndefOrPoison(V, AC, CtxI, DT, Depth, in isGuaranteedNotToBePoison()
7744 return ::isGuaranteedNotToBeUndefOrPoison(V, AC, CtxI, DT, Depth, in isGuaranteedNotToBeUndef()
H A DConstantFolding.cpp1056 return isGuaranteedNotToBeUndefOrPoison(Ops[0]) ? Ops[0] : nullptr; in ConstantFoldInstOperandsImpl()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DUtils.h602 LLVM_ABI bool isGuaranteedNotToBeUndefOrPoison(Register Reg,
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DValueTracking.h786 isGuaranteedNotToBeUndefOrPoison(const Value *V, AssumptionCache *AC = nullptr,
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h2209 LLVM_ABI bool isGuaranteedNotToBeUndefOrPoison(SDValue Op,
2216 LLVM_ABI bool isGuaranteedNotToBeUndefOrPoison(SDValue Op,
2223 return isGuaranteedNotToBeUndefOrPoison(Op, /*PoisonOnly*/ true, Depth);
2230 return isGuaranteedNotToBeUndefOrPoison(Op, DemandedElts,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSimpleLoopUnswitch.cpp281 if (InsertFreeze && !isGuaranteedNotToBeUndefOrPoison(Inv, AC, I, &DT)) in buildPartialUnswitchConditionalBranch()
3496 return !isGuaranteedNotToBeUndefOrPoison( in shouldInsertFreeze()
3553 InsertFreeze = !isGuaranteedNotToBeUndefOrPoison( in unswitchBestCondition()
H A DJumpThreading.cpp647 return !isGuaranteedNotToBeUndefOrPoison(Pair.first); in computeValueKnownInPredecessorsImpl()
3004 if (!isGuaranteedNotToBeUndefOrPoison(Cond, nullptr, SI)) { in tryToUnfoldSelectInCurrBB()
H A DLoopIdiomRecognize.cpp2932 if (!isGuaranteedNotToBeUndefOrPoison(BitPos)) { in recognizeShiftUntilBitTest()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp1708 isGuaranteedNotToBeUndefOrPoison(V)) { in simplifyOperationIntoSelectOperand()
4905 isGuaranteedNotToBeUndefOrPoison(U.get())) in pushFreezeToPreventPoisonFromPropagating()
4954 bool StartNeedsFreeze = !isGuaranteedNotToBeUndefOrPoison(StartV); in foldFreezeIntoRecurrence()
4971 if (V == PN || isGuaranteedNotToBeUndefOrPoison(V)) in foldFreezeIntoRecurrence()
5086 if (!isGuaranteedNotToBeUndefOrPoison(V, &AC, &I, &DT)) in visitFreeze()
H A DInstCombineAndOrXor.cpp574 if (IsLogical && !isGuaranteedNotToBeUndefOrPoison(D)) in foldLogOpOfMaskedICmps()
587 if (IsLogical && !isGuaranteedNotToBeUndefOrPoison(D)) in foldLogOpOfMaskedICmps()
596 if (IsLogical && !isGuaranteedNotToBeUndefOrPoison(D)) in foldLogOpOfMaskedICmps()
1279 !isGuaranteedNotToBeUndefOrPoison(C) || isa<Constant>(X)) in foldAndOrOfICmpsWithConstEq()
H A DInstCombineAddSub.cpp3011 !isGuaranteedNotToBeUndefOrPoison(OldSel->getCondition())) in visitFNeg()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DFunctionSpecialization.cpp395 if (isGuaranteedNotToBeUndefOrPoison(LastVisited->second)) in visitFreezeInst()
H A DFunctionAttrs.cpp1712 if (!isGuaranteedNotToBeUndefOrPoison(RetVal)) in addNoUndefAttrs()
H A DAttributorAttributes.cpp10235 isGuaranteedNotToBeUndefOrPoison(&Val)) { in isImpliedByIR()
10267 State.setKnown(isGuaranteedNotToBeUndefOrPoison(UseV, AC, I, DT)); in followUseInMBEC()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp3690 SelfMultiply &= isGuaranteedNotToBeUndefOrPoison( in computeKnownBits()
5409 bool SelectionDAG::isGuaranteedNotToBeUndefOrPoison(SDValue Op, bool PoisonOnly, in isGuaranteedNotToBeUndefOrPoison() function in SelectionDAG
5419 return isGuaranteedNotToBeUndefOrPoison(Op, DemandedElts, PoisonOnly, Depth); in isGuaranteedNotToBeUndefOrPoison()
5422 bool SelectionDAG::isGuaranteedNotToBeUndefOrPoison(SDValue Op, in isGuaranteedNotToBeUndefOrPoison() function in SelectionDAG
5458 if (!isGuaranteedNotToBeUndefOrPoison(Op.getOperand(i), PoisonOnly, in isGuaranteedNotToBeUndefOrPoison()
5465 return isGuaranteedNotToBeUndefOrPoison(Op.getOperand(0), PoisonOnly, in isGuaranteedNotToBeUndefOrPoison()
5476 !isGuaranteedNotToBeUndefOrPoison(Op.getOperand(0), DemandedLHS, in isGuaranteedNotToBeUndefOrPoison()
5480 !isGuaranteedNotToBeUndefOrPoison(Op.getOperand(1), DemandedRHS, in isGuaranteedNotToBeUndefOrPoison()
5507 return isGuaranteedNotToBeUndefOrPoison(V, PoisonOnly, Depth + 1); in isGuaranteedNotToBeUndefOrPoison()
6358 if (isGuaranteedNotToBeUndefOrPoison(N1, /*PoisonOnly*/ false, in getNode()
H A DTargetLowering.cpp780 if (DAG.isGuaranteedNotToBeUndefOrPoison(N0, DemandedElts, in SimplifyMultipleUseDemandedBits()
3371 if (TLO.DAG.isGuaranteedNotToBeUndefOrPoison(N0, DemandedElts, in SimplifyDemandedVectorElts()
4029 return DAG.isGuaranteedNotToBeUndefOrPoison(V, PoisonOnly, in isGuaranteedNotToBeUndefOrPoisonForTargetNode()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DControlHeightReduction.cpp1961 if (!isGuaranteedNotToBeUndefOrPoison(Cond)) in addToMergedCondition()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/
H A DCombine.td1828 [{ return isGuaranteedNotToBeUndefOrPoison(${src}.getReg(), MRI); }]),
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp7192 ((CmpOp == StartV && isGuaranteedNotToBeUndefOrPoison(CmpOp)))); in fixReductionScalarResumeWhenVectorizingEpilog()
9707 if (isGuaranteedNotToBeUndefOrPoison(OrigStart->getLiveInIRValue())) in preparePlanForMainVectorLoop()

12