reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

unittests/Analysis/SparsePropagation.cpp
  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();