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

References

examples/Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp
  733   return TmpB.CreateAlloca(Type::getDoubleTy(*TheContext), nullptr, VarName);
  737   return ConstantFP::get(*TheContext, APFloat(Val));
  801     return Builder->CreateUIToFP(L, Type::getDoubleTy(*TheContext), "booltmp");
  842       CondV, ConstantFP::get(*TheContext, APFloat(0.0)), "ifcond");
  848   BasicBlock *ThenBB = BasicBlock::Create(*TheContext, "then", TheFunction);
  849   BasicBlock *ElseBB = BasicBlock::Create(*TheContext, "else");
  850   BasicBlock *MergeBB = BasicBlock::Create(*TheContext, "ifcont");
  880   PHINode *PN = Builder->CreatePHI(Type::getDoubleTy(*TheContext), 2, "iftmp");
  922   BasicBlock *LoopBB = BasicBlock::Create(*TheContext, "loop", TheFunction);
  949     StepVal = ConstantFP::get(*TheContext, APFloat(1.0));
  965       EndCond, ConstantFP::get(*TheContext, APFloat(0.0)), "loopcond");
  969       BasicBlock::Create(*TheContext, "afterloop", TheFunction);
  984   return Constant::getNullValue(Type::getDoubleTy(*TheContext));
 1008       InitVal = ConstantFP::get(*TheContext, APFloat(0.0));
 1037   std::vector<Type *> Doubles(Args.size(), Type::getDoubleTy(*TheContext));
 1039       FunctionType::get(Type::getDoubleTy(*TheContext), Doubles, false);
 1066   BasicBlock *BB = BasicBlock::Create(*TheContext, "entry", TheFunction);
 1106   TheModule = std::make_unique<Module>("my cool jit", *TheContext);
 1110   Builder = std::make_unique<IRBuilder<>>(*TheContext);
 1232   TheContext = &TheJIT->getContext();