Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Builder

292     else if (Builder.GetInsertBlock()) {
445 CGF.Builder.CreateFlagLoad(NRVOFlag, "nrvo.val");
446 CGF.Builder.CreateCondBr(DidNRVO, SkipDtorBB, RunDtorBB);
463 llvm::Value *V = CGF.Builder.CreateLoad(Stack);
465 CGF.Builder.CreateCall(F, V);
508 CGF.Builder.CreateBitCast(Addr, CGF.ConvertType(ArgTy));
627 srcAddr = CGF.Builder.CreateElementBitCast(srcAddr,
841 bool isVolatile, CGBuilderTy &Builder) {
848 Builder.CreateDefaultAlignedStore(Init, Loc, isVolatile);
860 Elt, Builder.CreateConstGEP2_32(Init->getType(), Loc, 0, i),
861 isVolatile, Builder);
875 Elt, Builder.CreateConstGEP2_32(Init->getType(), Loc, 0, i),
876 isVolatile, Builder);
925 Addr = Builder.CreateBitCast(Addr, Int8PtrTy);
927 Builder.CreateCall(CGM.getLLVMLifetimeStartFn(), {SizeV, Addr});
933 Addr = Builder.CreateBitCast(Addr, Int8PtrTy);
935 Builder.CreateCall(CGM.getLLVMLifetimeEndFn(), {Size, Addr});
1006 llvm::Value *Zero = Builder.getFalse();
1010 Builder.CreateStore(Zero, NRVOFlag);
1060 llvm::Value *V = Builder.CreateCall(F);
1061 Builder.CreateStore(V, Stack);
1077 llvm::AllocaInst *vla = Builder.CreateAlloca(llvmTy, elementCount, "vla");
1092 DI->EmitDeclareOfAutoVariable(&D, address.getPointer(), Builder);
1230 Loc = Builder.CreateBitCast(Loc, BP);
1236 Builder.CreateMemSet(Loc, llvm::ConstantInt::get(Int8Ty, 0), SizeVal,
1240 Loc = Builder.CreateBitCast(Loc, constant->getType()->getPointerTo());
1242 isVolatile, Builder);
1257 SrcPtr = Builder.CreateBitCast(SrcPtr, BP);
1259 Builder.CreateMemCpy(Loc, SrcPtr, SizeVal, isVolatile);
1520 llvm::Value *end = Builder.CreateInBoundsGEP(begin, length);
1550 llvm::Value *isEmpty = Builder.CreateICmpEQ(begin, end,
1552 Builder.CreateCondBr(isEmpty, doneBB, bodyBB);
1556 llvm::BasicBlock *entryBB = Builder.GetInsertBlock();
1559 Builder.CreatePHI(begin->getType(), 2, "arraydestroy.elementPast");
1564 llvm::Value *element = Builder.CreateInBoundsGEP(elementPast, negativeOne,
1578 llvm::Value *done = Builder.CreateICmpEQ(element, begin, "arraydestroy.done");
1579 Builder.CreateCondBr(done, doneBB, bodyBB);
1580 elementPast->addIncoming(element, Builder.GetInsertBlock());
1605 begin = CGF.Builder.CreateInBoundsGEP(begin, gepIndices, "pad.arraybegin");
1606 end = CGF.Builder.CreateInBoundsGEP(end, gepIndices, "pad.arrayend");
1660 llvm::Value *arrayEnd = CGF.Builder.CreateLoad(ArrayEndPointer);
1768 DeclPtr = Builder.CreateBitCast(DeclPtr, IRTy, D.getName());
1857 DI->EmitDeclareOfArgVariable(&D, DeclPtr.getPointer(), ArgNo, Builder);