Lines Matching refs:AggValueSlot
36 AggValueSlot Dest;
54 AggValueSlot EnsureSlot(QualType T) { in EnsureSlot()
64 AggExprEmitter(CodeGenFunction &cgf, AggValueSlot Dest) in AggExprEmitter()
81 void EmitCopy(QualType type, const AggValueSlot &dest,
82 const AggValueSlot &src);
89 AggValueSlot::NeedsGCBarriers_t needsGC(QualType T) { in needsGC()
91 return AggValueSlot::NeedsGCBarriers; in needsGC()
92 return AggValueSlot::DoesNotNeedGCBarriers; in needsGC()
282 AggValueSlot srcAgg = in EmitFinalDestCopy()
283 AggValueSlot::forLValue(src, AggValueSlot::IsDestructed, in EmitFinalDestCopy()
284 needsGC(type), AggValueSlot::IsAliased); in EmitFinalDestCopy()
292 void AggExprEmitter::EmitCopy(QualType type, const AggValueSlot &dest, in EmitCopy()
293 const AggValueSlot &src) { in EmitCopy()
343 AggValueSlot Dest = EnsureSlot(E->getType()); in VisitCXXStdInitializerListExpr()
549 AggValueSlot Slot = EnsureSlot(E->getType()); in VisitCompoundLiteralExpr()
639 AggValueSlot valueDest = Dest; in VisitCastExpr()
649 valueDest = AggValueSlot::forAddr(valueAddr, in VisitCastExpr()
655 AggValueSlot::IsZeroed); in VisitCastExpr()
664 AggValueSlot atomicSlot = in VisitCastExpr()
875 AggValueSlot::forLValue(LHS, AggValueSlot::IsDestructed, in VisitBinAssign()
877 AggValueSlot::IsAliased), in VisitBinAssign()
895 AggValueSlot LHSSlot = in VisitBinAssign()
896 AggValueSlot::forLValue(LHS, AggValueSlot::IsDestructed, in VisitBinAssign()
898 AggValueSlot::IsAliased); in VisitBinAssign()
987 AggValueSlot Slot = EnsureSlot(E->getType()); in VisitCXXConstructExpr()
993 AggValueSlot Slot = EnsureSlot(E->getType()); in VisitLambdaExpr()
1005 AggValueSlot Slot = EnsureSlot(T); in VisitCXXScalarValueInitExpr()
1011 AggValueSlot Slot = EnsureSlot(T); in VisitImplicitValueInitExpr()
1063 CGF.EmitAggExpr(E, AggValueSlot::forLValue(LV, in EmitInitializationToLValue()
1064 AggValueSlot::IsDestructed, in EmitInitializationToLValue()
1065 AggValueSlot::DoesNotNeedGCBarriers, in EmitInitializationToLValue()
1066 AggValueSlot::IsNotAliased, in EmitInitializationToLValue()
1125 AggValueSlot Dest = EnsureSlot(E->getType()); in VisitInitListExpr()
1334 static void CheckAggExprForMemSetUse(AggValueSlot &Slot, const Expr *E, in CheckAggExprForMemSetUse()
1383 void CodeGenFunction::EmitAggExpr(const Expr *E, AggValueSlot Slot) { in EmitAggExpr()
1399 EmitAggExpr(E, AggValueSlot::forLValue(LV, AggValueSlot::IsNotDestructed, in EmitAggExprToLValue()
1400 AggValueSlot::DoesNotNeedGCBarriers, in EmitAggExprToLValue()
1401 AggValueSlot::IsNotAliased)); in EmitAggExprToLValue()