Home | History | Annotate | Download | only in Fibonacci

Lines Matching defs:Context

39 static Function *CreateFibFunction(Module *M, LLVMContext &Context) {

43 cast<Function>(M->getOrInsertFunction("fib", Type::getInt32Ty(Context),
44 Type::getInt32Ty(Context),
48 BasicBlock *BB = BasicBlock::Create(Context, "EntryBlock", FibF);
51 Value *One = ConstantInt::get(Type::getInt32Ty(Context), 1);
52 Value *Two = ConstantInt::get(Type::getInt32Ty(Context), 2);
59 BasicBlock *RetBB = BasicBlock::Create(Context, "return", FibF);
61 BasicBlock* RecurseBB = BasicBlock::Create(Context, "recurse", FibF);
68 ReturnInst::Create(Context, One, RetBB);
86 ReturnInst::Create(Context, Sum, RecurseBB);
96 LLVMContext Context;
99 OwningPtr<Module> M(new Module("test", Context));
102 Function *FibF = CreateFibFunction(M.get(), Context);