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

Lines Matching defs:Builder

66       Builder(cgm, cgm.getModule().getContext(), llvm::ConstantFolder(),
112 Builder.setDefaultConstrainedRounding(RM);
113 Builder.setDefaultConstrainedExcept(fpExceptionBehavior);
114 Builder.setIsFPConstrained(fpExceptionBehavior != llvm::fp::ebIgnore ||
127 Builder.setFastMathFlags(FMF);
138 FMFGuard.emplace(CGF.Builder);
142 CGF.Builder.setDefaultConstrainedRounding(NewRoundingBehavior);
146 CGF.Builder.setDefaultConstrainedExcept(NewExceptionBehavior);
150 assert((CGF.CurFuncDecl == nullptr || CGF.Builder.getIsFPConstrained() ||
264 llvm::BasicBlock *CurBB = Builder.GetInsertBlock();
291 Builder.SetInsertPoint(BI->getParent());
335 DI->EmitLocation(Builder, LastStopPoint);
337 DI->EmitLocation(Builder, EndLoc);
354 DI->EmitLocation(Builder, EndLoc);
377 DI->EmitFunctionEnd(Builder, CurFn);
392 Builder.ClearInsertionPoint();
480 Builder.ClearInsertionPoint();
553 auto *PCRelAsInt = Builder.CreateSExt(EncodedAddr, IntPtrTy);
554 auto *FuncAsInt = Builder.CreatePtrToInt(F, IntPtrTy, "func_addr.int");
555 auto *GOTAsInt = Builder.CreateAdd(PCRelAsInt, FuncAsInt, "global_addr.int");
556 auto *GOTAddr = Builder.CreateIntToPtr(GOTAsInt, Int8PtrPtrTy, "global_addr");
559 return Builder.CreateLoad(Address(GOTAddr, getPointerAlign()),
590 llvm::ConstantAsMetadata::get(Builder.getInt32(A->getXDim())),
591 llvm::ConstantAsMetadata::get(Builder.getInt32(A->getYDim())),
592 llvm::ConstantAsMetadata::get(Builder.getInt32(A->getZDim()))};
598 llvm::ConstantAsMetadata::get(Builder.getInt32(A->getXDim())),
599 llvm::ConstantAsMetadata::get(Builder.getInt32(A->getYDim())),
600 llvm::ConstantAsMetadata::get(Builder.getInt32(A->getZDim()))};
607 llvm::ConstantAsMetadata::get(Builder.getInt32(A->getSubGroupSize()))};
902 Builder.setIsFPConstrained(FD->usesFPIntrin());
924 Builder.SetInsertPoint(EntryBB);
948 Builder);
1017 Builder.CreateStore(Builder.CreatePointerBitCastOrAddrSpaceCast(
1027 llvm::Value *Addr = Builder.CreateStructGEP(nullptr, &*EI, Idx);
1029 Addr = Builder.CreateAlignedLoad(Addr, getPointerAlign(), "agg.result");
1135 DI->EmitLocation(Builder, StartLoc);
1323 !FD->getReturnType()->isVoidType() && Builder.GetInsertBlock()) {
1329 llvm::Value *IsFalse = Builder.getFalse();
1338 Builder.CreateUnreachable();
1339 Builder.ClearInsertionPoint();
1663 Builder.CreateCondBr(CondV, TrueBlock, FalseBlock, Weights, Unpredictable);
1682 CGBuilderTy &Builder = CGF.Builder;
1689 Builder.CreateElementBitCast(dest, CGF.Int8Ty, "vla.begin");
1691 Builder.CreateInBoundsGEP(begin.getPointer(), sizeInChars, "vla.end");
1693 llvm::BasicBlock *originBB = CGF.Builder.GetInsertBlock();
1701 llvm::PHINode *cur = Builder.CreatePHI(begin.getType(), 2, "vla.cur");
1708 Builder.CreateMemCpy(Address(cur, curAlign), src, baseSizeInChars,
1713 Builder.CreateInBoundsGEP(CGF.Int8Ty, cur, baseSizeInChars, "vla.next");
1716 llvm::Value *done = Builder.CreateICmpEQ(next, end, "vla-init.isdone");
1717 Builder.CreateCondBr(done, contBB, loopBB);
1735 DestPtr = Builder.CreateElementBitCast(DestPtr, Int8Ty);
1753 SizeVal = Builder.CreateNUWMul(SizeVal, CGM.getSize(eltSize));
1780 Address SrcPtr(Builder.CreateBitCast(NullVariable, Builder.getInt8PtrTy()),
1786 Builder.CreateMemCpy(DestPtr, SrcPtr, SizeVal, false);
1793 Builder.CreateMemSet(DestPtr, Builder.getInt8(0), SizeVal, false);
1859 llvm::ConstantInt *zero = Builder.getInt32(0);
1895 addr = Builder.CreateElementBitCast(addr, baseType, "array.begin");
1898 addr = Address(Builder.CreateInBoundsGEP(addr.getPointer(),
1910 numElements = Builder.CreateNUWMul(numVLAElements, numElements);
1938 numElements = Builder.CreateNUWMul(numElements, vlaSize);
2054 EmitCheck(std::make_pair(Builder.CreateICmpSGT(Size, Zero),
2061 entry = Builder.CreateIntCast(Size, SizeTy, /*signed*/ false);
2137 Builder.GetInsertBlock());
2157 llvm::Instruction *Assumption = Builder.CreateAlignmentAssumption(
2185 Builder.CreateBitCast(CGM.EmitAnnotationString(AnnotationStr), Int8PtrTy),
2186 Builder.CreateBitCast(CGM.EmitAnnotationUnit(Location), Int8PtrTy),
2189 return Builder.CreateCall(AnnotationFn, Args);
2198 Builder.CreateBitCast(V, CGM.Int8PtrTy, V->getName()),
2215 V = Builder.CreateBitCast(V, CGM.Int8PtrTy);
2217 V = Builder.CreateBitCast(V, VTy);
2351 llvm::IRBuilder<> IRB(Builder.GetInsertBlock(), Builder.GetInsertPoint());
2352 IRB.SetCurrentDebugLocation(Builder.getCurrentDebugLocation());
2366 Condition ? Builder.CreateAnd(Condition, FeatureCond) : FeatureCond;
2373 CGBuilderTy &Builder,
2377 Builder.CreateRet(FuncToReturn);
2385 llvm::CallInst *Result = Builder.CreateCall(FuncToReturn, Args);
2389 Builder.CreateRetVoid();
2391 Builder.CreateRet(Result);
2403 Builder.SetInsertPoint(CurBlock);
2407 Builder.SetInsertPoint(CurBlock);
2414 CreateMultiVersionResolverReturn(CGM, Resolver, Builder, RO.Function,
2424 Builder.CreateCondBr(Condition, RetBlock, CurBlock);
2428 Builder.SetInsertPoint(CurBlock);
2432 Builder.CreateUnreachable();
2433 Builder.ClearInsertionPoint();
2450 Builder.GetInsertBlock()->getParent()->getParent(),
2453 assert(&(Builder.GetInsertBlock()->back()) == Assumption &&
2473 OffsetValue = Builder.getInt1(0); // no offset.
2487 Builder.Insert(Assumption);