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

References

tools/clang/lib/CodeGen/CGExpr.cpp
 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);