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

References

examples/Kaleidoscope/Chapter6/toy.cpp
  680   return Builder.CreateCall(F, OperandV, "unop");
  691     return Builder.CreateFAdd(L, R, "addtmp");
  693     return Builder.CreateFSub(L, R, "subtmp");
  695     return Builder.CreateFMul(L, R, "multmp");
  697     L = Builder.CreateFCmpULT(L, R, "cmptmp");
  699     return Builder.CreateUIToFP(L, Type::getDoubleTy(TheContext), "booltmp");
  710   return Builder.CreateCall(F, Ops, "binop");
  730   return Builder.CreateCall(CalleeF, ArgsV, "calltmp");
  739   CondV = Builder.CreateFCmpONE(
  742   Function *TheFunction = Builder.GetInsertBlock()->getParent();
  750   Builder.CreateCondBr(CondV, ThenBB, ElseBB);
  753   Builder.SetInsertPoint(ThenBB);
  759   Builder.CreateBr(MergeBB);
  761   ThenBB = Builder.GetInsertBlock();
  765   Builder.SetInsertPoint(ElseBB);
  771   Builder.CreateBr(MergeBB);
  773   ElseBB = Builder.GetInsertBlock();
  777   Builder.SetInsertPoint(MergeBB);
  778   PHINode *PN = Builder.CreatePHI(Type::getDoubleTy(TheContext), 2, "iftmp");
  808   Function *TheFunction = Builder.GetInsertBlock()->getParent();
  809   BasicBlock *PreheaderBB = Builder.GetInsertBlock();
  813   Builder.CreateBr(LoopBB);
  816   Builder.SetInsertPoint(LoopBB);
  820       Builder.CreatePHI(Type::getDoubleTy(TheContext), 2, VarName);
  845   Value *NextVar = Builder.CreateFAdd(Variable, StepVal, "nextvar");
  853   EndCond = Builder.CreateFCmpONE(
  857   BasicBlock *LoopEndBB = Builder.GetInsertBlock();
  862   Builder.CreateCondBr(EndCond, LoopBB, AfterBB);
  865   Builder.SetInsertPoint(AfterBB);
  912   Builder.SetInsertPoint(BB);
  921     Builder.CreateRet(RetVal);