Lines Matching refs:Builder
855 static IRBuilder<> Builder(getGlobalContext());
882 return Builder.CreateLoad(V, Name.c_str());
893 return Builder.CreateCall(F, OperandV, "unop");
911 Builder.CreateStore(Val, Variable);
920 case '+': return Builder.CreateFAdd(L, R, "addtmp");
921 case '-': return Builder.CreateFSub(L, R, "subtmp");
922 case '*': return Builder.CreateFMul(L, R, "multmp");
923 case '/': return Builder.CreateFDiv(L, R, "divtmp");
925 L = Builder.CreateFCmpULT(L, R, "cmptmp");
927 return Builder.CreateUIToFP(L, Type::getDoubleTy(getGlobalContext()),
938 return Builder.CreateCall(F, Ops, "binop");
957 return Builder.CreateCall(CalleeF, ArgsV, "calltmp");
965 CondV = Builder.CreateFCmpONE(CondV,
969 Function *TheFunction = Builder.GetInsertBlock()->getParent();
977 Builder.CreateCondBr(CondV, ThenBB, ElseBB);
980 Builder.SetInsertPoint(ThenBB);
985 Builder.CreateBr(MergeBB);
987 ThenBB = Builder.GetInsertBlock();
991 Builder.SetInsertPoint(ElseBB);
996 Builder.CreateBr(MergeBB);
998 ElseBB = Builder.GetInsertBlock();
1002 Builder.SetInsertPoint(MergeBB);
1003 PHINode *PN = Builder.CreatePHI(Type::getDoubleTy(getGlobalContext()), 2,
1032 Function *TheFunction = Builder.GetInsertBlock()->getParent();
1042 Builder.CreateStore(StartVal, Alloca);
1049 Builder.CreateBr(LoopBB);
1052 Builder.SetInsertPoint(LoopBB);
1081 Value *CurVar = Builder.CreateLoad(Alloca, VarName.c_str());
1082 Value *NextVar = Builder.CreateFAdd(CurVar, StepVal, "nextvar");
1083 Builder.CreateStore(NextVar, Alloca);
1086 EndCond = Builder.CreateFCmpONE(EndCond,
1094 Builder.CreateCondBr(EndCond, LoopBB, AfterBB);
1097 Builder.SetInsertPoint(AfterBB);
1113 Function *TheFunction = Builder.GetInsertBlock()->getParent();
1134 Builder.CreateStore(InitVal, Alloca);
1207 Builder.CreateStore(AI, Alloca);
1227 Builder.SetInsertPoint(BB);
1234 Builder.CreateRet(RetVal);