/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AArch64/GlobalISel/ |
D | arm64-irtranslator-stackprotect.ll | 7 ; 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/ |
D | SafeStack.cpp | 135 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/ |
D | SafeStack.cpp | 151 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/ |
D | frame-info-stack-references.mir | 11 %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 }
|
D | expected-stack-object.mir | 10 %StackGuardSlot = alloca i8* 12 call void @llvm.stackprotector(i8* %StackGuard, i8** %StackGuardSlot) 47 - { id: 0, name: StackGuardSlot, offset: -24, size: 8, alignment: 8 }
|
D | external-symbol-operands.mir | 10 %StackGuardSlot = alloca i8* 12 call void @llvm.stackprotector(i8* %StackGuard, i8** %StackGuardSlot)
|
/external/llvm/test/CodeGen/MIR/X86/ |
D | frame-info-stack-references.mir | 11 %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 }
|
D | expected-stack-object.mir | 10 %StackGuardSlot = alloca i8* 12 call void @llvm.stackprotector(i8* %StackGuard, i8** %StackGuardSlot) 47 - { id: 0, name: StackGuardSlot, offset: -24, size: 8, alignment: 8 }
|
D | external-symbol-operands.mir | 10 %StackGuardSlot = alloca i8* 12 call void @llvm.stackprotector(i8* %StackGuard, i8** %StackGuardSlot)
|
/external/llvm/test/Transforms/SafeStack/X86/ |
D | ssp.ll | 10 ; CHECK: %[[StackGuardSlot:.*]] = bitcast i8* %[[A]] to i8** 12 ; CHECK: store i8* %[[StackGuard]], i8** %[[StackGuardSlot]] 18 ; CHECK: %[[B:.*]] = load i8*, i8** %[[StackGuardSlot]]
|
D | abi_ssp.ll | 10 ; 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/ |
D | ssp.ll | 10 ; CHECK: %[[StackGuardSlot:.*]] = bitcast i8* %[[A]] to i8** 12 ; CHECK: store i8* %[[StackGuard]], i8** %[[StackGuardSlot]] 18 ; CHECK: %[[B:.*]] = load i8*, i8** %[[StackGuardSlot]]
|
D | coloring-ssp.ll | 11 ; CHECK: %[[StackGuardSlot:.*]] = bitcast i8* %[[A]] to i8** 12 ; CHECK: store i8* %{{.*}}, i8** %[[StackGuardSlot]]
|
D | abi_ssp.ll | 17 ; COMMON: store i8* %[[StackGuard]], i8** %[[StackGuardSlot:.*]] 21 ; COMMON: %[[A:.*]] = load i8*, i8** %[[StackGuardSlot]]
|
/external/llvm/test/Transforms/SafeStack/AArch64/ |
D | abi_ssp.ll | 13 ; 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/ |
D | abi_ssp.ll | 14 ; TLS: store i8* %[[StackGuard]], i8** %[[StackGuardSlot:.*]] 18 ; TLS: %[[A:.*]] = load i8*, i8** %[[StackGuardSlot]]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AArch64/ |
D | stack-guard-remat-bitcast.ll | 21 %StackGuardSlot = alloca i8* 23 call void @llvm.stackprotector(i8* %StackGuard, i8** %StackGuardSlot)
|
/external/llvm/test/CodeGen/AArch64/ |
D | stack-guard-remat-bitcast.ll | 21 %StackGuardSlot = alloca i8* 23 call void @llvm.stackprotector(i8* %StackGuard, i8** %StackGuardSlot)
|
/external/llvm/test/Transforms/SafeStack/ |
D | coloring-ssp.ll | 11 ; CHECK: %[[StackGuardSlot:.*]] = bitcast i8* %[[A]] to i8** 12 ; CHECK: store i8* %{{.*}}, i8** %[[StackGuardSlot]]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/ |
D | stack-protector-weight.ll | 21 ; MSVC-SELDAG: (volatile load 4 from %stack.0.StackGuardSlot) 28 ; MSVC-IR: (volatile load 4 from %stack.0.StackGuardSlot)
|
/external/llvm/test/CodeGen/X86/ |
D | stack-protector-weight.ll | 27 ; MSVC-IR: LD4[%StackGuardSlot]
|