Lines Matching refs:Builder
675 static IRBuilder<> Builder(getGlobalContext());
722 return Builder.CreateLoad(V, Name.c_str());
734 return Builder.CreateCall(F, OperandV, "unop");
757 Builder.CreateStore(Val, Variable);
768 return Builder.CreateFAdd(L, R, "addtmp");
770 return Builder.CreateFSub(L, R, "subtmp");
772 return Builder.CreateFMul(L, R, "multmp");
774 L = Builder.CreateFCmpULT(L, R, "cmptmp");
776 return Builder.CreateUIToFP(L, Type::getDoubleTy(getGlobalContext()),
788 return Builder.CreateCall(F, Ops, "binop");
808 return Builder.CreateCall(CalleeF, ArgsV, "calltmp");
817 CondV = Builder.CreateFCmpONE(
820 Function *TheFunction = Builder.GetInsertBlock()->getParent();
829 Builder.CreateCondBr(CondV, ThenBB, ElseBB);
832 Builder.SetInsertPoint(ThenBB);
838 Builder.CreateBr(MergeBB);
840 ThenBB = Builder.GetInsertBlock();
844 Builder.SetInsertPoint(ElseBB);
850 Builder.CreateBr(MergeBB);
852 ElseBB = Builder.GetInsertBlock();
856 Builder.SetInsertPoint(MergeBB);
858 Builder.CreatePHI(Type::getDoubleTy(getGlobalContext()), 2, "iftmp");
885 Function *TheFunction = Builder.GetInsertBlock()->getParent();
896 Builder.CreateStore(StartVal, Alloca);
904 Builder.CreateBr(LoopBB);
907 Builder.SetInsertPoint(LoopBB);
938 Value *CurVar = Builder.CreateLoad(Alloca, VarName.c_str());
939 Value *NextVar = Builder.CreateFAdd(CurVar, StepVal, "nextvar");
940 Builder.CreateStore(NextVar, Alloca);
943 EndCond = Builder.CreateFCmpONE(
951 Builder.CreateCondBr(EndCond, LoopBB, AfterBB);
954 Builder.SetInsertPoint(AfterBB);
969 Function *TheFunction = Builder.GetInsertBlock()->getParent();
991 Builder.CreateStore(InitVal, Alloca);
1047 Builder.SetInsertPoint(BB);
1056 Builder.CreateStore(&Arg, Alloca);
1064 Builder.CreateRet(RetVal);