reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1775 if (LV.isObjCWeak()) { 1777 Address AddrWeakObj = LV.getAddress(); 1781 if (LV.getQuals().getObjCLifetime() == Qualifiers::OCL_Weak) { 1784 return RValue::get(EmitARCLoadWeak(LV.getAddress())); 1788 llvm::Value *Object = EmitARCLoadWeakRetained(LV.getAddress()); 1789 Object = EmitObjCConsumeObject(LV.getType(), Object); 1793 if (LV.isSimple()) { 1794 assert(!LV.getType()->isFunctionType()); 1797 return RValue::get(EmitLoadOfScalar(LV, Loc)); 1800 if (LV.isVectorElt()) { 1801 llvm::LoadInst *Load = Builder.CreateLoad(LV.getVectorAddress(), 1802 LV.isVolatileQualified()); 1803 return RValue::get(Builder.CreateExtractElement(Load, LV.getVectorIdx(), 1809 if (LV.isExtVectorElt()) 1810 return EmitLoadOfExtVectorElementLValue(LV); 1813 if (LV.isGlobalReg()) 1814 return EmitLoadOfGlobalRegLValue(LV); 1816 assert(LV.isBitField() && "Unknown LValue type!"); 1817 return EmitLoadOfBitfieldLValue(LV, Loc);