Lines Matching refs:AggValueSlot
204 return (void) EmitAnyExpr(E, AggValueSlot::ignored(), true); in EmitIgnoredExpr()
215 AggValueSlot aggSlot, in EmitAnyExpr()
234 AggValueSlot AggSlot = AggValueSlot::ignored(); in EmitAnyExprToTemp()
255 EmitAggExpr(E, AggValueSlot::forAddr(Location, Quals, in EmitAnyExprToMem()
256 AggValueSlot::IsDestructed_t(IsInit), in EmitAnyExprToMem()
257 AggValueSlot::DoesNotNeedGCBarriers, in EmitAnyExprToMem()
258 AggValueSlot::IsAliased_t(!IsInit), in EmitAnyExprToMem()
259 AggValueSlot::MayOverlap)); in EmitAnyExprToMem()
481 EmitAggExpr(E, AggValueSlot::forAddr(Object, in EmitMaterializeTemporaryExpr()
483 AggValueSlot::IsDestructed, in EmitMaterializeTemporaryExpr()
484 AggValueSlot::DoesNotNeedGCBarriers, in EmitMaterializeTemporaryExpr()
485 AggValueSlot::IsNotAliased, in EmitMaterializeTemporaryExpr()
486 AggValueSlot::DoesNotOverlap)); in EmitMaterializeTemporaryExpr()
5026 AggValueSlot Slot = CreateAggTemp(E->getType()); in EmitCXXConstructLValue()
5048 AggValueSlot Slot = CreateAggTemp(E->getType(), "temp.lvalue"); in EmitCXXBindTemporaryLValue()
5376 AggValueSlot slot) { in emitPseudoObjectExpr()
5446 AggValueSlot slot) { in EmitPseudoObjectRValue()
5451 return emitPseudoObjectExpr(*this, E, true, AggValueSlot::ignored()).LV; in EmitPseudoObjectLValue()