Lines Matching refs:Builder
35 CGBuilderTy &Builder;
67 : CGF(cgf), Builder(CGF.Builder), Dest(Dest),
349 Builder.CreateInBoundsGEP(ArrayPtr.getPointer(), IdxStart, "arraystart");
358 llvm::Value *Size = Builder.getInt(ArrayType->getSize());
366 Builder.CreateInBoundsGEP(ArrayPtr.getPointer(), IdxEnd, "arrayend");
413 Builder.CreateInBoundsGEP(DestPtr.getPointer(), indices, "arrayinit.begin");
433 cleanupDominator = Builder.CreateStore(begin, endOfInit);
457 element = Builder.CreateInBoundsGEP(element, one, "arrayinit.element");
462 if (endOfInit.isValid()) Builder.CreateStore(element, endOfInit);
486 element = Builder.CreateInBoundsGEP(element, one, "arrayinit.start");
487 if (endOfInit.isValid()) Builder.CreateStore(element, endOfInit);
491 llvm::Value *end = Builder.CreateInBoundsGEP(begin,
495 llvm::BasicBlock *entryBB = Builder.GetInsertBlock();
501 Builder.CreatePHI(element->getType(), 2, "arrayinit.cur");
514 Builder.CreateInBoundsGEP(currentElement, one, "arrayinit.next");
517 if (endOfInit.isValid()) Builder.CreateStore(nextElement, endOfInit);
520 llvm::Value *done = Builder.CreateICmpEQ(nextElement, end,
523 Builder.CreateCondBr(done, endBB, bodyBB);
524 currentElement->addIncoming(nextElement, Builder.GetInsertBlock());
605 Builder.CreateElementBitCast(Dest.getAddress(), CGF.ConvertType(Ty));
660 CGF.Builder.CreateStructGEP(valueDest.getAddress(), 0,
681 Builder.CreateStructGEP(atomicSlot.getAddress(), 0, CharUnits());
945 CGF.Builder.CreateBr(ContBlock);
971 llvm::Value *Val = Builder.CreateVAArg(ArgValue.getPointer(),
974 Builder.CreateStore(Val, Dest.getAddress());
1255 cleanupDominator = CGF.Builder.CreateAlignedLoad(
1383 llvm::Constant *SizeVal = CGF.Builder.getInt64(Size.getQuantity());
1386 Loc = CGF.Builder.CreateElementBitCast(Loc, CGF.Int8Ty);
1387 CGF.Builder.CreateMemSet(Loc, CGF.Builder.getInt8(0), SizeVal, false);
1477 SizeVal = Builder.CreateNUWMul(
1481 SizeVal = Builder.CreateNUWSub(
1484 SizeVal = Builder.CreateNUWAdd(
1507 DestPtr = Builder.CreateElementBitCast(DestPtr, Int8Ty);
1508 SrcPtr = Builder.CreateElementBitCast(SrcPtr, Int8Ty);
1531 auto Inst = Builder.CreateMemCpy(DestPtr, SrcPtr, SizeVal, isVolatile);