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

References

examples/Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp
  756   return Builder.CreateLoad(V, Name.c_str());
  768   return Builder.CreateCall(F, OperandV, "unop");
  791     Builder.CreateStore(Val, Variable);
  802     return Builder.CreateFAdd(L, R, "addtmp");
  804     return Builder.CreateFSub(L, R, "subtmp");
  806     return Builder.CreateFMul(L, R, "multmp");
  808     L = Builder.CreateFCmpULT(L, R, "cmptmp");
  810     return Builder.CreateUIToFP(L, Type::getDoubleTy(TheContext), "booltmp");
  821   return Builder.CreateCall(F, Ops, "binop");
  841   return Builder.CreateCall(CalleeF, ArgsV, "calltmp");
  850   CondV = Builder.CreateFCmpONE(
  853   Function *TheFunction = Builder.GetInsertBlock()->getParent();
  861   Builder.CreateCondBr(CondV, ThenBB, ElseBB);
  864   Builder.SetInsertPoint(ThenBB);
  870   Builder.CreateBr(MergeBB);
  872   ThenBB = Builder.GetInsertBlock();
  876   Builder.SetInsertPoint(ElseBB);
  882   Builder.CreateBr(MergeBB);
  884   ElseBB = Builder.GetInsertBlock();
  888   Builder.SetInsertPoint(MergeBB);
  889   PHINode *PN = Builder.CreatePHI(Type::getDoubleTy(TheContext), 2, "iftmp");
  916   Function *TheFunction = Builder.GetInsertBlock()->getParent();
  927   Builder.CreateStore(StartVal, Alloca);
  934   Builder.CreateBr(LoopBB);
  937   Builder.SetInsertPoint(LoopBB);
  968   Value *CurVar = Builder.CreateLoad(Alloca, VarName.c_str());
  969   Value *NextVar = Builder.CreateFAdd(CurVar, StepVal, "nextvar");
  970   Builder.CreateStore(NextVar, Alloca);
  973   EndCond = Builder.CreateFCmpONE(
  981   Builder.CreateCondBr(EndCond, LoopBB, AfterBB);
  984   Builder.SetInsertPoint(AfterBB);
  999   Function *TheFunction = Builder.GetInsertBlock()->getParent();
 1021     Builder.CreateStore(InitVal, Alloca);
 1083   Builder.SetInsertPoint(BB);
 1092     Builder.CreateStore(&Arg, Alloca);
 1100     Builder.CreateRet(RetVal);