reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);