Home
last modified time | relevance | path

Searched refs:StackGuard (Results 1 – 9 of 9) sorted by relevance

/llvm-project-15.0.7/llvm/test/Transforms/SafeStack/X86/
H A Dabi_ssp.ll13 ; TLS32: %[[StackGuard:.*]] = load i8*, i8* addrspace(256)* inttoptr (i32 20 to i8* addrspace(256)*)
14 ; TLS64: %[[StackGuard:.*]] = load i8*, i8* addrspace(257)* inttoptr (i32 40 to i8* addrspace(257)*)
15 ; FUCHSIA64: %[[StackGuard:.*]] = load i8*, i8* addrspace(257)* inttoptr (i32 16 to i8* addrspace(2…
16 ; GLOBAL32: %[[StackGuard:.*]] = call i8* @llvm.stackguard()
17 ; COMMON: store i8* %[[StackGuard]], i8** %[[StackGuardSlot:.*]]
22 ; COMMON: icmp ne i8* %[[StackGuard]], %[[A]]
H A Dssp.ll11 ; CHECK: %[[StackGuard:.*]] = call i8* @llvm.stackguard()
12 ; CHECK: store i8* %[[StackGuard]], i8** %[[StackGuardSlot]]
19 ; CHECK: %[[COND:.*]] = icmp ne i8* %[[StackGuard]], %[[B]]
/llvm-project-15.0.7/llvm/test/Transforms/SafeStack/AArch64/
H A Dabi_ssp.ll13 ; TLS: %[[StackGuard:.*]] = load i8*, i8** %[[C]]
14 ; TLS: store i8* %[[StackGuard]], i8** %[[StackGuardSlot:.*]]
19 ; TLS: icmp ne i8* %[[StackGuard]], %[[A]]
/llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/GlobalISel/
H A Dppc-irtranslator-stackprotect.ll46 %StackGuard = load ptr, ptr @__guard_local
47 call void @llvm.stackprotector(ptr %StackGuard, ptr %StackGuardSlot)
/llvm-project-15.0.7/llvm/test/CodeGen/MIR/X86/
H A Dexternal-symbol-operands.mir11 %StackGuard = load i8*, i8** @__stack_chk_guard
12 call void @llvm.stackprotector(i8* %StackGuard, i8** %StackGuardSlot)
H A Dexpected-stack-object.mir11 %StackGuard = load i8*, i8** @__stack_chk_guard
12 call void @llvm.stackprotector(i8* %StackGuard, i8** %StackGuardSlot)
H A Dframe-info-stack-references.mir12 %StackGuard = load i8*, i8** @__stack_chk_guard
13 call void @llvm.stackprotector(i8* %StackGuard, i8** %StackGuardSlot)
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Dstack-guard-remat-bitcast.ll54 %StackGuard = load i8*, i8** bitcast (i64** @__stack_chk_guard to i8**)
55 call void @llvm.stackprotector(i8* %StackGuard, i8** %StackGuardSlot)
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DSafeStack.cpp137 AllocaInst *StackGuardSlot, Value *StackGuard);
466 AllocaInst *StackGuardSlot, Value *StackGuard) { in checkStackGuard() argument
468 Value *Cmp = IRB.CreateICmpNE(StackGuard, V); in checkStackGuard()
812 Value *StackGuard = getStackGuard(IRB, F); in run() local
814 IRB.CreateStore(StackGuard, StackGuardSlot); in run()
818 checkStackGuard(IRBRet, F, *RI, StackGuardSlot, StackGuard); in run()