• Home
  • Raw
  • Download

Lines Matching refs:RValue

139 RValue CodeGenFunction::EmitAnyExpr(const Expr *E,  in EmitAnyExpr()
144 return RValue::get(EmitScalarExpr(E, ignoreResult)); in EmitAnyExpr()
146 return RValue::getComplex(EmitComplexExpr(E, ignoreResult, ignoreResult)); in EmitAnyExpr()
158 RValue CodeGenFunction::EmitAnyExprToTemp(const Expr *E) { in EmitAnyExprToTemp()
188 RValue RV = RValue::get(EmitScalarExpr(E, /*Ignore*/ false)); in EmitAnyExprToMem()
459 RValue
476 return RValue::get(Value); in EmitReferenceBindingToExpr()
877 RValue CodeGenFunction::GetUndefRValue(QualType Ty) { in GetUndefRValue()
879 return RValue::get(nullptr); in GetUndefRValue()
886 return RValue::getComplex(std::make_pair(U, U)); in GetUndefRValue()
894 return RValue::getAggregate(DestPtr); in GetUndefRValue()
898 return RValue::get(llvm::UndefValue::get(ConvertType(Ty))); in GetUndefRValue()
903 RValue CodeGenFunction::EmitUnsupportedRValue(const Expr *E, in EmitUnsupportedRValue()
1381 EmitAtomicStore(RValue::get(Value), in EmitStoreOfScalar()
1415 RValue CodeGenFunction::EmitLoadOfLValue(LValue LV, SourceLocation Loc) { in EmitLoadOfLValue()
1419 return RValue::get(CGM.getObjCRuntime().EmitObjCWeakRead(*this, in EmitLoadOfLValue()
1425 return RValue::get(EmitARCLoadWeak(LV.getAddress())); in EmitLoadOfLValue()
1431 return RValue::get(Object); in EmitLoadOfLValue()
1438 return RValue::get(EmitLoadOfScalar(LV, Loc)); in EmitLoadOfLValue()
1444 return RValue::get(Builder.CreateExtractElement(Load, LV.getVectorIdx(), in EmitLoadOfLValue()
1461 RValue CodeGenFunction::EmitLoadOfBitfieldLValue(LValue LV) { in EmitLoadOfBitfieldLValue()
1487 return RValue::get(Val); in EmitLoadOfBitfieldLValue()
1492 RValue CodeGenFunction::EmitLoadOfExtVectorElementLValue(LValue LV) { in EmitLoadOfExtVectorElementLValue()
1504 return RValue::get(Builder.CreateExtractElement(Vec, Elt)); in EmitLoadOfExtVectorElementLValue()
1517 return RValue::get(Vec); in EmitLoadOfExtVectorElementLValue()
1543 RValue CodeGenFunction::EmitLoadOfGlobalRegLValue(LValue LV) { in EmitLoadOfGlobalRegLValue()
1561 return RValue::get(Call); in EmitLoadOfGlobalRegLValue()
1568 void CodeGenFunction::EmitStoreThroughLValue(RValue Src, LValue Dst, in EmitStoreThroughLValue()
1613 Src = RValue::get(EmitObjCExtendObjectLifetime(Dst.getType(), in EmitStoreThroughLValue()
1657 void CodeGenFunction::EmitStoreThroughBitfieldLValue(RValue Src, LValue Dst, in EmitStoreThroughBitfieldLValue()
1724 void CodeGenFunction::EmitStoreThroughExtVectorComponentLValue(RValue Src, in EmitStoreThroughExtVectorComponentLValue()
1796 void CodeGenFunction::EmitStoreThroughGlobalRegLValue(RValue Src, LValue Dst) { in EmitStoreThroughGlobalRegLValue()
3499 RValue CodeGenFunction::EmitRValueForField(LValue LV, in EmitRValueForField()
3506 return RValue::getComplex(EmitLoadOfComplex(FieldLV, Loc)); in EmitRValueForField()
3519 RValue CodeGenFunction::EmitCallExpr(const CallExpr *E, in EmitCallExpr()
3589 return RValue::get(nullptr); in EmitCallExpr()
3630 RValue RV = EmitAnyExpr(E->getRHS()); in EmitBinaryOperatorLValue()
3646 RValue RV = EmitCallExpr(E); in EmitCallExprLValue()
3707 RValue RV = EmitObjCMessageExpr(E); in EmitObjCMessageExprLValue()
3765 RValue RV = EmitAnyExprToTemp(E); in EmitStmtExprLValue()
3770 RValue CodeGenFunction::EmitCall(QualType CalleeType, llvm::Value *Callee, in EmitCall()
3877 Args.add(RValue::get(Builder.CreateBitCast(Chain, CGM.VoidPtrTy)), in EmitCall()
3939 RValue CodeGenFunction::convertTempToRValue(Address addr, in convertTempToRValue()
3945 return RValue::getComplex(EmitLoadOfComplex(lvalue, loc)); in convertTempToRValue()
3949 return RValue::get(EmitLoadOfScalar(lvalue, loc)); in convertTempToRValue()
3968 RValue RV;
4039 RValue CodeGenFunction::EmitPseudoObjectRValue(const PseudoObjectExpr *E, in EmitPseudoObjectRValue()