Lines Matching refs:AggValueSlot

36   AggValueSlot Dest;
56 AggValueSlot EnsureSlot(QualType T) { in EnsureSlot()
66 AggExprEmitter(CodeGenFunction &cgf, AggValueSlot Dest, bool IsResultUnused) in AggExprEmitter()
82 void EmitCopy(QualType type, const AggValueSlot &dest,
83 const AggValueSlot &src);
90 AggValueSlot::NeedsGCBarriers_t needsGC(QualType T) { in needsGC()
92 return AggValueSlot::NeedsGCBarriers; in needsGC()
93 return AggValueSlot::DoesNotNeedGCBarriers; in needsGC()
284 AggValueSlot srcAgg = in EmitFinalDestCopy()
285 AggValueSlot::forLValue(src, AggValueSlot::IsDestructed, in EmitFinalDestCopy()
286 needsGC(type), AggValueSlot::IsAliased); in EmitFinalDestCopy()
294 void AggExprEmitter::EmitCopy(QualType type, const AggValueSlot &dest, in EmitCopy()
295 const AggValueSlot &src) { in EmitCopy()
344 AggValueSlot Dest = EnsureSlot(E->getType()); in VisitCXXStdInitializerListExpr()
556 AggValueSlot Slot = EnsureSlot(E->getType()); in VisitCompoundLiteralExpr()
598 CGF.EmitAnyExpr(E->getSubExpr(), AggValueSlot::ignored(), in VisitCastExpr()
652 AggValueSlot valueDest = Dest; in VisitCastExpr()
663 valueDest = AggValueSlot::forAddr(valueAddr, in VisitCastExpr()
668 AggValueSlot::IsZeroed); in VisitCastExpr()
677 AggValueSlot atomicSlot = in VisitCastExpr()
889 AggValueSlot::forLValue(LHS, AggValueSlot::IsDestructed, in VisitBinAssign()
891 AggValueSlot::IsAliased), in VisitBinAssign()
909 AggValueSlot LHSSlot = in VisitBinAssign()
910 AggValueSlot::forLValue(LHS, AggValueSlot::IsDestructed, in VisitBinAssign()
912 AggValueSlot::IsAliased); in VisitBinAssign()
998 AggValueSlot Slot = EnsureSlot(E->getType()); in VisitCXXConstructExpr()
1004 AggValueSlot Slot = EnsureSlot(E->getType()); in VisitCXXInheritedCtorInitExpr()
1012 AggValueSlot Slot = EnsureSlot(E->getType()); in VisitLambdaExpr()
1024 AggValueSlot Slot = EnsureSlot(T); in VisitCXXScalarValueInitExpr()
1030 AggValueSlot Slot = EnsureSlot(T); in VisitImplicitValueInitExpr()
1085 CGF.EmitAggExpr(E, AggValueSlot::forLValue(LV, in EmitInitializationToLValue()
1086 AggValueSlot::IsDestructed, in EmitInitializationToLValue()
1087 AggValueSlot::DoesNotNeedGCBarriers, in EmitInitializationToLValue()
1088 AggValueSlot::IsNotAliased, in EmitInitializationToLValue()
1147 AggValueSlot Dest = EnsureSlot(E->getType()); in VisitInitListExpr()
1200 AggValueSlot AggSlot = in VisitInitListExpr()
1201 AggValueSlot::forAddr(V, Qualifiers(), in VisitInitListExpr()
1202 AggValueSlot::IsDestructed, in VisitInitListExpr()
1203 AggValueSlot::DoesNotNeedGCBarriers, in VisitInitListExpr()
1204 AggValueSlot::IsNotAliased); in VisitInitListExpr()
1320 AggValueSlot Dest = EnsureSlot(E->getType()); in VisitDesignatedInitUpdateExpr()
1392 static void CheckAggExprForMemSetUse(AggValueSlot &Slot, const Expr *E, in CheckAggExprForMemSetUse()
1437 void CodeGenFunction::EmitAggExpr(const Expr *E, AggValueSlot Slot) { in EmitAggExpr()
1453 EmitAggExpr(E, AggValueSlot::forLValue(LV, AggValueSlot::IsNotDestructed, in EmitAggExprToLValue()
1454 AggValueSlot::DoesNotNeedGCBarriers, in EmitAggExprToLValue()
1455 AggValueSlot::IsNotAliased)); in EmitAggExprToLValue()