Lines Matching defs:IRB
164 IRBuilder<> IRB(M.getContext());
165 P.LPadContextTy = StructType::get(IRB.getInt32Ty(), // lpad_index
166 IRB.getPtrTy(), // lsda
167 IRB.getInt32Ty() // selector
195 IRBuilder<> IRB(F.getContext());
213 IRB.SetInsertPoint(BB);
214 IRB.CreateUnreachable();
223 IRBuilder<> IRB(F.getContext());
257 LSDAField = IRB.CreateConstInBoundsGEP2_32(LPadContextTy, LPadContextGV, 0, 1,
259 SelectorField = IRB.CreateConstInBoundsGEP2_32(LPadContextTy, LPadContextGV,
281 IRB.getInt32Ty(), IRB.getPtrTy());
309 IRBuilder<> IRB(BB->getContext());
310 IRB.SetInsertPoint(BB, BB->getFirstInsertionPt());
336 IRB.CreateCall(CatchF, {IRB.getInt32(WebAssembly::CPP_EXCEPTION)}, "exn");
350 IRB.SetInsertPoint(CatchCI->getNextNode());
355 IRB.CreateCall(LPadIndexF, {FPI, IRB.getInt32(Index)});
358 IRB.CreateStore(IRB.getInt32(Index), LPadIndexField);
365 IRB.CreateStore(IRB.CreateCall(LSDAF), LSDAField);
368 CallInst *PersCI = IRB.CreateCall(CallPersonalityF, CatchCI,
374 IRB.CreateLoad(IRB.getInt32Ty(), SelectorField, "selector");