Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Builder

270   return CGF.MakeAddrLValue(Address(CGF.Builder.CreateLoad(PtrAddr), Align),
336 return CGF.Builder.CreateStructGEP(Addr, Field, Offset, Name);
429 CGBuilderTy::InsertPointGuard IPG(CGF.Builder);
430 CGF.Builder.SetInsertPoint(CGF.AllocaInsertPt);
431 CGF.Builder.CreateMemCpy(LocValue, getOrCreateDefaultLocation(Flags),
450 OMPDebugLoc = CGF.Builder.CreateGlobalStringPtr(OS2.str());
454 CGF.Builder.CreateStore(OMPDebugLoc, PSource);
482 if (CGF.Builder.GetInsertBlock() == CGF.AllocaInsertPt->getParent()) {
494 CGBuilderTy::InsertPointGuard IPG(CGF.Builder);
495 CGF.Builder.SetInsertPoint(CGF.AllocaInsertPt);
947 Size = Size ? CGF.Builder.CreateNUWMul(Size, ArraySize) : ArraySize;
951 Size = CGF.Builder.CreateNUWMul(
1065 CGF.Builder.CreatePointerCast(VDAddr.getPointer(),
1085 CGF.Builder.CreatePointerCast(VDAddr.getPointer(),
1127 Arg = CtorCGF.Builder.CreateElementBitCast(Arg,
1134 CtorCGF.Builder.CreateStore(ArgVal, CtorCGF.ReturnValue);
1276 CGF.Builder.getInt32(CapturedVars.size()), // Number of captured vars
1277 CGF.Builder.CreateBitCast(OutlinedFn, getKmpc_MicroPointerTy())};
1299 CGF.InitTempAlloca(ZeroAddr, CGF.Builder.getInt32(/*C*/ 0));
1404 CGF.Builder.CreateIntCast(HintVal, CGM.IntPtrTy, /*isSigned=*/false));
1427 CGF.Builder.CreateCondBr(CallBool, ThenBlock, ContBlock);
1498 CGF.Builder.CreateConstArrayGEP(Array, Index, CGF.getPointerSize());
1499 llvm::Value *Ptr = CGF.Builder.CreateLoad(PtrAddr);
1502 Addr = CGF.Builder.CreateElementBitCast(
1531 Address LHS(CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
1532 CGF.Builder.CreateLoad(CGF.GetAddrOfLocalVar(&LHSArg)),
1534 Address RHS(CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
1535 CGF.Builder.CreateLoad(CGF.GetAddrOfLocalVar(&RHSArg)),
1583 CGF.Builder.CreateStore(CGF.Builder.getInt32(0), DidIt);
1600 CGF.Builder.CreateStore(CGF.Builder.getInt32(1), DidIt);
1614 Address Elem = CGF.Builder.CreateConstArrayGEP(
1616 CGF.Builder.CreateStore(
1617 CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
1628 CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(CopyprivateList,
1630 auto *DidItVal = CGF.Builder.CreateLoad(DidIt);
1706 auto *Cmp = CGF.Builder.CreateIsNotNull(Result);
1707 CGF.Builder.CreateCondBr(Cmp, ExitBB, ContBB);
1798 Chunk = CGF.Builder.getIntN(IVSize, 1);
1802 CGF.Builder.getInt32(Schedule), // Schedule type
1803 CGF.Builder.getIntN(IVSize, 0), // Lower
1805 CGF.Builder.getIntN(IVSize, 1), // Stride
1835 Chunk = CGF.Builder.getIntN(IVSize, 1);
1844 CGF.Builder.getInt32(Schedule), // Schedule type
1849 CGF.Builder.getIntN(IVSize, 1), // Incr
1909 CGF.Builder.CreateIntCast(NumThreads, CGF.Int32Ty, /*isSigned*/ true)};
2126 auto *SharedsParam = CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
2134 PrivatesParam = CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
2144 RValue::get(CGF.Builder.getInt32(/*C=*/0)),
2346 TaskPrivatesMap = CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
2369 ? CGF.Builder.CreateSelect(Final.getPointer(),
2370 CGF.Builder.getInt32(FinalFlag),
2371 CGF.Builder.getInt32(/*C=*/0))
2372 : CGF.Builder.getInt32(Final.getInt() ? FinalFlag : 0);
2373 TaskFlags = CGF.Builder.CreateOr(TaskFlags, CGF.Builder.getInt32(Flags));
2378 CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
2382 auto *NewTaskNewTaskTTy = CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
2410 CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
2485 CGF.EmitStoreOfScalar(CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
2527 CGF.Builder.CreateConstGEP1_32(UpAddrLVal.getPointer(), /*Idx0=*/1);
2529 CGF.Builder.CreatePtrToInt(Addr.getPointer(), CGM.SizeTy);
2530 llvm::Value *UpIntPtr = CGF.Builder.CreatePtrToInt(UpAddr, CGM.SizeTy);
2531 Size = CGF.Builder.CreateNUWSub(UpIntPtr, LowIntPtr);
2535 CGF.Builder.CreateConstArrayGEP(DependenciesArray, i, DependencySize),
2541 CGF.Builder.CreatePtrToInt(Addr.getPointer(), CGF.IntPtrTy),
2567 DependenciesArray = CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
2568 CGF.Builder.CreateStructGEP(DependenciesArray, 0, CharUnits::Zero()),
2588 DepTaskArgs[3] = CGF.Builder.getInt32(NumDependencies);
2590 DepTaskArgs[5] = CGF.Builder.getInt32(0);
2611 DepWaitTaskArgs[2] = CGF.Builder.getInt32(NumDependencies);
2613 DepWaitTaskArgs[4] = CGF.Builder.getInt32(0);
2678 auto LHSEnd = CGF.Builder.CreateGEP(LHSBegin, NumElements);
2683 CGF.Builder.CreateICmpEQ(LHSBegin, LHSEnd, "omp.arraycpy.isempty");
2684 CGF.Builder.CreateCondBr(IsEmpty, DoneBB, BodyBB);
2687 auto EntryBB = CGF.Builder.GetInsertBlock();
2692 llvm::PHINode *RHSElementPHI = CGF.Builder.CreatePHI(
2699 llvm::PHINode *LHSElementPHI = CGF.Builder.CreatePHI(
2715 auto LHSElementNext = CGF.Builder.CreateConstGEP1_32(
2717 auto RHSElementNext = CGF.Builder.CreateConstGEP1_32(
2721 CGF.Builder.CreateICmpEQ(LHSElementNext, LHSEnd, "omp.arraycpy.done");
2722 CGF.Builder.CreateCondBr(Done, DoneBB, BodyBB);
2723 LHSElementPHI->addIncoming(LHSElementNext, CGF.Builder.GetInsertBlock());
2724 RHSElementPHI->addIncoming(RHSElementNext, CGF.Builder.GetInsertBlock());
2758 Address LHS(CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
2759 CGF.Builder.CreateLoad(CGF.GetAddrOfLocalVar(&LHSArg)),
2761 Address RHS(CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
2762 CGF.Builder.CreateLoad(CGF.GetAddrOfLocalVar(&RHSArg)),
2785 CGF.Builder.CreateConstArrayGEP(LHS, Idx, CGF.getPointerSize());
2786 llvm::Value *Ptr = CGF.Builder.CreateLoad(Elem);
2791 RValue::get(CGF.Builder.CreatePtrToInt(Ptr, CGF.SizeTy)));
2901 CGF.Builder.CreateConstArrayGEP(ReductionList, Idx, CGF.getPointerSize());
2902 CGF.Builder.CreateStore(
2903 CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
2909 Elem = CGF.Builder.CreateConstArrayGEP(ReductionList, Idx,
2911 CGF.Builder.CreateStore(
2912 CGF.Builder.CreateIntToPtr(
2913 CGF.Builder.CreateIntCast(
2939 CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(ReductionList.getPointer(),
2944 CGF.Builder.getInt32(RHSExprs.size()), // i32 <n>
2957 auto *SwInst = CGF.Builder.CreateSwitch(Res, DefaultBB, /*NumCases=*/2);
2966 SwInst->addCase(CGF.Builder.getInt32(1), Case1BB);
3010 SwInst->addCase(CGF.Builder.getInt32(2), Case2BB);
3173 CGF.Builder.getInt32(getCancellationKind(CancelRegion))};
3183 auto *Cmp = CGF.Builder.CreateIsNotNull(Result);
3184 CGF.Builder.CreateCondBr(Cmp, ExitBB, ContBB);
3212 CGF.Builder.getInt32(getCancellationKind(CancelRegion))};
3222 auto *Cmp = CGF.Builder.CreateIsNotNull(Result);
3223 CGF.Builder.CreateCondBr(Cmp, ExitBB, ContBB);
3378 llvm::Value *PointerNum = CGF.Builder.getInt32(PointerNumVal);
3424 llvm::ConstantDataArray::get(CGF.Builder.getContext(), MapTypes);
3436 BPVal = CGF.Builder.CreateBitCast(BPVal, CGM.VoidPtrTy);
3440 BPVal = CGF.Builder.CreateIntToPtr(BPVal, CGM.VoidPtrTy);
3442 llvm::Value *BP = CGF.Builder.CreateConstInBoundsGEP2_32(
3446 CGF.Builder.CreateStore(BPVal, BPAddr);
3450 PVal = CGF.Builder.CreateBitCast(PVal, CGM.VoidPtrTy);
3454 PVal = CGF.Builder.CreateIntToPtr(PVal, CGM.VoidPtrTy);
3456 llvm::Value *P = CGF.Builder.CreateConstInBoundsGEP2_32(
3460 CGF.Builder.CreateStore(PVal, PAddr);
3463 llvm::Value *S = CGF.Builder.CreateConstInBoundsGEP2_32(
3468 CGF.Builder.CreateStore(CGF.Builder.CreateIntCast(
3474 BasePointersArray = CGF.Builder.CreateConstInBoundsGEP2_32(
3477 PointersArray = CGF.Builder.CreateConstInBoundsGEP2_32(
3481 SizesArray = CGF.Builder.CreateConstInBoundsGEP2_32(
3484 MapTypesArray = CGF.Builder.CreateConstInBoundsGEP2_32(
3514 DeviceID = CGF.Builder.CreateIntCast(CGF.EmitScalarExpr(Device),
3517 DeviceID = CGF.Builder.getInt32(OMP_DEVICEID_UNDEF);
3545 auto Failed = CGF.Builder.CreateIsNotNull(OffloadErrorVal);
3546 CGF.Builder.CreateCondBr(Failed, OffloadFailedBlock, OffloadContBlock);
3549 CGF.Builder.CreateCall(OutlinedFn, BasePointers);