Lines Matching defs:Threw
342 void wrapTestSetjmp(BasicBlock *BB, DebugLoc DL, Value *Threw,
565 Value *Threw =
568 return Threw;
702 BasicBlock *BB, DebugLoc DL, Value *Threw, Value *FunctionInvocationId,
717 Value *ThrewCmp = IRB.CreateICmpNE(Threw, getAddrSizeInt(M, 0));
732 CallEmLongjmpBBThrewPHI->addIncoming(Threw, ThenBB1);
738 CallEmLongjmpBBThrewPHI->addIncoming(Threw, ThenBB1);
747 IRB.CreateIntToPtr(Threw, getAddrPtrType(M), Threw->getName() + ".p");
1095 Value *Threw = wrapInvoke(II);
1126 RethrowLongjmpBBThrewPHI->addIncoming(Threw, &BB);
1132 RethrowLongjmpBBThrewPHI->addIncoming(Threw, &BB);
1138 IRB.CreateICmpEQ(Threw, getAddrSizeInt(&M, 1), "cmp.eq.one");
1140 IRB.CreateICmpEQ(Threw, getAddrSizeInt(&M, 0), "cmp.eq.zero");
1148 Value *Cmp = IRB.CreateICmpEQ(Threw, getAddrSizeInt(&M, 1), "cmp");
1414 Value *Threw = nullptr;
1428 Threw = ThrewLI = LI;
1446 assert(Threw && ThrewLI && "Cannot find __THREW__ load after invoke");
1452 Threw = wrapInvoke(CI);
1495 IRB.CreateICmpEQ(Threw, getAddrSizeInt(&M, 1), "cmp.eq.one");
1515 wrapTestSetjmp(BB, CI->getDebugLoc(), Threw, FunctionInvocationId, Label,