Lines Matching defs:StackGuardSlot
137 AllocaInst *StackGuardSlot, Value *StackGuard);
161 AllocaInst *StackGuardSlot);
465 AllocaInst *StackGuardSlot, Value *StackGuard) {
466 Value *V = IRB.CreateLoad(StackPtrTy, StackGuardSlot);
489 AllocaInst *StackGuardSlot) {
510 if (StackGuardSlot) {
511 Type *Ty = StackGuardSlot->getAllocatedType();
512 Align Align = std::max(DL.getPrefTypeAlign(Ty), StackGuardSlot->getAlign());
513 SSL.addObject(StackGuardSlot, getStaticAllocaAllocationSize(StackGuardSlot),
560 if (StackGuardSlot) {
561 unsigned Offset = SSL.getObjectOffset(StackGuardSlot);
565 IRB.CreateBitCast(Off, StackGuardSlot->getType(), "StackGuardSlot");
568 StackGuardSlot->replaceAllUsesWith(NewAI);
569 StackGuardSlot->eraseFromParent();
807 AllocaInst *StackGuardSlot = nullptr;
813 StackGuardSlot = IRB.CreateAlloca(StackPtrTy, nullptr);
814 IRB.CreateStore(StackGuard, StackGuardSlot);
818 checkStackGuard(IRBRet, F, *RI, StackGuardSlot, StackGuard);
825 IRB, F, StaticAllocas, ByValArguments, BasePointer, StackGuardSlot);