reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGAtomic.cpp
  401   CGF.EmitStoreOfScalar(Cmp, CGF.MakeAddrLValue(Dest, E->getType()));
  760     LValue lvalue = MakeAddrLValue(Ptr, AtomicTy);
  839       EmitStoreOfScalar(Val1Scalar, MakeAddrLValue(Temp, Val1Ty));
  880   LValue AtomicVal = MakeAddrLValue(Ptr, AtomicTy);
 1534     LValue Dest = CGF.MakeAddrLValue(getAtomicAddress(), getAtomicType());
 1535     LValue Src = CGF.MakeAddrLValue(rvalue.getAggregateAddress(),
 1570   LValue TempLV = CGF.MakeAddrLValue(CreateTempAlloca(), getAtomicType());
 1690     DesiredLVal = CGF.MakeAddrLValue(DesiredAddr, AtomicLVal.getType());
tools/clang/lib/CodeGen/CGBlocks.cpp
 1159                      MakeAddrLValue(blockField, type, AlignmentSource::Decl),
 1347     addr = EmitLoadOfReference(MakeAddrLValue(addr, capture.fieldType()));
 2073       callCStructCopyConstructor(MakeAddrLValue(dstField, varType),
 2074                                  MakeAddrLValue(srcField, varType));
 2423     CGF.callCStructMoveConstructor(CGF.MakeAddrLValue(destField, VarType),
 2424                                    CGF.MakeAddrLValue(srcField, VarType));
tools/clang/lib/CodeGen/CGCall.cpp
 1025       LValue LV = MakeAddrLValue(EltAddr, CAExp->EltTy);
 1035       LValue SubLV = MakeAddrLValue(Base, BS->getType());
 1085     LValue LV = MakeAddrLValue(This, Ty);
 2539       LValue LV = MakeAddrLValue(Alloca, Ty);
 2841         EmitLoadOfComplex(MakeAddrLValue(ReturnValue, RetTy), EndLoc);
 3221     srcLV = CGF.MakeAddrLValue(srcAddr, srcAddrType);
 3510       CGF.callCStructDestructor(CGF.MakeAddrLValue(Addr, Ty));
 3533   LValue Copy = CGF.MakeAddrLValue(CGF.CreateMemTemp(Ty), Ty);
 3541   LValue Dst = CGF.MakeAddrLValue(Addr, Ty);
 3548     LValue SrcLV = CGF.MakeAddrLValue(Addr, Ty);
tools/clang/lib/CodeGen/CGClass.cpp
  958       LValue DestLV = CGF.MakeAddrLValue(ThisPtr, RecordTy);
 1110       LValue LHS = CGF.MakeAddrLValue(ThisPtr, RecordTy);
 1626       LValue ThisLV = CGF.MakeAddrLValue(thisValue, RecordTy);
 2061     LValue Dest = MakeAddrLValue(This, DestTy);
 2132     LValue SrcLVal = MakeAddrLValue(Src, SrcTy);
 2134     LValue DestLVal = MakeAddrLValue(This, DestTy);
tools/clang/lib/CodeGen/CGDecl.cpp
 1772     LValue Dst = MakeAddrLValue(emission.getAllocatedAddress(), type);
 1837     LValue lv = MakeAddrLValue(Loc, type);
 1844     LValue lv = MakeAddrLValue(Loc, type);
 2429   LValue lv = MakeAddrLValue(DeclPtr, Ty);
tools/clang/lib/CodeGen/CGDeclCXX.cpp
   37   LValue lv = CGF.MakeAddrLValue(DeclPtr, type);
tools/clang/lib/CodeGen/CGExpr.cpp
  230     EmitComplexExprIntoLValue(E, MakeAddrLValue(Location, E->getType()),
  245     LValue LV = MakeAddrLValue(Location, E->getType());
  445         return MakeAddrLValue(Object, M->getType(), AlignmentSource::Decl);
  449     LValue RefTempDst = MakeAddrLValue(Object, M->getType(),
  572       LValue LV = MakeAddrLValue(Object, E->getType(), AlignmentSource::Decl);
  589   return MakeAddrLValue(Object, M->getType(), AlignmentSource::Decl);
 1180   return MakeAddrLValue(Address(llvm::UndefValue::get(Ty), CharUnits::One()),
 2297   return CGF.MakeAddrLValue(Addr, T, AlignmentSource::Decl);
 2373       return CGF.MakeAddrLValue(Addr, T, AlignmentSource::Decl);
 2391       CGF.MakeAddrLValue(Addr, T, AlignmentSource::Decl);
 2558       return MakeAddrLValue(Addr, T, AlignmentSource::Decl);
 2574           return MakeAddrLValue(I->second, T);
 2587       return MakeAddrLValue(addr, T, AlignmentSource::Decl);
 2601     return MakeAddrLValue(Aliasee, T, AlignmentSource::Decl);
 2646         MakeAddrLValue(addr, T, AlignmentSource::Decl);
 2746   return MakeAddrLValue(CGM.GetAddrOfConstantStringFromLiteral(E),
 2751   return MakeAddrLValue(CGM.GetAddrOfConstantStringFromObjCEncode(E),
 2772       return MakeAddrLValue(C, E->getType(), AlignmentSource::Decl);
 2775       return MakeAddrLValue(C, E->getType(), AlignmentSource::Decl);
 2779   return MakeAddrLValue(C, E->getType(), AlignmentSource::Decl);
 3828     Base = MakeAddrLValue(VecMem, E->getBase()->getType(),
 4165     return MakeAddrLValue(GlobalPtr, E->getType(), AlignmentSource::Decl);
 4173   LValue Result = MakeAddrLValue(DeclPtr, E->getType(), AlignmentSource::Decl);
 4661     return MakeAddrLValue(RV.getAggregateAddress(), E->getType(),
 4681   return MakeAddrLValue(Slot.getAddress(), E->getType(), AlignmentSource::Decl);
 4695   return MakeAddrLValue(EmitCXXUuidofExpr(E), E->getType(),
 4705   return MakeAddrLValue(Slot.getAddress(), E->getType(), AlignmentSource::Decl);
 4712     return MakeAddrLValue(RV.getAggregateAddress(), E->getType(),
 4725   return MakeAddrLValue(V, E->getType(), AlignmentSource::Decl);
 4768   return MakeAddrLValue(RV.getAggregateAddress(), E->getType(),
 4985   LValue lvalue = MakeAddrLValue(addr, type, AlignmentSource::Decl);
 5046         LValue LV = CGF.MakeAddrLValue(slot.getAddress(), ov->getType(),
tools/clang/lib/CodeGen/CGExprAgg.cpp
  312   LValue srcLV = CGF.MakeAddrLValue(src.getAggregateAddress(), type);
  327   LValue DstLV = CGF.MakeAddrLValue(
  374   LValue DestLV = CGF.MakeAddrLValue(dest.getAddress(), type);
  375   LValue SrcLV = CGF.MakeAddrLValue(src.getAddress(), type);
  412   LValue DestLV = CGF.MakeAddrLValue(Dest.getAddress(), E->getType());
  560       CGF.MakeAddrLValue(Address(element, elementAlign), elementType);
  607         CGF.MakeAddrLValue(Address(currentElement, elementAlign), elementType);
  713                                CGF.MakeAddrLValue(CastPtr, Ty));
 1048   LValue DestLV = CGF.MakeAddrLValue(Dest.getAddress(), E->getType());
 1256   EmitFinalDestCopy(VE->getType(), CGF.MakeAddrLValue(ArgPtr, VE->getType()));
 1292   LValue SlotLV = CGF.MakeAddrLValue(Slot.getAddress(), E->getType());
 1349   EmitNullInitializationToLValue(CGF.MakeAddrLValue(Slot.getAddress(), T));
 1355   EmitNullInitializationToLValue(CGF.MakeAddrLValue(Slot.getAddress(), T));
 1479   LValue DestLV = CGF.MakeAddrLValue(Dest.getAddress(), E->getType());
 1697         CGF.MakeAddrLValue(Address(element, elementAlign), elementType);
 1734   LValue DestLV = CGF.MakeAddrLValue(Dest.getAddress(), E->getType());
 1866   LValue LV = MakeAddrLValue(Temp, E->getType());
tools/clang/lib/CodeGen/CGExprCXX.cpp
  942                        CGF.MakeAddrLValue(NewPtr, AllocType), false);
  945     CGF.EmitComplexExprIntoLValue(Init, CGF.MakeAddrLValue(NewPtr, AllocType),
tools/clang/lib/CodeGen/CGExprComplex.cpp
  417   return EmitLoadOfLValue(CGF.MakeAddrLValue(RetAlloca, E->getType()),
  468     return EmitLoadOfLValue(CGF.MakeAddrLValue(V, DestTy), Op->getExprLoc());
  475     LValue DestLV = CGF.MakeAddrLValue(Addr, DestTy);
 1096   return EmitLoadOfLValue(CGF.MakeAddrLValue(ArgPtr, E->getType()),
tools/clang/lib/CodeGen/CGExprScalar.cpp
 1977     LValue LV = CGF.MakeAddrLValue(Addr, DestTy);
 1985     LValue DestLV = CGF.MakeAddrLValue(Addr, DestTy);
 2299   return CGF.EmitLoadOfScalar(CGF.MakeAddrLValue(RetAlloca, E->getType()),
 4491   return MakeAddrLValue(Addr, E->getType());
tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp
  549       LValue DstBase = this->CGF->MakeAddrLValue(
  553       LValue SrcBase = this->CGF->MakeAddrLValue(
  560       DstLV = this->CGF->MakeAddrLValue(DstAddr, FT);
  561       SrcLV = this->CGF->MakeAddrLValue(SrcAddr, FT);
  601         CGF->MakeAddrLValue(getAddrWithOffset(Addrs[DstIdx], Offset), FT));
  665         CGF->MakeAddrLValue(getAddrWithOffset(Addrs[DstIdx], Offset), FT));
  680     CGF->EmitStoreOfScalar(Val, CGF->MakeAddrLValue(Addrs[DstIdx], QT), true);
  694     CGF->callCStructCopyConstructor(CGF->MakeAddrLValue(Addrs[DstIdx], FT),
  695                                     CGF->MakeAddrLValue(Addrs[SrcIdx], FT));
  707     LValue SrcLV = CGF->MakeAddrLValue(Addrs[SrcIdx], QT);
  711     CGF->EmitStoreOfScalar(SrcVal, CGF->MakeAddrLValue(Addrs[DstIdx], QT),
  726     CGF->callCStructMoveConstructor(CGF->MakeAddrLValue(Addrs[DstIdx], FT),
  727                                     CGF->MakeAddrLValue(Addrs[SrcIdx], FT));
  741     CGF->EmitARCStoreStrong(CGF->MakeAddrLValue(Addrs[DstIdx], QT), SrcVal,
  757         CGF->MakeAddrLValue(Addrs[DstIdx], FT),
  758         CGF->MakeAddrLValue(Addrs[SrcIdx], FT));
  770     LValue SrcLV = CGF->MakeAddrLValue(Addrs[SrcIdx], QT);
  774     LValue DstLV = CGF->MakeAddrLValue(Addrs[DstIdx], QT);
  793         CGF->MakeAddrLValue(Addrs[DstIdx], FT),
  794         CGF->MakeAddrLValue(Addrs[SrcIdx], FT));
  802   CGF.callCStructDestructor(CGF.MakeAddrLValue(Addr, Type));
tools/clang/lib/CodeGen/CGObjC.cpp
  167       LValue LV = MakeAddrLValue(Builder.CreateConstArrayGEP(Objects, i),
  178       LValue KeyLV = MakeAddrLValue(Builder.CreateConstArrayGEP(Keys, i),
  185       LValue ValueLV = MakeAddrLValue(Builder.CreateConstArrayGEP(Objects, i),
 1151       EmitStoreOfComplex(pair, MakeAddrLValue(ReturnValue, ivarType),
 1159       EmitAggregateCopy(/* Dest= */ MakeAddrLValue(ReturnValue, ivarType),
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 1112       LValue RefLVal = CGF.MakeAddrLValue(BaseLV.getAddress(), BaseTy);
 1225   return CGF.MakeAddrLValue(CGF.GetAddrOfLocalVar(getThreadIDVariable()),
 1660   LValue Base = CGF.MakeAddrLValue(LocValue, IdentQTy);
 3128                         CGF.MakeAddrLValue(ThreadIDTemp, Int32Ty));
 4593                              CGF.MakeAddrLValue(CGF.ReturnValue, KmpInt32Ty));
 4736         CGF.MakeAddrLValue(CGF.GetAddrOfLocalVar(VD), VD->getType());
 4771     SrcBase = CGF.MakeAddrLValue(
 4800               CGF.MakeAddrLValue(CGF.GetAddrOfLocalVar(OriginalVD), Type);
 5130     LValue Dest = CGF.MakeAddrLValue(KmpTaskSharedsPtr, SharedsTy);
 5131     LValue Src = CGF.MakeAddrLValue(Shareds, SharedsTy);
 5245       LValue Base = CGF.MakeAddrLValue(
 5905                           CGF.MakeAddrLValue(LHSTemp, VD->getType()), XRValue,
 6044     SharedLVal = CGF.MakeAddrLValue(SharedAddr, CGM.getContext().VoidPtrTy);
 8175     LValue VDLVal = CGF.MakeAddrLValue(
10839     LValue DimsLVal = CGF.MakeAddrLValue(
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 2307             CGF.MakeAddrLValue(CGF.GetAddrOfLocalVar(VD), VD->getType());
 2321         VarAddr = CGF.MakeAddrLValue(
 2766   LValue CounterLVal = CGF.MakeAddrLValue(Counter, Int32Ty);
 3094             CGF.MakeAddrLValue(SrcElementAddr, Private->getType()),
 3097             Elem, CGF.MakeAddrLValue(DestElementAddr, Private->getType()),
 3103             CGF.MakeAddrLValue(DestElementAddr, Private->getType()),
 3104             CGF.MakeAddrLValue(SrcElementAddr, Private->getType()),
 3700           CGF.MakeAddrLValue(ElemPtr, Private->getType()), Loc);
 3706                             CGF.MakeAddrLValue(ElemPtr, Private->getType()),
 3900       CGF.EmitStoreOfComplex(V, CGF.MakeAddrLValue(ElemPtr, Private->getType()),
 3905       CGF.EmitAggregateCopy(CGF.MakeAddrLValue(ElemPtr, Private->getType()),
 4867       VDLVal = CGF.MakeAddrLValue(
tools/clang/lib/CodeGen/CGStmt.cpp
 1040     LValue Dest = MakeAddrLValue(ReturnValue, Ty);
 1041     LValue Src = MakeAddrLValue(RV.getAggregateAddress(), Ty);
 1044     EmitStoreOfComplex(RV.getComplexVal(), MakeAddrLValue(ReturnValue, Ty),
 1115       EmitComplexExprIntoLValue(RV, MakeAddrLValue(ReturnValue, RV->getType()),
 2130       LValue ReturnSlot = MakeAddrLValue(ReturnValue, FnRetTy);
 2343       Dest = MakeAddrLValue(A, Ty);
 2355     MakeAddrLValue(CreateMemTemp(RecordTy, "agg.captured"), RecordTy);
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
  309         LValue DstLV = MakeAddrLValue(DstAddr, Ctx.getUIntPtrType());
  505     LValue ArgLVal = CGF.MakeAddrLValue(LocalAddr, Args[Cnt]->getType(),
  509         ArgLVal = CGF.MakeAddrLValue(
  612       LValue LV = WrapperCGF.MakeAddrLValue(
  622         LValue LV = WrapperCGF.MakeAddrLValue(WrapperCGF.GetAddrOfLocalVar(Arg),
  707       LValue Dest = MakeAddrLValue(DestAddr, OriginalType);
  708       LValue Src = MakeAddrLValue(SrcAddr, OriginalType);
  827                       MakeAddrLValue(Emission.getAllocatedAddress(), Type);
 1459         EmitExprAsInit(&DRE, VD, MakeAddrLValue(Emission.getAllocatedAddress(),
 2601   LValue LVal = CGF.MakeAddrLValue(CGF.CreateMemTemp(Ty, Name), Ty);
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 4195     LValue destLV = CGF.MakeAddrLValue(ParamAddr, CatchType);
 4225     LValue Dest = CGF.MakeAddrLValue(ParamAddr, CatchType);
 4226     LValue Src = CGF.MakeAddrLValue(adjustedExn, CatchType);
 4244            CGF.MakeAddrLValue(adjustedExn, CatchParam.getType()));
tools/clang/lib/CodeGen/TargetInfo.cpp
 4896       CGF.EmitStoreOfComplex({Real, Imag}, CGF.MakeAddrLValue(Temp, Ty),