Home | History | Annotate | Download | only in lazy

Lines Matching refs:Builder

611 static IRBuilder<> Builder(getGlobalContext());
636 return Builder.CreateLoad(V, Name.c_str());
650 return Builder.CreateCall(F, OperandV, "unop");
668 Builder.CreateStore(Val, Variable);
677 case '+': return Builder.CreateFAdd(L, R, "addtmp");
678 case '-': return Builder.CreateFSub(L, R, "subtmp");
679 case '*': return Builder.CreateFMul(L, R, "multmp");
680 case '/': return Builder.CreateFDiv(L, R, "divtmp");
682 L = Builder.CreateFCmpULT(L, R, "cmptmp");
684 return Builder.CreateUIToFP(L, Type::getDoubleTy(getGlobalContext()),
695 return Builder.CreateCall(F, Ops, "binop");
717 return Builder.CreateCall(CalleeF, ArgsV, "calltmp");
725 CondV = Builder.CreateFCmpONE(CondV,
729 Function *TheFunction = Builder.GetInsertBlock()->getParent();
737 Builder.CreateCondBr(CondV, ThenBB, ElseBB);
740 Builder.SetInsertPoint(ThenBB);
745 Builder.CreateBr(MergeBB);
747 ThenBB = Builder.GetInsertBlock();
751 Builder.SetInsertPoint(ElseBB);
756 Builder.CreateBr(MergeBB);
758 ElseBB = Builder.GetInsertBlock();
762 Builder.SetInsertPoint(MergeBB);
763 PHINode *PN = Builder.CreatePHI(Type::getDoubleTy(getGlobalContext()), 2,
792 Function *TheFunction = Builder.GetInsertBlock()->getParent();
802 Builder.CreateStore(StartVal, Alloca);
809 Builder.CreateBr(LoopBB);
812 Builder.SetInsertPoint(LoopBB);
841 Value *CurVar = Builder.CreateLoad(Alloca, VarName.c_str());
842 Value *NextVar = Builder.CreateFAdd(CurVar, StepVal, "nextvar");
843 Builder.CreateStore(NextVar, Alloca);
846 EndCond = Builder.CreateFCmpONE(EndCond,
854 Builder.CreateCondBr(EndCond, LoopBB, AfterBB);
857 Builder.SetInsertPoint(AfterBB);
873 Function *TheFunction = Builder.GetInsertBlock()->getParent();
894 Builder.CreateStore(InitVal, Alloca);
960 Builder.CreateStore(AI, Alloca);
980 Builder.SetInsertPoint(BB);
987 Builder.CreateRet(RetVal);