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

References

examples/Kaleidoscope/Chapter9/toy.cpp
  832     return Builder.SetCurrentDebugLocation(DebugLoc());
  838   Builder.SetCurrentDebugLocation(
  907   return Builder.CreateLoad(V, Name.c_str());
  920   return Builder.CreateCall(F, OperandV, "unop");
  945     Builder.CreateStore(Val, Variable);
  956     return Builder.CreateFAdd(L, R, "addtmp");
  958     return Builder.CreateFSub(L, R, "subtmp");
  960     return Builder.CreateFMul(L, R, "multmp");
  962     L = Builder.CreateFCmpULT(L, R, "cmptmp");
  964     return Builder.CreateUIToFP(L, Type::getDoubleTy(TheContext), "booltmp");
  975   return Builder.CreateCall(F, Ops, "binop");
  997   return Builder.CreateCall(CalleeF, ArgsV, "calltmp");
 1008   CondV = Builder.CreateFCmpONE(
 1011   Function *TheFunction = Builder.GetInsertBlock()->getParent();
 1019   Builder.CreateCondBr(CondV, ThenBB, ElseBB);
 1022   Builder.SetInsertPoint(ThenBB);
 1028   Builder.CreateBr(MergeBB);
 1030   ThenBB = Builder.GetInsertBlock();
 1034   Builder.SetInsertPoint(ElseBB);
 1040   Builder.CreateBr(MergeBB);
 1042   ElseBB = Builder.GetInsertBlock();
 1046   Builder.SetInsertPoint(MergeBB);
 1047   PHINode *PN = Builder.CreatePHI(Type::getDoubleTy(TheContext), 2, "iftmp");
 1074   Function *TheFunction = Builder.GetInsertBlock()->getParent();
 1087   Builder.CreateStore(StartVal, Alloca);
 1094   Builder.CreateBr(LoopBB);
 1097   Builder.SetInsertPoint(LoopBB);
 1128   Value *CurVar = Builder.CreateLoad(Alloca, VarName.c_str());
 1129   Value *NextVar = Builder.CreateFAdd(CurVar, StepVal, "nextvar");
 1130   Builder.CreateStore(NextVar, Alloca);
 1133   EndCond = Builder.CreateFCmpONE(
 1141   Builder.CreateCondBr(EndCond, LoopBB, AfterBB);
 1144   Builder.SetInsertPoint(AfterBB);
 1159   Function *TheFunction = Builder.GetInsertBlock()->getParent();
 1181     Builder.CreateStore(InitVal, Alloca);
 1238   Builder.SetInsertPoint(BB);
 1274                             Builder.GetInsertBlock());
 1277     Builder.CreateStore(&Arg, Alloca);
 1287     Builder.CreateRet(RetVal);