Home
last modified time | relevance | path

Searched refs:StackGuardSlot (Results 1 – 21 of 21) sorted by relevance

/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AArch64/GlobalISel/
Darm64-irtranslator-stackprotect.ll7 ; CHECK: - { id: 0, name: StackGuardSlot, type: default, offset: 0, size: 8, alignment: 8,
10 ; CHECK: [[GUARD_SLOT:%[0-9]+]]:_(p0) = G_FRAME_INDEX %stack.0.StackGuardSlot
12 …CHECK: G_STORE [[GUARD]](p0), [[GUARD_SLOT]](p0) :: (volatile store 8 into %stack.0.StackGuardSlot)
15 %StackGuardSlot = alloca i8*
16 call void @llvm.stackprotector(i8* undef, i8** %StackGuardSlot)
/external/llvm/lib/CodeGen/
DSafeStack.cpp135 AllocaInst *StackGuardSlot, Value *StackGuard);
161 AllocaInst *StackGuardSlot);
491 AllocaInst *StackGuardSlot, Value *StackGuard) { in checkStackGuard() argument
492 Value *V = IRB.CreateLoad(StackGuardSlot); in checkStackGuard()
516 Instruction *BasePointer, AllocaInst *StackGuardSlot) { in moveStaticAllocasToUnsafeStack() argument
528 if (StackGuardSlot) { in moveStaticAllocasToUnsafeStack()
529 Type *Ty = StackGuardSlot->getAllocatedType(); in moveStaticAllocasToUnsafeStack()
531 std::max(DL->getPrefTypeAlignment(Ty), StackGuardSlot->getAlignment()); in moveStaticAllocasToUnsafeStack()
532 SSL.addObject(StackGuardSlot, getStaticAllocaAllocationSize(StackGuardSlot), in moveStaticAllocasToUnsafeStack()
578 if (StackGuardSlot) { in moveStaticAllocasToUnsafeStack()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DSafeStack.cpp151 AllocaInst *StackGuardSlot, Value *StackGuard);
177 AllocaInst *StackGuardSlot);
461 AllocaInst *StackGuardSlot, Value *StackGuard) { in checkStackGuard() argument
462 Value *V = IRB.CreateLoad(StackGuardSlot); in checkStackGuard()
486 Instruction *BasePointer, AllocaInst *StackGuardSlot) { in moveStaticAllocasToUnsafeStack() argument
498 if (StackGuardSlot) { in moveStaticAllocasToUnsafeStack()
499 Type *Ty = StackGuardSlot->getAllocatedType(); in moveStaticAllocasToUnsafeStack()
501 std::max(DL.getPrefTypeAlignment(Ty), StackGuardSlot->getAlignment()); in moveStaticAllocasToUnsafeStack()
502 SSL.addObject(StackGuardSlot, getStaticAllocaAllocationSize(StackGuardSlot), in moveStaticAllocasToUnsafeStack()
548 if (StackGuardSlot) { in moveStaticAllocasToUnsafeStack()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/MIR/X86/
Dframe-info-stack-references.mir11 %StackGuardSlot = alloca i8*
13 call void @llvm.stackprotector(i8* %StackGuard, i8** %StackGuardSlot)
44 # CHECK: stackProtector: '%stack.0.StackGuardSlot'
45 stackProtector: '%stack.0.StackGuardSlot'
50 - { id: 0, name: StackGuardSlot, offset: -24, size: 8, alignment: 8 }
Dexpected-stack-object.mir10 %StackGuardSlot = alloca i8*
12 call void @llvm.stackprotector(i8* %StackGuard, i8** %StackGuardSlot)
47 - { id: 0, name: StackGuardSlot, offset: -24, size: 8, alignment: 8 }
Dexternal-symbol-operands.mir10 %StackGuardSlot = alloca i8*
12 call void @llvm.stackprotector(i8* %StackGuard, i8** %StackGuardSlot)
/external/llvm/test/CodeGen/MIR/X86/
Dframe-info-stack-references.mir11 %StackGuardSlot = alloca i8*
13 call void @llvm.stackprotector(i8* %StackGuard, i8** %StackGuardSlot)
44 # CHECK: stackProtector: '%stack.0.StackGuardSlot'
45 stackProtector: '%stack.0.StackGuardSlot'
50 - { id: 0, name: StackGuardSlot, offset: -24, size: 8, alignment: 8 }
Dexpected-stack-object.mir10 %StackGuardSlot = alloca i8*
12 call void @llvm.stackprotector(i8* %StackGuard, i8** %StackGuardSlot)
47 - { id: 0, name: StackGuardSlot, offset: -24, size: 8, alignment: 8 }
Dexternal-symbol-operands.mir10 %StackGuardSlot = alloca i8*
12 call void @llvm.stackprotector(i8* %StackGuard, i8** %StackGuardSlot)
/external/llvm/test/Transforms/SafeStack/X86/
Dssp.ll10 ; CHECK: %[[StackGuardSlot:.*]] = bitcast i8* %[[A]] to i8**
12 ; CHECK: store i8* %[[StackGuard]], i8** %[[StackGuardSlot]]
18 ; CHECK: %[[B:.*]] = load i8*, i8** %[[StackGuardSlot]]
Dabi_ssp.ll10 ; TLS: store i8* %[[StackGuard]], i8** %[[StackGuardSlot:.*]]
14 ; TLS: %[[A:.*]] = load i8*, i8** %[[StackGuardSlot]]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/SafeStack/X86/
Dssp.ll10 ; CHECK: %[[StackGuardSlot:.*]] = bitcast i8* %[[A]] to i8**
12 ; CHECK: store i8* %[[StackGuard]], i8** %[[StackGuardSlot]]
18 ; CHECK: %[[B:.*]] = load i8*, i8** %[[StackGuardSlot]]
Dcoloring-ssp.ll11 ; CHECK: %[[StackGuardSlot:.*]] = bitcast i8* %[[A]] to i8**
12 ; CHECK: store i8* %{{.*}}, i8** %[[StackGuardSlot]]
Dabi_ssp.ll17 ; COMMON: store i8* %[[StackGuard]], i8** %[[StackGuardSlot:.*]]
21 ; COMMON: %[[A:.*]] = load i8*, i8** %[[StackGuardSlot]]
/external/llvm/test/Transforms/SafeStack/AArch64/
Dabi_ssp.ll13 ; TLS: store i8* %[[StackGuard]], i8** %[[StackGuardSlot:.*]]
17 ; TLS: %[[A:.*]] = load i8*, i8** %[[StackGuardSlot]]
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/SafeStack/AArch64/
Dabi_ssp.ll14 ; TLS: store i8* %[[StackGuard]], i8** %[[StackGuardSlot:.*]]
18 ; TLS: %[[A:.*]] = load i8*, i8** %[[StackGuardSlot]]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AArch64/
Dstack-guard-remat-bitcast.ll21 %StackGuardSlot = alloca i8*
23 call void @llvm.stackprotector(i8* %StackGuard, i8** %StackGuardSlot)
/external/llvm/test/CodeGen/AArch64/
Dstack-guard-remat-bitcast.ll21 %StackGuardSlot = alloca i8*
23 call void @llvm.stackprotector(i8* %StackGuard, i8** %StackGuardSlot)
/external/llvm/test/Transforms/SafeStack/
Dcoloring-ssp.ll11 ; CHECK: %[[StackGuardSlot:.*]] = bitcast i8* %[[A]] to i8**
12 ; CHECK: store i8* %{{.*}}, i8** %[[StackGuardSlot]]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dstack-protector-weight.ll21 ; MSVC-SELDAG: (volatile load 4 from %stack.0.StackGuardSlot)
28 ; MSVC-IR: (volatile load 4 from %stack.0.StackGuardSlot)
/external/llvm/test/CodeGen/X86/
Dstack-protector-weight.ll27 ; MSVC-IR: LD4[%StackGuardSlot]