Searched refs:canCreateUndefOrPoison (Results 1 – 4 of 4) sorted by relevance
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | ValueTracking.h | 670 bool canCreateUndefOrPoison(const Operator *Op, bool ConsiderFlags = true);
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | ValueTrackingTest.cpp | 1178 EXPECT_EQ(canCreateUndefOrPoison(cast<Operator>(&I)), Undef || Poison) in TEST()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | ValueTracking.cpp | 5097 static bool canCreateUndefOrPoison(const Operator *Op, bool PoisonOnly, in canCreateUndefOrPoison() function 5201 bool llvm::canCreateUndefOrPoison(const Operator *Op, bool ConsiderFlags) { in canCreateUndefOrPoison() function in llvm 5202 return ::canCreateUndefOrPoison(Op, /*PoisonOnly=*/false, ConsiderFlags); in canCreateUndefOrPoison() 5206 return ::canCreateUndefOrPoison(Op, /*PoisonOnly=*/true, ConsiderFlags); in canCreatePoison() 5340 } else if (!canCreateUndefOrPoison(Opr) && all_of(Opr->operands(), OpCheck)) in isGuaranteedNotToBeUndefOrPoison()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstructionCombining.cpp | 3774 if (canCreateUndefOrPoison(cast<Operator>(OrigOp), /*ConsiderFlags*/ false)) in pushFreezeToPreventPoisonFromPropagating() 3852 if (!I || canCreateUndefOrPoison(cast<Operator>(I), in foldFreezeIntoRecurrence()
|