reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
257 Function *F = Function::Create(FunctionType::get(Builder.getVoidTy(), false), 259 Function *G = Function::Create(FunctionType::get(Builder.getVoidTy(), false), 263 Builder.SetInsertPoint(FEntry); 264 Builder.CreateCall(G); 265 Builder.CreateRetVoid(); 266 Builder.SetInsertPoint(GEntry); 267 Builder.CreateCall(F); 268 Builder.CreateRetVoid(); 293 Function *F = Function::Create(FunctionType::get(Builder.getVoidTy(), false), 295 Function *G = Function::Create(FunctionType::get(Builder.getVoidTy(), false), 298 new GlobalVariable(M, Builder.getInt64Ty(), false, 302 Builder.SetInsertPoint(FEntry); 303 Builder.CreateStore(Builder.getInt64(1), GV); 303 Builder.CreateStore(Builder.getInt64(1), GV); 304 Builder.CreateRetVoid(); 305 Builder.SetInsertPoint(GEntry); 306 Builder.CreateStore(Builder.getInt64(1), GV); 306 Builder.CreateStore(Builder.getInt64(1), GV); 307 Builder.CreateRetVoid(); 334 Function *F = Function::Create(FunctionType::get(Builder.getVoidTy(), false), 336 Function *G = Function::Create(FunctionType::get(Builder.getVoidTy(), false), 339 new GlobalVariable(M, Builder.getInt64Ty(), false, 343 Builder.SetInsertPoint(FEntry); 344 Builder.CreateStore(Builder.getInt64(0), GV); 344 Builder.CreateStore(Builder.getInt64(0), GV); 345 Builder.CreateRetVoid(); 346 Builder.SetInsertPoint(GEntry); 347 Builder.CreateStore(Builder.getInt64(1), GV); 347 Builder.CreateStore(Builder.getInt64(1), GV); 348 Builder.CreateRetVoid(); 376 Function::Create(FunctionType::get(Builder.getInt64Ty(), 383 Builder.SetInsertPoint(If); 384 LoadInst *Cond = Builder.CreateLoad(Type::getInt1Ty(Context), F->arg_begin()); 385 Builder.CreateCondBr(Cond, Then, Else); 386 Builder.SetInsertPoint(Then); 387 Builder.CreateRet(Builder.getInt64(1)); 387 Builder.CreateRet(Builder.getInt64(1)); 388 Builder.SetInsertPoint(Else); 389 Builder.CreateRet(Builder.getInt64(1)); 389 Builder.CreateRet(Builder.getInt64(1)); 416 Function::Create(FunctionType::get(Builder.getInt64Ty(), 423 Builder.SetInsertPoint(If); 424 LoadInst *Cond = Builder.CreateLoad(Type::getInt1Ty(Context), F->arg_begin()); 425 Builder.CreateCondBr(Cond, Then, Else); 426 Builder.SetInsertPoint(Then); 427 Builder.CreateRet(Builder.getInt64(0)); 427 Builder.CreateRet(Builder.getInt64(0)); 428 Builder.SetInsertPoint(Else); 429 Builder.CreateRet(Builder.getInt64(1)); 429 Builder.CreateRet(Builder.getInt64(1)); 459 Function *F = Function::Create(FunctionType::get(Builder.getVoidTy(), false), 462 FunctionType::get(Builder.getVoidTy(), 463 {Builder.getInt64Ty(), Builder.getInt64Ty()}, false), 463 {Builder.getInt64Ty(), Builder.getInt64Ty()}, false), 471 Builder.SetInsertPoint(FEntry); 472 Builder.CreateCall(G, {Builder.getInt64(0), Builder.getInt64(1)}); 472 Builder.CreateCall(G, {Builder.getInt64(0), Builder.getInt64(1)}); 472 Builder.CreateCall(G, {Builder.getInt64(0), Builder.getInt64(1)}); 473 Builder.CreateCall(G, {Builder.getInt64(1), Builder.getInt64(1)}); 473 Builder.CreateCall(G, {Builder.getInt64(1), Builder.getInt64(1)}); 473 Builder.CreateCall(G, {Builder.getInt64(1), Builder.getInt64(1)}); 474 Builder.CreateRetVoid(); 475 Builder.SetInsertPoint(GEntry); 476 Builder.CreateRetVoid(); 512 Function *P = Function::Create(FunctionType::get(Builder.getVoidTy(), false), 514 Function *G = Function::Create(FunctionType::get(Builder.getVoidTy(), false), 516 Function *F = Function::Create(FunctionType::get(Builder.getVoidTy(), false), 519 ConstantExpr::getCast(Instruction::BitCast, P, Builder.getInt8PtrTy()); 525 Builder.SetInsertPoint(Entry); 526 Builder.CreateInvoke(G, Exit, Pad); 527 Builder.SetInsertPoint(Pad); 529 Builder.CreateCatchSwitch(ConstantTokenNone::get(Context), nullptr, 1); 531 Builder.SetInsertPoint(Body); 532 CatchPadInst *CatchPad = Builder.CreateCatchPad(CatchSwitch, {}); 533 Builder.CreateCatchRet(CatchPad, Exit); 534 Builder.SetInsertPoint(Exit); 535 Builder.CreateRetVoid();