Lines Matching refs:TheContext
631 static std::unique_ptr<LLVMContext> TheContext; variable
661 return ConstantFP::get(*TheContext, APFloat(Val)); in codegen()
700 return Builder->CreateUIToFP(L, Type::getDoubleTy(*TheContext), "booltmp"); in codegen()
741 CondV, ConstantFP::get(*TheContext, APFloat(0.0)), "ifcond"); in codegen()
747 BasicBlock *ThenBB = BasicBlock::Create(*TheContext, "then", TheFunction); in codegen()
748 BasicBlock *ElseBB = BasicBlock::Create(*TheContext, "else"); in codegen()
749 BasicBlock *MergeBB = BasicBlock::Create(*TheContext, "ifcont"); in codegen()
779 PHINode *PN = Builder->CreatePHI(Type::getDoubleTy(*TheContext), 2, "iftmp"); in codegen()
811 BasicBlock *LoopBB = BasicBlock::Create(*TheContext, "loop", TheFunction); in codegen()
821 Builder->CreatePHI(Type::getDoubleTy(*TheContext), 2, VarName); in codegen()
843 StepVal = ConstantFP::get(*TheContext, APFloat(1.0)); in codegen()
855 EndCond, ConstantFP::get(*TheContext, APFloat(0.0)), "loopcond"); in codegen()
860 BasicBlock::Create(*TheContext, "afterloop", TheFunction); in codegen()
878 return Constant::getNullValue(Type::getDoubleTy(*TheContext)); in codegen()
883 std::vector<Type *> Doubles(Args.size(), Type::getDoubleTy(*TheContext)); in codegen()
885 FunctionType::get(Type::getDoubleTy(*TheContext), Doubles, false); in codegen()
912 BasicBlock *BB = BasicBlock::Create(*TheContext, "entry", TheFunction); in codegen()
947 TheContext = std::make_unique<LLVMContext>(); in InitializeModuleAndPassManager()
948 TheModule = std::make_unique<Module>("my cool jit", *TheContext); in InitializeModuleAndPassManager()
952 Builder = std::make_unique<IRBuilder<>>(*TheContext); in InitializeModuleAndPassManager()
976 ThreadSafeModule(std::move(TheModule), std::move(TheContext)))); in HandleDefinition()
1007 auto TSM = ThreadSafeModule(std::move(TheModule), std::move(TheContext)); in HandleTopLevelExpression()