| /llvm-project-15.0.7/compiler-rt/test/msan/ |
| H A D | poison_in_signal.cpp | 22 __attribute__((noinline, optnone)) void Poison() { in Poison() function 32 Poison(); in thr() 39 Poison(); in handler()
|
| /llvm-project-15.0.7/clang/lib/Lex/ |
| H A D | Preprocessor.cpp | 751 void Preprocessor::PoisonSEHIdentifiers(bool Poison) { in PoisonSEHIdentifiers() argument 754 Ident__exception_code->setIsPoisoned(Poison); in PoisonSEHIdentifiers() 755 Ident___exception_code->setIsPoisoned(Poison); in PoisonSEHIdentifiers() 756 Ident_GetExceptionCode->setIsPoisoned(Poison); in PoisonSEHIdentifiers() 757 Ident__exception_info->setIsPoisoned(Poison); in PoisonSEHIdentifiers() 758 Ident___exception_info->setIsPoisoned(Poison); in PoisonSEHIdentifiers() 759 Ident_GetExceptionInfo->setIsPoisoned(Poison); in PoisonSEHIdentifiers() 760 Ident__abnormal_termination->setIsPoisoned(Poison); in PoisonSEHIdentifiers() 761 Ident___abnormal_termination->setIsPoisoned(Poison); in PoisonSEHIdentifiers() 762 Ident_AbnormalTermination->setIsPoisoned(Poison); in PoisonSEHIdentifiers()
|
| /llvm-project-15.0.7/llvm/test/Instrumentation/AddressSanitizer/ |
| H A D | lifetime.ll | 17 ; Poison memory in prologue: F1F1F1F104F3F3F3 47 ; Poison memory in prologue: F1F1F1F1F8F3F3F3 108 ; Poison memory in prologue: F1F1F1F1F8F3F3F3
|
| H A D | lifetime-throw.ll | 23 ; Poison memory in prologue: F1F1F1F1F8F3F3F3 77 ; Poison memory in prologue: F1F1F1F1F8F304F2
|
| H A D | stack-poisoning.ll | 21 ; Poison red zones.
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | ConstantsTest.cpp | 31 Constant *Poison = PoisonValue::get(Int1); in TEST() local 59 EXPECT_EQ(Poison, ConstantExpr::getShl(One, One)); in TEST() 67 EXPECT_EQ(Poison, ConstantExpr::getLShr(One, One)); in TEST() 71 EXPECT_EQ(Poison, ConstantExpr::getAShr(One, One)); in TEST()
|
| /llvm-project-15.0.7/compiler-rt/lib/asan/ |
| H A D | asan_flags.inc | 111 "Poison (or not) the heap memory on [de]allocation. Zero value is useful " 118 "Poison (or not) the array cookie after operator new[].")
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | ValueTrackingTest.cpp | 1173 bool Poison = Data[Index].first.first; in TEST() local 1175 EXPECT_EQ(canCreatePoison(cast<Operator>(&I)), Poison) in TEST() 1178 EXPECT_EQ(canCreateUndefOrPoison(cast<Operator>(&I)), Undef || Poison) in TEST()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombinePHI.cpp | 1265 Value *Poison = PoisonValue::get(FirstPhi.getType()); in SliceUpIllegalIntegerPHI() local 1267 replaceInstUsesWith(*PHI, Poison); in SliceUpIllegalIntegerPHI() 1268 return replaceInstUsesWith(FirstPhi, Poison); in SliceUpIllegalIntegerPHI()
|
| H A D | InstCombineSimplifyDemanded.cpp | 1205 Constant *Poison = PoisonValue::get(EltTy); in SimplifyDemandedVectorElts() local 1209 Elts.push_back(Poison); in SimplifyDemandedVectorElts()
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/ |
| H A D | shift.ll | 307 ; Poison could propagate, but undef must not.
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | LoopUtils.cpp | 608 auto *Poison = PoisonValue::get(I.getType()); in deleteDeadLoop() local 618 U.set(Poison); in deleteDeadLoop()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | IRBuilder.cpp | 1155 Value *Poison = PoisonValue::get(VectorType::get(V->getType(), EC)); in CreateVectorSplat() local 1156 V = CreateInsertElement(Poison, V, ConstantInt::get(I32Ty, 0), in CreateVectorSplat()
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | shuffle_select-inseltpoison.ll | 39 ; Poison flags must be dropped or undef must be replaced with safe constant. 439 ; Poison flags must be dropped or undef must be replaced with safe constant. 487 ; Poison flags must be dropped or undef must be replaced with safe constant. 855 ; Poison flags must be dropped or undef must be replaced with safe constant. 908 ; Poison flags must be dropped or undef must be replaced with safe constant.
|
| H A D | shuffle_select.ll | 39 ; Poison flags must be dropped or undef must be replaced with safe constant. 439 ; Poison flags must be dropped or undef must be replaced with safe constant. 487 ; Poison flags must be dropped or undef must be replaced with safe constant. 855 ; Poison flags must be dropped or undef must be replaced with safe constant. 908 ; Poison flags must be dropped or undef must be replaced with safe constant.
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | DiagnosticCommonKinds.td | 382 // Poison system directories.
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/ |
| H A D | AddressSanitizer.cpp | 2861 Value *Poison = IRB.getIntN(StoreSizeInBytes * 8, Val); in copyToShadowInline() local 2863 Poison, IRB.CreateIntToPtr(Ptr, Poison->getType()->getPointerTo()), in copyToShadowInline()
|
| /llvm-project-15.0.7/clang/include/clang/Lex/ |
| H A D | Preprocessor.h | 2118 void PoisonSEHIdentifiers(bool Poison = true); // Borland
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorize.cpp | 9554 Value *Poison = PoisonValue::get( in execute() local 9556 State.set(this, Poison, State.Instance->Part); in execute()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | ScalarEvolution.cpp | 7130 const Instruction *Poison = PoisonStack.pop_back_val(); in isAddRecNeverPoison() local 7132 for (const auto *PoisonUser : Poison->users()) { in isAddRecNeverPoison()
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | LangRef.rst | 3994 '``undef``' whenever possible. Poison values are stronger than undef, and 4162 Poison Values 4211 store i32 %poison, ptr @g ; Poison value stored to memory. 4212 %poison3 = load i32, ptr @g ; Poison value loaded back from memory.
|