Lines Matching defs:StackGuardSlot
138 AllocaInst *StackGuardSlot, Value *StackGuard);
162 AllocaInst *StackGuardSlot);
466 AllocaInst *StackGuardSlot, Value *StackGuard) {
467 Value *V = IRB.CreateLoad(StackPtrTy, StackGuardSlot);
490 AllocaInst *StackGuardSlot) {
511 if (StackGuardSlot) {
512 Type *Ty = StackGuardSlot->getAllocatedType();
513 Align Align = std::max(DL.getPrefTypeAlign(Ty), StackGuardSlot->getAlign());
514 SSL.addObject(StackGuardSlot, getStaticAllocaAllocationSize(StackGuardSlot),
561 if (StackGuardSlot) {
562 unsigned Offset = SSL.getObjectOffset(StackGuardSlot);
566 IRB.CreateBitCast(Off, StackGuardSlot->getType(), "StackGuardSlot");
569 StackGuardSlot->replaceAllUsesWith(NewAI);
570 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);