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

References

tools/clang/lib/CodeGen/CGAtomic.cpp
 1573   return TempLV.getAddress();
 1921            == dest.getAddress().getElementType());
 1988              Obj.getAddress().getElementType());
 1991              Obj.getAddress().getElementType());
tools/clang/lib/CodeGen/CGBlocks.cpp
 1079       src = EmitDeclRefLValue(&declRef).getAddress();
tools/clang/lib/CodeGen/CGBuiltin.cpp
 3753     llvm::Value *Range = NDRangeL.getAddress().getPointer();
 3754     llvm::Type *RangeTy = NDRangeL.getAddress().getType();
 3773       B.addByValAttr(NDRangeL.getAddress().getElementType());
 3958     llvm::Value *NDRange = NDRangeL.getAddress().getPointer();
tools/clang/lib/CodeGen/CGCall.cpp
 1023     forConstantArrayExpansion(*this, CAExp, LV.getAddress(),
 1029     Address This = LV.getAddress();
 1060     Address Addr = Arg.hasLValue() ? Arg.getKnownLValue().getAddress()
 1071     Address This = Arg.hasLValue() ? Arg.getKnownLValue().getAddress()
 3115   Address srcAddr = srcLV.getAddress();
 3223   Address srcAddr = srcLV.getAddress();
 3537   return RValue::getAggregate(Copy.getAddress());
 3547     auto Addr = HasLV ? LV.getAddress() : RV.getAggregateAddress();
 3910                            ? I->getKnownLValue().getAddress()
 3955                            ? I->getKnownLValue().getAddress()
 4042               I->hasLValue() ? I->getKnownLValue().getAddress()
 4085         Src = I->hasLValue() ? I->getKnownLValue().getAddress()
 4140         addr = I->hasLValue() ? I->getKnownLValue().getAddress()
tools/clang/lib/CodeGen/CGClass.cpp
  660         CGF.pushEHDestroy(dtorKind, LHS.getAddress(), FieldType);
  703     pushEHDestroy(dtorKind, LHS.getAddress(), FieldType);
  964       emitMemcpyIR(Dest.isBitField() ? Dest.getBitFieldAddress() : Dest.getAddress(),
  965                    Src.isBitField() ? Src.getBitFieldAddress() : Src.getAddress(),
 1120         CGF.pushEHDestroy(dtorKind, FieldLHS.getAddress(), FieldType);
 1630       CGF.emitDestroy(LV.getAddress(), field->getType(), destroyer,
tools/clang/lib/CodeGen/CGDecl.cpp
  687       auto srcAddr = srcLV.getAddress();
  690                                          destLV.getAddress().getElementType());
  695         CGF.EmitARCCopyWeak(destLV.getAddress(), srcAddr);
  698         CGF.EmitARCMoveWeak(destLV.getAddress(), srcAddr);
  716   lvalue.setAddress(CGF.emitBlockByrefAddress(lvalue.getAddress(), var));
  776       tempLV.setAddress(emitBlockByrefAddress(tempLV.getAddress(),
  781     auto ty = cast<llvm::PointerType>(tempLV.getAddress().getElementType());
  786       EmitARCInitWeak(tempLV.getAddress(), zero);
  829       EmitARCStoreWeak(lvalue.getAddress(), value, /*ignored*/ true);
  831       EmitARCInitWeak(lvalue.getAddress(), value);
 2459             EmitARCStoreStrongCall(lv.getAddress(), ArgVal, true);
tools/clang/lib/CodeGen/CGExpr.cpp
  576       Object = LV.getAddress();
 1132       return LV.getAddress();
 1526   return EmitLoadOfScalar(lvalue.getAddress(), lvalue.isVolatile(),
 1766   EmitStoreOfScalar(value, lvalue.getAddress(), lvalue.isVolatile(),
 1777     Address AddrWeakObj = LV.getAddress();
 1784       return RValue::get(EmitARCLoadWeak(LV.getAddress()));
 1788     llvm::Value *Object = EmitARCLoadWeakRetained(LV.getAddress());
 1974         EmitARCInitWeak(Dst.getAddress(), Src.getScalarVal());
 1976         EmitARCStoreWeak(Dst.getAddress(), Src.getScalarVal(), /*ignore*/ true);
 1989     Address LvalueDst = Dst.getAddress();
 1997     Address LvalueDst = Dst.getAddress();
 2323   llvm::LoadInst *Load = Builder.CreateLoad(RefLVal.getAddress(),
 2715         !LV.getAddress().getElementType()->isStructTy()) {
 2724          ? emitAddrOfRealComponent(LV.getAddress(), LV.getType())
 2725          : emitAddrOfImagComponent(LV.getAddress(), LV.getType()));
 3322   Address Addr = LV.getAddress();
 3486     return LValue::MakeVectorElt(LHS.getAddress(), Idx, E->getBase()->getType(),
 3582         *this, ArrayLV.getAddress(), {CGM.getSize(CharUnits::Zero()), Idx},
 3616       Address Addr = BaseLVal.getAddress();
 3641     return Address(CGF.Builder.CreateLoad(BaseLVal.getAddress()), Align);
 3782         *this, ArrayLV.getAddress(), {CGM.getSize(CharUnits::Zero()), Idx},
 3842     return LValue::MakeExtVectorElt(Base.getAddress(), CV, type,
 3993     Address Addr = base.getAddress();
 4060   Address addr = base.getAddress();
 4146   Address V = emitAddrOfFieldStorage(*this, Base.getAddress(), Field);
 4350     Address V = LV.getAddress();
 4370     Address This = LV.getAddress();
 4393       GetAddressOfDerivedClass(LV.getAddress(), DerivedClassDecl,
 4417     Address V = Builder.CreateBitCast(LV.getAddress(),
 4434     return MakeAddrLValue(Address(V, LV.getAddress().getAlignment()),
 4439     Address V = Builder.CreateElementBitCast(LV.getAddress(),
 4963     BaseAddr = EmitLValue(E->getLHS()).getAddress();
tools/clang/lib/CodeGen/CGExprAgg.cpp
  389   Address ArrayPtr = Array.getAddress();
  691       CGF.EmitDynamicCast(LV.getAddress(), cast<CXXDynamicCastExpr>(E));
  726         Builder.CreateElementBitCast(SourceLV.getAddress(), CGF.Int8Ty);
 1323         CGF.pushDestroy(EHCleanup, LV.getAddress(), CurField->getType(),
 1452     CGF.EmitNullInitialization(lv.getAddress(), lv.getType());
 1609         CGF.pushDestroy(EHCleanup, LV.getAddress(), field->getType(),
 1919   Address DestPtr = Dest.getAddress();
 1920   Address SrcPtr = Src.getAddress();
tools/clang/lib/CodeGen/CGExprCXX.cpp
  136       BaseValue = BaseLV.getAddress();
  278                            /*Delegating=*/false, This.getAddress(), Args,
  349           *this, Dtor, Dtor_Complete, This.getAddress(),
  377     Callee = CGCallee::forVirtual(CE, MD, This.getAddress(), Ty);
  384           CGM.getCXXABI().LoadVTablePtr(*this, This.getAddress(),
  404             *this, CalleeDecl, This.getAddress(), UseVirtualCall);
  431     This = EmitLValue(BaseExpr).getAddress();
 2106   Address ThisPtr = CGF.EmitLValue(E).getAddress();
tools/clang/lib/CodeGen/CGExprComplex.cpp
  351   Address SrcPtr = lvalue.getAddress();
  377   Address Ptr = lvalue.getAddress();
  466     Address V = origLV.getAddress();
  473     Address Addr = Builder.CreateElementBitCast(SourceLVal.getAddress(),
tools/clang/lib/CodeGen/CGExprScalar.cpp
 1975     Address Addr = EmitLValue(E).getAddress();
 1983     Address Addr = Builder.CreateElementBitCast(SourceLVal.getAddress(),
 2366         Builder.CreateStore(True, LV.getAddress(), LV.isVolatileQualified())
 3925     RHS = CGF.EmitARCStoreWeak(LHS.getAddress(), RHS, Ignore);
 4486     Addr = EmitLValue(BaseExpr).getAddress();
tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp
  710     CGF->EmitStoreOfScalar(getNullForVariable(SrcLV.getAddress()), SrcLV);
  773     CGF->EmitStoreOfScalar(getNullForVariable(SrcLV.getAddress()), SrcLV);
  809   Address DstPtr = Builder.CreateBitCast(Dst.getAddress(), CGM.Int8PtrPtrTy);
  852   Address DstPtr = Dst.getAddress();
  876   Address DstPtr = Dst.getAddress();
  887   Address DstPtr = Dst.getAddress(), SrcPtr = Src.getAddress();
  887   Address DstPtr = Dst.getAddress(), SrcPtr = Src.getAddress();
  901   Address DstPtr = Dst.getAddress(), SrcPtr = Src.getAddress();
  901   Address DstPtr = Dst.getAddress(), SrcPtr = Src.getAddress();
  912   Address DstPtr = Dst.getAddress(), SrcPtr = Src.getAddress();
  912   Address DstPtr = Dst.getAddress(), SrcPtr = Src.getAddress();
  926   Address DstPtr = Dst.getAddress(), SrcPtr = Src.getAddress();
  926   Address DstPtr = Dst.getAddress(), SrcPtr = Src.getAddress();
tools/clang/lib/CodeGen/CGObjC.cpp
  500       llvm::Value *result = EmitARCLoadWeakRetained(lvalue.getAddress());
  732        .getAddress();
 1065     Address ivarAddr = LV.getAddress();
 1166         value = LV.getAddress().getPointer();
 1173             value = EmitARCLoadWeak(LV.getAddress());
 1342     Address ivarAddr = ivarLValue.getAddress();
 1520       CGF.emitDestroy(lvalue.getAddress(), ivar->getType(), destroyer,
 2312     return EmitARCStoreStrongCall(dst.getAddress(), newValue, ignored);
 2711     result = CGF.EmitARCLoadWeakRetained(lvalue.getAddress());
 2735     CGF.EmitStoreOfScalar(getNullForVariable(lv.getAddress()), lv);
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
  359           VD, [&CGF, &DRE]() { return CGF.EmitLValue(&DRE).getAddress(); });
  844       InitRVal = RValue::getAggregate(LV.getAddress());
  968                        DRD, SharedLVal.getAddress());
 1065       CGF.Builder.CreateElementBitCast(SharedLVal.getAddress(),
 1073                                      PrivateAddr, SharedLVal.getAddress(),
 1110       BaseLV = CGF.EmitLoadOfPointerLValue(BaseLV.getAddress(), PtrTy);
 1112       LValue RefLVal = CGF.MakeAddrLValue(BaseLV.getAddress(), BaseTy);
 1118       CGF.Builder.CreateElementBitCast(BaseLV.getAddress(),
 1186             SharedAddresses[N].first.getAddress().getType());
 1190                       OriginalBaseLValue.getAddress().getType(),
 1383         .getAddress();
 1388         .getAddress();
 3121       return OMPRegionInfo->getThreadIDVariableLValue(CGF).getAddress();
 4562                                        TDBase.getAddress(), CGF.VoidPtrTy)
 4640       CGF.pushDestroy(DtorKind, FieldLValue.getAddress(), Field->getType());
 4738         RefLVal.getAddress(), RefLVal.getType()->castAs<PointerType>());
 4817                 PrivateLValue.getAddress(), SharedRefLValue.getAddress(), Type,
 4817                 PrivateLValue.getAddress(), SharedRefLValue.getAddress(), Type,
 4836             return SharedRefLValue.getAddress();
 5406   CGF.EmitAnyExprToMem(LBVar->getInit(), LBLVal.getAddress(), LBLVal.getQuals(),
 5413   CGF.EmitAnyExprToMem(UBVar->getInit(), UBLVal.getAddress(), UBLVal.getQuals(),
 5420   CGF.EmitAnyExprToMem(StVar->getInit(), StLVal.getAddress(), StLVal.getQuals(),
 5429     CGF.EmitNullInitialization(RedLVal.getAddress(),
 6277       CGF.EmitNullInitialization(FlagsLVal.getAddress(), FlagsLVal.getType());
 7512       BP = CGF.EmitOMPSharedLValue(AssocExpr).getAddress();
 7516       BP = CGF.EmitOMPSharedLValue(AssocExpr).getAddress();
 7611             CGF.EmitOMPSharedLValue(I->getAssociatedExpression()).getAddress();
 7658                         .getAddress();
 8520             CGF.MakeNaturalAlignAddrLValue(Addr, ElementType).getAddress(),
 8929         .getAddress();
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 2317             VarAddr.getAddress().getPointer(),
 2325       Rec.second.PrivateAddr = VarAddr.getAddress();
 2339           Rec.second.PrivateAddr = VarAddr.getAddress();
 2351         I->getSecond().MappedParams->setVarAddr(CGF, VD, VarAddr.getAddress());
 2385                                             Base.getAddress());
 4891                      .getAddress();
tools/clang/lib/CodeGen/CGStmt.cpp
 1833         Arg = Builder.CreateLoad(Builder.CreateBitCast(InputValue.getAddress(),
 2090       ArgTypes.push_back(Dest.getAddress().getType());
 2333       Address A = Builder.CreateBitCast(Dest.getAddress(),
 2393   return CapStruct.getAddress();
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
   79           return CGF.EmitLValue(&DRE).getAddress();
  233             return CGF.EmitLValue(&DRE).getAddress();
  326       CapturedVars.push_back(EmitLValue(*I).getAddress().getPointer());
  337       AddrLV.getAddress().getPointer(), Ctx.getUIntPtrType(),
  341           .getAddress();
  520       Address ArgAddr = ArgLVal.getAddress();
  542                                    : ArgLVal.getAddress()}});
  547       LocalAddrs.insert({Args[Cnt], {nullptr, ArgLVal.getAddress()}});
  831                       Emission.getAllocatedAddress(), OriginalLVal.getAddress(),
  850           Address OriginalAddr = OriginalLVal.getAddress();
  927           MasterAddr = EmitLValue(&DRE).getAddress();
  936         Address PrivateAddr = EmitLValue(*IRef).getAddress();
 1004           return EmitLValue(&DRE).getAddress();
 1162         return RedCG.getSharedLValue(Count).getAddress();
 1171         return RedCG.getSharedLValue(Count).getAddress();
 1181       Address OriginalAddr = RedCG.getSharedLValue(Count).getAddress();
 1503       Address OrigAddr = EmitLValue(&DRE).getAddress();
 1573         return EmitLValue(&DRE).getAddress();
 1736         OrigAddr = EmitLValue(CED->getInit()->IgnoreImpCasts()).getAddress();
 1741         OrigAddr = EmitLValue(&DRE).getAddress();
 2208       CGF.Builder.CreateLoad(LB.getAddress()), CGF.SizeTy, /*isSigned=*/false);
 2214       CGF.Builder.CreateLoad(UB.getAddress()), CGF.SizeTy, /*isSigned=*/false);
 2442             IVSize, IVSigned, Ordered, IL.getAddress(), LB.getAddress(),
 2442             IVSize, IVSigned, Ordered, IL.getAddress(), LB.getAddress(),
 2443             UB.getAddress(), ST.getAddress(),
 2443             UB.getAddress(), ST.getAddress(),
 2490         const OMPLoopArguments LoopArguments(LB.getAddress(), UB.getAddress(),
 2490         const OMPLoopArguments LoopArguments(LB.getAddress(), UB.getAddress(),
 2491                                              ST.getAddress(), IL.getAddress(),
 2491                                              ST.getAddress(), IL.getAddress(),
 2696         /*IVSize=*/32, /*IVSigned=*/true, /*Ordered=*/false, IL.getAddress(),
 2697         LB.getAddress(), UB.getAddress(), ST.getAddress());
 2697         LB.getAddress(), UB.getAddress(), ST.getAddress());
 2697         LB.getAddress(), UB.getAddress(), ST.getAddress());
 3031           return CGF.EmitLValue(&DRE).getAddress();
 3489             IVSize, IVSigned, /* Ordered = */ false, IL.getAddress(),
 3490             LB.getAddress(), UB.getAddress(), ST.getAddress(),
 3490             LB.getAddress(), UB.getAddress(), ST.getAddress(),
 3490             LB.getAddress(), UB.getAddress(), ST.getAddress(),
 3556             LB.getAddress(), UB.getAddress(), ST.getAddress(), IL.getAddress(),
 3556             LB.getAddress(), UB.getAddress(), ST.getAddress(), IL.getAddress(),
 3556             LB.getAddress(), UB.getAddress(), ST.getAddress(), IL.getAddress(),
 3556             LB.getAddress(), UB.getAddress(), ST.getAddress(), IL.getAddress(),
 3760                          X.getAddress().getElementType())) ||
 3761       !X.getAddress().getElementType()->isIntegerTy() ||
 3833         IC, X.getAddress().getElementType(),
 5187                 VD, [&GlobLVal]() { return GlobLVal.getAddress(); });
tools/clang/lib/CodeGen/CGValue.h
  431     return RValue::getAggregate(getAddress(), isVolatileQualified());
  546     return forAddr(LV.getAddress(), LV.getQuals(), isDestructed, needsGC,
tools/clang/lib/CodeGen/CodeGenFunction.cpp
  966           CXXThisValue = ThisFieldLValue.getAddress().getPointer();
 2003   return EmitLValue(E).getAddress();
 2007   return EmitLValue(E).getAddress();
tools/clang/lib/CodeGen/TargetInfo.cpp
 1228   ReturnSlot.setAddress(CGF.Builder.CreateBitCast(ReturnSlot.getAddress(),