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

References

tools/clang/lib/CodeGen/CGExpr.cpp
 1929   if (!Dst.isSimple()) {
 1930     if (Dst.isVectorElt()) {
 1932       llvm::Value *Vec = Builder.CreateLoad(Dst.getVectorAddress(),
 1933                                             Dst.isVolatileQualified());
 1935                                         Dst.getVectorIdx(), "vecins");
 1936       Builder.CreateStore(Vec, Dst.getVectorAddress(),
 1937                           Dst.isVolatileQualified());
 1943     if (Dst.isExtVectorElt())
 1944       return EmitStoreThroughExtVectorComponentLValue(Src, Dst);
 1946     if (Dst.isGlobalReg())
 1947       return EmitStoreThroughGlobalRegLValue(Src, Dst);
 1949     assert(Dst.isBitField() && "Unknown LValue type");
 1950     return EmitStoreThroughBitfieldLValue(Src, Dst);
 1954   if (Qualifiers::ObjCLifetime Lifetime = Dst.getQuals().getObjCLifetime()) {
 1965         Src = RValue::get(EmitARCRetain(Dst.getType(), Src.getScalarVal()));
 1968       EmitARCStoreStrong(Dst, Src.getScalarVal(), /*ignore*/ true);
 1974         EmitARCInitWeak(Dst.getAddress(), Src.getScalarVal());
 1976         EmitARCStoreWeak(Dst.getAddress(), Src.getScalarVal(), /*ignore*/ true);
 1980       Src = RValue::get(EmitObjCExtendObjectLifetime(Dst.getType(),
 1987   if (Dst.isObjCWeak() && !Dst.isNonGC()) {
 1987   if (Dst.isObjCWeak() && !Dst.isNonGC()) {
 1989     Address LvalueDst = Dst.getAddress();
 1995   if (Dst.isObjCStrong() && !Dst.isNonGC()) {
 1995   if (Dst.isObjCStrong() && !Dst.isNonGC()) {
 1997     Address LvalueDst = Dst.getAddress();
 1999     if (Dst.isObjCIvar()) {
 2000       assert(Dst.getBaseIvarExp() && "BaseIvarExp is NULL");
 2002       Address dst = EmitPointerWithAlignment(Dst.getBaseIvarExp());
 2011     } else if (Dst.isGlobalObjCRef()) {
 2013                                                 Dst.isThreadLocalRef());
 2021   EmitStoreOfScalar(Src.getScalarVal(), Dst, isInit);