Lines Matching refs:Builder

997 static IRBuilder<> Builder(getGlobalContext());
1024 return Builder.CreateLoad(V, Name.c_str());
1035 return Builder.CreateCall(F, OperandV, "unop");
1053 Builder.CreateStore(Val, Variable);
1062 case '+': return Builder.CreateFAdd(L, R, "addtmp");
1063 case '-': return Builder.CreateFSub(L, R, "subtmp");
1064 case '*': return Builder.CreateFMul(L, R, "multmp");
1065 case '/': return Builder.CreateFDiv(L, R, "divtmp");
1067 L = Builder.CreateFCmpULT(L, R, "cmptmp");
1069 return Builder.CreateUIToFP(L, Type::getDoubleTy(getGlobalContext()),
1080 return Builder.CreateCall(F, Ops, "binop");
1099 return Builder.CreateCall(CalleeF, ArgsV, "calltmp");
1107 CondV = Builder.CreateFCmpONE(CondV,
1111 Function *TheFunction = Builder.GetInsertBlock()->getParent();
1119 Builder.CreateCondBr(CondV, ThenBB, ElseBB);
1122 Builder.SetInsertPoint(ThenBB);
1127 Builder.CreateBr(MergeBB);
1129 ThenBB = Builder.GetInsertBlock();
1133 Builder.SetInsertPoint(ElseBB);
1138 Builder.CreateBr(MergeBB);
1140 ElseBB = Builder.GetInsertBlock();
1144 Builder.SetInsertPoint(MergeBB);
1145 PHINode *PN = Builder.CreatePHI(Type::getDoubleTy(getGlobalContext()), 2,
1174 Function *TheFunction = Builder.GetInsertBlock()->getParent();
1184 Builder.CreateStore(StartVal, Alloca);
1191 Builder.CreateBr(LoopBB);
1194 Builder.SetInsertPoint(LoopBB);
1223 Value *CurVar = Builder.CreateLoad(Alloca, VarName.c_str());
1224 Value *NextVar = Builder.CreateFAdd(CurVar, StepVal, "nextvar");
1225 Builder.CreateStore(NextVar, Alloca);
1228 EndCond = Builder.CreateFCmpONE(EndCond,
1236 Builder.CreateCondBr(EndCond, LoopBB, AfterBB);
1239 Builder.SetInsertPoint(AfterBB);
1255 Function *TheFunction = Builder.GetInsertBlock()->getParent();
1276 Builder.CreateStore(InitVal, Alloca);
1349 Builder.CreateStore(AI, Alloca);
1369 Builder.SetInsertPoint(BB);
1376 Builder.CreateRet(RetVal);