Lines Matching refs:LValue
170 LValue LV = MakeAddrLValue(Location, E->getType()); in EmitAnyExprToMem()
333 LValue CodeGenFunction::
352 LValue RefTempDst = MakeAddrLValue(Object, M->getType()); in EmitMaterializeTemporaryExpr()
420 LValue LV = MakeAddrLValue(Object, E->getType()); in EmitMaterializeTemporaryExpr()
443 LValue LV = EmitLValue(E); in EmitReferenceBindingToExpr()
728 EmitComplexPrePostIncDec(const UnaryOperator *E, LValue LV, in EmitComplexPrePostIncDec()
796 LValue CodeGenFunction::EmitUnsupportedLValue(const Expr *E, in EmitUnsupportedLValue()
803 LValue CodeGenFunction::EmitCheckedLValue(const Expr *E, TypeCheckKind TCK) { in EmitCheckedLValue()
804 LValue LV; in EmitCheckedLValue()
830 LValue CodeGenFunction::EmitLValue(const Expr *E) { in EmitLValue()
1054 llvm::Value *CodeGenFunction::EmitLoadOfScalar(LValue lvalue, in EmitLoadOfScalar()
1165 LValue lvalue = LValue::MakeAddr(Addr, Ty, in EmitLoadOfScalar()
1286 LValue::MakeAddr(Addr, Ty, in EmitStoreOfScalar()
1304 void CodeGenFunction::EmitStoreOfScalar(llvm::Value *value, LValue lvalue, in EmitStoreOfScalar()
1315 RValue CodeGenFunction::EmitLoadOfLValue(LValue LV, SourceLocation Loc) { in EmitLoadOfLValue()
1356 RValue CodeGenFunction::EmitLoadOfBitfieldLValue(LValue LV) { in EmitLoadOfBitfieldLValue()
1389 RValue CodeGenFunction::EmitLoadOfExtVectorElementLValue(LValue LV) { in EmitLoadOfExtVectorElementLValue()
1420 llvm::Value *CodeGenFunction::EmitExtVectorElementLValue(LValue LV) { in EmitExtVectorElementLValue()
1442 RValue CodeGenFunction::EmitLoadOfGlobalRegLValue(LValue LV) { in EmitLoadOfGlobalRegLValue()
1467 void CodeGenFunction::EmitStoreThroughLValue(RValue Src, LValue Dst, in EmitStoreThroughLValue()
1558 void CodeGenFunction::EmitStoreThroughBitfieldLValue(RValue Src, LValue Dst, in EmitStoreThroughBitfieldLValue()
1630 LValue Dst) { in EmitStoreThroughExtVectorComponentLValue()
1704 void CodeGenFunction::EmitStoreThroughGlobalRegLValue(RValue Src, LValue Dst) { in EmitStoreThroughGlobalRegLValue()
1730 LValue &LV, in setObjCGCLValueClass()
1834 static LValue EmitThreadPrivateVarDeclLValue( in EmitThreadPrivateVarDeclLValue()
1842 static LValue EmitGlobalVarDeclLValue(CodeGenFunction &CGF, in EmitGlobalVarDeclLValue()
1855 LValue LV; in EmitGlobalVarDeclLValue()
1873 static LValue EmitFunctionDeclLValue(CodeGenFunction &CGF, in EmitFunctionDeclLValue()
1892 static LValue EmitCapturedFieldLValue(CodeGenFunction &CGF, const FieldDecl *FD, in EmitCapturedFieldLValue()
1895 LValue LV = CGF.MakeNaturalAlignAddrLValue(ThisValue, TagType); in EmitCapturedFieldLValue()
1905 static LValue EmitGlobalNamedRegister(const VarDecl *VD, in EmitGlobalNamedRegister()
1921 return LValue::MakeGlobalReg( in EmitGlobalNamedRegister()
1926 LValue CodeGenFunction::EmitDeclRefLValue(const DeclRefExpr *E) { in EmitDeclRefLValue()
2003 LValue LV; in EmitDeclRefLValue()
2037 LValue CodeGenFunction::EmitUnaryOpLValue(const UnaryOperator *E) { in EmitUnaryOpLValue()
2049 LValue LV = MakeNaturalAlignAddrLValue(EmitScalarExpr(E->getSubExpr()), T); in EmitUnaryOpLValue()
2064 LValue LV = EmitLValue(E->getSubExpr()); in EmitUnaryOpLValue()
2085 LValue LV = EmitLValue(E->getSubExpr()); in EmitUnaryOpLValue()
2097 LValue CodeGenFunction::EmitStringLiteralLValue(const StringLiteral *E) { in EmitStringLiteralLValue()
2102 LValue CodeGenFunction::EmitObjCEncodeExprLValue(const ObjCEncodeExpr *E) { in EmitObjCEncodeExprLValue()
2107 LValue CodeGenFunction::EmitPredefinedLValue(const PredefinedExpr *E) { in EmitPredefinedLValue()
2432 LValue CodeGenFunction::EmitArraySubscriptExpr(const ArraySubscriptExpr *E, in EmitArraySubscriptExpr()
2447 LValue LHS = EmitLValue(E->getBase()); in EmitArraySubscriptExpr()
2449 return LValue::MakeVectorElt(LHS.getAddress(), Idx, in EmitArraySubscriptExpr()
2462 LValue LV = EmitLValue(E->getBase()); in EmitArraySubscriptExpr()
2511 LValue ArrayLV; in EmitArraySubscriptExpr()
2544 LValue LV; in EmitArraySubscriptExpr()
2573 LValue CodeGenFunction::
2576 LValue Base; in EmitExtVectorElementExpr()
2612 return LValue::MakeExtVectorElt(Base.getAddress(), CV, type, in EmitExtVectorElementExpr()
2623 return LValue::MakeExtVectorElt(Base.getExtVectorAddr(), CV, type, in EmitExtVectorElementExpr()
2627 LValue CodeGenFunction::EmitMemberExpr(const MemberExpr *E) { in EmitMemberExpr()
2631 LValue BaseLV; in EmitMemberExpr()
2642 LValue LV = EmitLValueForField(BaseLV, Field); in EmitMemberExpr()
2658 LValue CodeGenFunction::EmitLValueForLambdaField(const FieldDecl *Field) { in EmitLValueForLambdaField()
2663 LValue LambdaLV = MakeNaturalAlignAddrLValue(CXXABIThisValue, LambdaTagType); in EmitLValueForLambdaField()
2667 LValue CodeGenFunction::EmitLValueForField(LValue base, in EmitLValueForField()
2687 return LValue::MakeBitfield(Addr, Info, fieldType, base.getAlignment()); in EmitLValueForField()
2754 LValue LV = MakeAddrLValue(addr, type, alignment); in EmitLValueForField()
2780 LValue
2781 CodeGenFunction::EmitLValueForFieldInitialization(LValue Base, in EmitLValueForFieldInitialization()
2811 LValue CodeGenFunction::EmitCompoundLiteralLValue(const CompoundLiteralExpr *E){ in EmitCompoundLiteralLValue()
2822 LValue Result = MakeAddrLValue(DeclPtr, E->getType()); in EmitCompoundLiteralLValue()
2830 LValue CodeGenFunction::EmitInitListLValue(const InitListExpr *E) { in EmitInitListLValue()
2843 static Optional<LValue> EmitLValueOrThrowExpression(CodeGenFunction &CGF, in EmitLValueOrThrowExpression()
2853 LValue CodeGenFunction::
2890 Optional<LValue> lhs = in EmitConditionalOperatorLValue()
2904 Optional<LValue> rhs = in EmitConditionalOperatorLValue()
2933 LValue CodeGenFunction::EmitCastLValue(const CastExpr *E) { in EmitCastLValue()
2986 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
3006 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
3022 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
3045 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
3055 LValue LV = EmitLValue(E->getSubExpr()); in EmitCastLValue()
3068 LValue CodeGenFunction::EmitOpaqueValueLValue(const OpaqueValueExpr *e) { in EmitOpaqueValueLValue()
3073 RValue CodeGenFunction::EmitRValueForField(LValue LV, in EmitRValueForField()
3077 LValue FieldLV = EmitLValueForField(LV, FD); in EmitRValueForField()
3135 LValue BaseLV = EmitLValue(BaseExpr); in EmitCallExpr()
3174 LValue CodeGenFunction::EmitBinaryOperatorLValue(const BinaryOperator *E) { in EmitBinaryOperatorLValue()
3208 LValue LV = EmitCheckedLValue(E->getLHS(), TCK_Store); in EmitBinaryOperatorLValue()
3222 LValue CodeGenFunction::EmitCallExprLValue(const CallExpr *E) { in EmitCallExprLValue()
3235 LValue CodeGenFunction::EmitVAArgExprLValue(const VAArgExpr *E) { in EmitVAArgExprLValue()
3240 LValue CodeGenFunction::EmitCXXConstructLValue(const CXXConstructExpr *E) { in EmitCXXConstructLValue()
3248 LValue
3258 LValue CodeGenFunction::EmitCXXUuidofLValue(const CXXUuidofExpr *E) { in EmitCXXUuidofLValue()
3262 LValue
3271 LValue
3278 LValue CodeGenFunction::EmitObjCMessageExprLValue(const ObjCMessageExpr *E) { in EmitObjCMessageExprLValue()
3291 LValue CodeGenFunction::EmitObjCSelectorLValue(const ObjCSelectorExpr *E) { in EmitObjCSelectorLValue()
3302 LValue CodeGenFunction::EmitLValueForIvar(QualType ObjectTy, in EmitLValueForIvar()
3310 LValue CodeGenFunction::EmitObjCIvarRefLValue(const ObjCIvarRefExpr *E) { in EmitObjCIvarRefLValue()
3321 LValue BaseLV = EmitLValue(BaseExpr); in EmitObjCIvarRefLValue()
3328 LValue LV = in EmitObjCIvarRefLValue()
3335 LValue CodeGenFunction::EmitStmtExprLValue(const StmtExpr *E) { in EmitStmtExprLValue()
3436 LValue CodeGenFunction::
3460 LValue lvalue = MakeNaturalAlignAddrLValue(addr, type); in convertTempToRValue()
3485 LValue LV;
3516 LValue LV = CGF.MakeAddrLValue(slot.getAddr(), ov->getType()); in emitPseudoObjectExpr()
3561 LValue CodeGenFunction::EmitPseudoObjectLValue(const PseudoObjectExpr *E) { in EmitPseudoObjectLValue()