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

Lines Matching refs:Base

47 /// Base class for handling code generation inside OpenMP regions.
976 const Expr *Base = OASE->getBase()->IgnoreParenImpCasts();
977 while (const auto *TempOASE = dyn_cast<OMPArraySectionExpr>(Base))
978 Base = TempOASE->getBase()->IgnoreParenImpCasts();
979 while (const auto *TempASE = dyn_cast<ArraySubscriptExpr>(Base))
980 Base = TempASE->getBase()->IgnoreParenImpCasts();
981 DE = cast<DeclRefExpr>(Base);
984 const Expr *Base = ASE->getBase()->IgnoreParenImpCasts();
985 while (const auto *TempASE = dyn_cast<ArraySubscriptExpr>(Base))
986 Base = TempASE->getBase()->IgnoreParenImpCasts();
987 DE = cast<DeclRefExpr>(Base);
3499 LValue Base =
3503 LValue PartIdLVal = CGF.EmitLValueForField(Base, *PartIdFI);
3507 LValue SharedsLVal = CGF.EmitLValueForField(Base, *SharedsFI);
3532 LValue LBLVal = CGF.EmitLValueForField(Base, *LBFI);
3535 LValue UBLVal = CGF.EmitLValueForField(Base, *UBFI);
3538 LValue StLVal = CGF.EmitLValueForField(Base, *StFI);
3541 LValue LILVal = CGF.EmitLValueForField(Base, *LIFI);
3544 LValue RLVal = CGF.EmitLValueForField(Base, *RFI);
3592 LValue Base = CGF.EmitLoadOfPointerLValue(
3598 Base = CGF.EmitLValueForField(Base, *FI);
3603 LValue FieldLValue = CGF.EmitLValueForField(Base, Field);
3691 LValue Base = CGF.EmitLoadOfPointerLValue(
3697 LValue FieldLVal = CGF.EmitLValueForField(Base, Field);
3892 LValue Base = CGF.EmitLValueForField(
3894 LValue LILVal = CGF.EmitLValueForField(Base, *LIFI);
3907 LValue Base = CGF.EmitLValueForField(
3911 Base, *std::next(KmpTaskTQTyRD->field_begin(),
4021 const Expr *Base = OASE->getBase();
4022 Addr = CGF.EmitScalarExpr(Base);
4314 LValue Base =
4319 Base, *std::next(KmpAffinityInfoRD->field_begin(), BaseAddr));
4324 Base, *std::next(KmpAffinityInfoRD->field_begin(), Len));
4348 LValue Base = CGF.MakeAddrLValue(
4354 Base, *std::next(KmpAffinityInfoRD->field_begin(), BaseAddr));
4359 Base, *std::next(KmpAffinityInfoRD->field_begin(), Len));
4383 LValue Base = CGF.MakeNaturalAlignAddrLValue(NewTaskNewTaskTTy,
4386 CGF.EmitLValueForField(Base, *KmpTaskTWithPrivatesQTyRD->field_begin());
4405 emitPrivatesInit(CGF, D, KmpTaskSharedsPtr, Base, KmpTaskTWithPrivatesQTyRD,
4507 LValue Base = CGF.EmitLoadOfPointerLValue(
4512 Base.getAddress(CGF), CGF.ConvertTypeForMem(KmpDependInfoPtrTy));
4513 Base = CGF.MakeAddrLValue(Addr, KmpDependInfoTy, Base.getBaseInfo(),
4514 Base.getTBAAInfo());
4520 Base.getBaseInfo(), Base.getTBAAInfo());
4525 return std::make_pair(NumDeps, Base);
4548 LValue Base;
4550 Base = CGF.MakeAddrLValue(
4555 Base = CGF.MakeAddrLValue(
4562 Base, *std::next(KmpDependInfoRD->field_begin(), BaseAddr));
4567 Base, *std::next(KmpDependInfoRD->field_begin(), Len));
4572 Base, *std::next(KmpDependInfoRD->field_begin(), Flags));
4608 LValue Base = CGF.EmitLoadOfPointerLValue(
4612 Base.getAddress(CGF), KmpDependInfoPtrT);
4613 Base = CGF.MakeAddrLValue(Addr, KmpDependInfoTy, Base.getBaseInfo(),
4614 Base.getTBAAInfo());
4620 Base.getBaseInfo(), Base.getTBAAInfo());
4667 LValue Base = CGF.EmitLoadOfPointerLValue(
4671 Base.getAddress(CGF), KmpDependInfoPtrT);
4672 Base = CGF.MakeAddrLValue(Addr, KmpDependInfoTy, Base.getBaseInfo(),
4673 Base.getTBAAInfo());
4681 Base.getBaseInfo(), Base.getTBAAInfo());
4696 CGF.Builder.CreateMemCpy(DepAddr, Base.getAddress(CGF), Size);
4886 LValue Base = CGF.MakeAddrLValue(DependenciesArray, KmpDependInfoTy);
4889 Base, *std::next(KmpDependInfoRD->field_begin(), BaseAddr));
4915 LValue Base = CGF.EmitLoadOfPointerLValue(
4920 Base.getAddress(CGF), CGF.ConvertTypeForMem(KmpDependInfoPtrTy));
4947 LValue Base;
4948 std::tie(NumDeps, Base) = getDepobjElements(CGF, DepobjLVal, Loc);
4950 Address Begin = Base.getAddress(CGF);
4962 Base = CGF.MakeAddrLValue(Begin, KmpDependInfoTy, Base.getBaseInfo(),
4963 Base.getTBAAInfo());
4967 Base, *std::next(KmpDependInfoRD->field_begin(), Flags));
7002 Address Base = Address::invalid();
7565 assert(!PartialStruct.Base.isValid() && "The base element is set.");
7583 PartialStruct.Base = BP;
7671 if (!PartialStruct.Base.isValid()) {
7681 PartialStruct.Base = BP;
7767 const auto *Base = I.getType()->getAsCXXRecordDecl();
7769 if (Base->isEmpty() || CGF.getContext()
7770 .getASTRecordLayout(Base)
7775 unsigned FieldIndex = RL.getNonVirtualBaseLLVMFieldNo(Base);
7776 RecordLayout[FieldIndex] = Base;
7780 const auto *Base = I.getType()->getAsCXXRecordDecl();
7782 if (Base->isEmpty())
7784 unsigned FieldIndex = RL.getVirtualBaseIndex(Base);
7787 RecordLayout[FieldIndex] = Base;
7803 if (const auto *Base = Data.dyn_cast<const CXXRecordDecl *>())
7804 getPlainLayout(Base, Layout, /*AsBase=*/true);
7848 // Base is the base of the struct
7849 BasePointers.push_back(PartialStruct.Base.getPointer());
8142 if (PartialStruct.Base.isValid())
8220 if (PartialStruct.Base.isValid())
8531 assert(!PartialStruct.Base.isValid() &&
9171 CodeGenFunction &MapperCGF, llvm::Value *Handle, llvm::Value *Base,
9213 llvm::Value *OffloadingArgs[] = {Handle, Base, Begin, ArraySize, MapTypeArg};
9477 if (PartialStruct.Base.isValid())