• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/

Lines Matching refs:Builder

236     V = Builder.CreateElementBitCast(V, Int8Ty);
237 V = Builder.CreateConstInBoundsByteGEP(V, Offset);
239 V = Builder.CreateElementBitCast(V, ConvertType(Base));
264 baseOffset = CGF.Builder.CreateAdd(virtualOffset, baseOffset);
273 ptr = CGF.Builder.CreateBitCast(ptr, CGF.Int8Ty->getPointerTo(AddrSpace));
274 ptr = CGF.Builder.CreateInBoundsGEP(ptr, baseOffset, "add.ptr");
344 return Builder.CreateBitCast(Value, BasePtrTy);
353 origBB = Builder.GetInsertBlock();
357 llvm::Value *isNull = Builder.CreateIsNull(Value.getPointer());
358 Builder.CreateCondBr(isNull, endBB, notNullBB);
381 Value = Builder.CreateBitCast(Value, BasePtrTy);
385 llvm::BasicBlock *notNullBB = Builder.GetInsertBlock();
386 Builder.CreateBr(endBB);
389 llvm::PHINode *PHI = Builder.CreatePHI(BasePtrTy, 2, "cast.result");
417 return Builder.CreateBitCast(BaseAddr, DerivedPtrTy);
429 llvm::Value *IsNull = Builder.CreateIsNull(BaseAddr.getPointer());
430 Builder.CreateCondBr(IsNull, CastNull, CastNotNull);
435 llvm::Value *Value = Builder.CreateBitCast(BaseAddr.getPointer(), Int8PtrTy);
436 Value = Builder.CreateInBoundsGEP(Value, Builder.CreateNeg(NonVirtualOffset),
440 Value = Builder.CreateBitCast(Value, DerivedPtrTy);
444 Builder.CreateBr(CastEnd);
446 Builder.CreateBr(CastEnd);
449 llvm::PHINode *PHI = Builder.CreatePHI(Value->getType(), 2);
497 VTT = Builder.CreateConstInBoundsGEP1_64(VTT, SubVTTIndex);
501 VTT = Builder.CreateConstInBoundsGEP2_64(VTT, 0, SubVTTIndex);
672 = CGF.Builder.CreateLoad(CGF.GetAddrOfLocalVar(Args[SrcArgIndex]));
821 ThisPtr = Builder.CreatePtrToInt(ThisPtr, IntPtrTy);
833 Builder.CreateCall(
834 F, {Builder.CreateAdd(ThisPtr, Builder.getIntN(PtrSize, EndOffset)),
835 Builder.getIntN(PtrSize, PoisonSize)});
981 llvm::Value *SrcPtr = CGF.Builder.CreateLoad(CGF.GetAddrOfLocalVar(SrcRec));
1005 DestPtr = CGF.Builder.CreateBitCast(DestPtr, DBP);
1010 SrcPtr = CGF.Builder.CreateBitCast(SrcPtr, SBP);
1012 CGF.Builder.CreateMemCpy(DestPtr, SrcPtr, Size.getQuantity());
1319 CXXThisValue = Builder.CreateLaunderInvariantGroup(LoadCXXThis());
1325 Builder.CreateBr(BaseCtorContinueBB);
1336 CXXThisValue = Builder.CreateLaunderInvariantGroup(LoadCXXThis());
1455 Builder.CreateUnreachable();
1456 Builder.ClearInsertionPoint();
1527 CXXThisValue = Builder.CreateLaunderInvariantGroup(LoadCXXThis());
1598 = CGF.Builder.CreateIsNull(ShouldDeleteCondition);
1599 CGF.Builder.CreateCondBr(ShouldCallDelete, continueBB, callDeleteBB);
1613 CGF.Builder.CreateBr(continueBB);
1662 llvm::Value *Args[] = {CGF.Builder.CreateBitCast(Ptr, CGF.VoidPtrTy),
1738 llvm::Value *OffsetPtr = CGF.Builder.CreateGEP(
1739 CGF.Builder.CreateBitCast(CGF.LoadCXXThis(), CGF.Int8PtrTy),
1957 llvm::Value *iszero = Builder.CreateIsNull(numElements, "isempty");
1958 zeroCheckBranch = Builder.CreateCondBr(iszero, loopBB, loopBB);
1964 llvm::Value *arrayEnd = Builder.CreateInBoundsGEP(arrayBegin, numElements,
1968 llvm::BasicBlock *entryBB = Builder.GetInsertBlock();
1971 llvm::PHINode *cur = Builder.CreatePHI(arrayBegin->getType(), 2,
2024 Builder.CreateInBoundsGEP(cur, llvm::ConstantInt::get(SizeTy, 1),
2026 cur->addIncoming(next, Builder.GetInsertBlock());
2029 llvm::Value *done = Builder.CreateICmpEQ(next, arrayEnd, "arrayctor.done");
2031 Builder.CreateCondBr(done, contBB, loopBB);
2311 Builder.CreateICmpEQ(VPtrValue, VTableGlobal, "cmp.vtables");
2312 Builder.CreateAssumption(Cmp);
2336 Src = Builder.CreateBitCast(Src, t);
2516 VTableField = Builder.CreateBitCast(VTableField, VTablePtrTy->getPointerTo());
2517 VTableAddressPoint = Builder.CreateBitCast(VTableAddressPoint, VTablePtrTy);
2519 llvm::StoreInst *Store = Builder.CreateStore(VTableAddressPoint, VTableField);
2613 Address VTablePtrSrc = Builder.CreateElementBitCast(This, VTableTy);
2614 llvm::Instruction *VTable = Builder.CreateLoad(VTablePtrSrc, "vtable");
2674 llvm::Value *CastedVTable = Builder.CreateBitCast(VTable, Int8PtrTy);
2676 Builder.CreateCall(CGM.getIntrinsic(llvm::Intrinsic::type_test),
2678 Builder.CreateCall(CGM.getIntrinsic(llvm::Intrinsic::assume), TypeTest);
2716 Builder.CreateIsNotNull(Derived, "cast.nonnull");
2721 Builder.CreateCondBr(DerivedNotNull, CheckBlock, ContBlock);
2733 Builder.CreateBr(ContBlock);
2782 llvm::Value *CastedVTable = Builder.CreateBitCast(VTable, Int8PtrTy);
2783 llvm::Value *TypeTest = Builder.CreateCall(
2806 llvm::Value *ValidVtable = Builder.CreateCall(
2839 llvm::Value *CastedVTable = Builder.CreateBitCast(VTable, Int8PtrTy);
2840 llvm::Value *CheckedLoad = Builder.CreateCall(
2844 llvm::Value *CheckResult = Builder.CreateExtractValue(CheckedLoad, 1);
2854 return Builder.CreateBitCast(
2855 Builder.CreateExtractValue(CheckedLoad, 0),