Lines Matching refs:LValue
168 LValue LV = MakeAddrLValue(Location, E->getType()); in EmitAnyExprToMem()
315 LValue CodeGenFunction::EmitMaterializeTemporaryExpr( in EmitMaterializeTemporaryExpr()
325 LValue RefTempDst = MakeAddrLValue(Object, M->getType()); in EmitMaterializeTemporaryExpr()
383 LValue LV = MakeAddrLValue(Object, E->getType()); in EmitMaterializeTemporaryExpr()
406 LValue LV = EmitLValue(E); in EmitReferenceBindingToExpr()
675 EmitComplexPrePostIncDec(const UnaryOperator *E, LValue LV, in EmitComplexPrePostIncDec()
744 LValue CodeGenFunction::EmitUnsupportedLValue(const Expr *E, in EmitUnsupportedLValue()
751 LValue CodeGenFunction::EmitCheckedLValue(const Expr *E, TypeCheckKind TCK) { in EmitCheckedLValue()
752 LValue LV; in EmitCheckedLValue()
778 LValue CodeGenFunction::EmitLValue(const Expr *E) { in EmitLValue()
997 llvm::Value *CodeGenFunction::EmitLoadOfScalar(LValue lvalue, in EmitLoadOfScalar()
1108 LValue lvalue = LValue::MakeAddr(Addr, Ty, in EmitLoadOfScalar()
1223 LValue::MakeAddr(Addr, Ty, in EmitStoreOfScalar()
1241 void CodeGenFunction::EmitStoreOfScalar(llvm::Value *value, LValue lvalue, in EmitStoreOfScalar()
1252 RValue CodeGenFunction::EmitLoadOfLValue(LValue LV, SourceLocation Loc) { in EmitLoadOfLValue()
1293 RValue CodeGenFunction::EmitLoadOfBitfieldLValue(LValue LV) { in EmitLoadOfBitfieldLValue()
1326 RValue CodeGenFunction::EmitLoadOfExtVectorElementLValue(LValue LV) { in EmitLoadOfExtVectorElementLValue()
1357 RValue CodeGenFunction::EmitLoadOfGlobalRegLValue(LValue LV) { in EmitLoadOfGlobalRegLValue()
1381 void CodeGenFunction::EmitStoreThroughLValue(RValue Src, LValue Dst, in EmitStoreThroughLValue()
1472 void CodeGenFunction::EmitStoreThroughBitfieldLValue(RValue Src, LValue Dst, in EmitStoreThroughBitfieldLValue()
1544 LValue Dst) { in EmitStoreThroughExtVectorComponentLValue()
1618 void CodeGenFunction::EmitStoreThroughGlobalRegLValue(RValue Src, LValue Dst) { in EmitStoreThroughGlobalRegLValue()
1642 LValue &LV, in setObjCGCLValueClass()
1746 static LValue EmitGlobalVarDeclLValue(CodeGenFunction &CGF, in EmitGlobalVarDeclLValue()
1758 LValue LV; in EmitGlobalVarDeclLValue()
1771 static LValue EmitFunctionDeclLValue(CodeGenFunction &CGF, in EmitFunctionDeclLValue()
1790 static LValue EmitCapturedFieldLValue(CodeGenFunction &CGF, const FieldDecl *FD, in EmitCapturedFieldLValue()
1793 LValue LV = CGF.MakeNaturalAlignAddrLValue(ThisValue, TagType); in EmitCapturedFieldLValue()
1803 static LValue EmitGlobalNamedRegister(const VarDecl *VD, in EmitGlobalNamedRegister()
1819 return LValue::MakeGlobalReg(M->getOperand(0), VD->getType(), Alignment); in EmitGlobalNamedRegister()
1822 LValue CodeGenFunction::EmitDeclRefLValue(const DeclRefExpr *E) { in EmitDeclRefLValue()
1891 LValue LV; in EmitDeclRefLValue()
1925 LValue CodeGenFunction::EmitUnaryOpLValue(const UnaryOperator *E) { in EmitUnaryOpLValue()
1937 LValue LV = MakeNaturalAlignAddrLValue(EmitScalarExpr(E->getSubExpr()), T); in EmitUnaryOpLValue()
1952 LValue LV = EmitLValue(E->getSubExpr()); in EmitUnaryOpLValue()
1974 LValue LV = EmitLValue(E->getSubExpr()); in EmitUnaryOpLValue()
1986 LValue CodeGenFunction::EmitStringLiteralLValue(const StringLiteral *E) { in EmitStringLiteralLValue()
1991 LValue CodeGenFunction::EmitObjCEncodeExprLValue(const ObjCEncodeExpr *E) { in EmitObjCEncodeExprLValue()
2007 LValue CodeGenFunction::EmitPredefinedLValue(const PredefinedExpr *E) { in EmitPredefinedLValue()
2294 LValue CodeGenFunction::EmitArraySubscriptExpr(const ArraySubscriptExpr *E, in EmitArraySubscriptExpr()
2308 LValue LHS = EmitLValue(E->getBase()); in EmitArraySubscriptExpr()
2310 return LValue::MakeVectorElt(LHS.getAddress(), Idx, in EmitArraySubscriptExpr()
2363 LValue ArrayLV; in EmitArraySubscriptExpr()
2396 LValue LV; in EmitArraySubscriptExpr()
2425 LValue CodeGenFunction::
2428 LValue Base; in EmitExtVectorElementExpr()
2464 return LValue::MakeExtVectorElt(Base.getAddress(), CV, type, in EmitExtVectorElementExpr()
2475 return LValue::MakeExtVectorElt(Base.getExtVectorAddr(), CV, type, in EmitExtVectorElementExpr()
2479 LValue CodeGenFunction::EmitMemberExpr(const MemberExpr *E) { in EmitMemberExpr()
2483 LValue BaseLV; in EmitMemberExpr()
2494 LValue LV = EmitLValueForField(BaseLV, Field); in EmitMemberExpr()
2510 LValue CodeGenFunction::EmitLValueForLambdaField(const FieldDecl *Field) { in EmitLValueForLambdaField()
2515 LValue LambdaLV = MakeNaturalAlignAddrLValue(CXXABIThisValue, LambdaTagType); in EmitLValueForLambdaField()
2519 LValue CodeGenFunction::EmitLValueForField(LValue base, in EmitLValueForField()
2539 return LValue::MakeBitfield(Addr, Info, fieldType, base.getAlignment()); in EmitLValueForField()
2606 LValue LV = MakeAddrLValue(addr, type, alignment); in EmitLValueForField()
2632 LValue
2633 CodeGenFunction::EmitLValueForFieldInitialization(LValue Base, in EmitLValueForFieldInitialization()
2663 LValue CodeGenFunction::EmitCompoundLiteralLValue(const CompoundLiteralExpr *E){ in EmitCompoundLiteralLValue()
2674 LValue Result = MakeAddrLValue(DeclPtr, E->getType()); in EmitCompoundLiteralLValue()
2682 LValue CodeGenFunction::EmitInitListLValue(const InitListExpr *E) { in EmitInitListLValue()
2695 static Optional<LValue> EmitLValueOrThrowExpression(CodeGenFunction &CGF, in EmitLValueOrThrowExpression()
2705 LValue CodeGenFunction::
2742 Optional<LValue> lhs = in EmitConditionalOperatorLValue()
2756 Optional<LValue> rhs = in EmitConditionalOperatorLValue()
2785 LValue CodeGenFunction::EmitCastLValue(const CastExpr *E) { in EmitCastLValue()
2838 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
2858 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
2875 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
2895 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
2901 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
2914 LValue CodeGenFunction::EmitOpaqueValueLValue(const OpaqueValueExpr *e) { in EmitOpaqueValueLValue()
2919 RValue CodeGenFunction::EmitRValueForField(LValue LV, in EmitRValueForField()
2923 LValue FieldLV = EmitLValueForField(LV, FD); in EmitRValueForField()
2994 LValue BaseLV = EmitLValue(BaseExpr); in EmitCallExpr()
3033 LValue CodeGenFunction::EmitBinaryOperatorLValue(const BinaryOperator *E) { in EmitBinaryOperatorLValue()
3067 LValue LV = EmitCheckedLValue(E->getLHS(), TCK_Store); in EmitBinaryOperatorLValue()
3081 LValue CodeGenFunction::EmitCallExprLValue(const CallExpr *E) { in EmitCallExprLValue()
3094 LValue CodeGenFunction::EmitVAArgExprLValue(const VAArgExpr *E) { in EmitVAArgExprLValue()
3099 LValue CodeGenFunction::EmitCXXConstructLValue(const CXXConstructExpr *E) { in EmitCXXConstructLValue()
3107 LValue
3117 LValue CodeGenFunction::EmitCXXUuidofLValue(const CXXUuidofExpr *E) { in EmitCXXUuidofLValue()
3121 LValue
3130 LValue
3137 LValue CodeGenFunction::EmitObjCMessageExprLValue(const ObjCMessageExpr *E) { in EmitObjCMessageExprLValue()
3150 LValue CodeGenFunction::EmitObjCSelectorLValue(const ObjCSelectorExpr *E) { in EmitObjCSelectorLValue()
3161 LValue CodeGenFunction::EmitLValueForIvar(QualType ObjectTy, in EmitLValueForIvar()
3169 LValue CodeGenFunction::EmitObjCIvarRefLValue(const ObjCIvarRefExpr *E) { in EmitObjCIvarRefLValue()
3180 LValue BaseLV = EmitLValue(BaseExpr); in EmitObjCIvarRefLValue()
3187 LValue LV = in EmitObjCIvarRefLValue()
3194 LValue CodeGenFunction::EmitStmtExprLValue(const StmtExpr *E) { in EmitStmtExprLValue()
3304 LValue CodeGenFunction::
3328 LValue lvalue = MakeNaturalAlignAddrLValue(addr, type); in convertTempToRValue()
3353 LValue LV;
3384 LValue LV = CGF.MakeAddrLValue(slot.getAddr(), ov->getType()); in emitPseudoObjectExpr()
3429 LValue CodeGenFunction::EmitPseudoObjectLValue(const PseudoObjectExpr *E) { in EmitPseudoObjectLValue()