Lines Matching refs:AggValueSlot
2612 AggValueSlot CreateAggTemp(QualType T, const Twine &Name = "tmp",
2614 return AggValueSlot::forAddr(CreateMemTemp(T, Name, Alloca),
2616 AggValueSlot::IsNotDestructed,
2617 AggValueSlot::DoesNotNeedGCBarriers,
2618 AggValueSlot::IsNotAliased,
2619 AggValueSlot::DoesNotOverlap);
2639 AggValueSlot aggSlot = AggValueSlot::ignored(),
2678 AggValueSlot::Overlap_t getOverlapForReturnValue() {
2682 return AggValueSlot::DoesNotOverlap;
2686 AggValueSlot::Overlap_t getOverlapForFieldInit(const FieldDecl *FD);
2690 AggValueSlot::Overlap_t getOverlapForBaseInit(const CXXRecordDecl *RD,
2697 EmitAggregateCopy(Dest, Src, EltTy, AggValueSlot::MayOverlap, IsVolatile);
2701 AggValueSlot::Overlap_t MayOverlap) {
2713 AggValueSlot::Overlap_t MayOverlap,
2878 AggValueSlot ThisAVS, const CXXConstructExpr *E);
2883 AggValueSlot::Overlap_t Overlap,
3226 AggValueSlot AVS = AggValueSlot::ignored());
3229 AggValueSlot AVS =
3230 AggValueSlot::ignored());
3266 AggValueSlot aggSlot = AggValueSlot::ignored(),
3270 AggValueSlot aggSlot = AggValueSlot::ignored(),
3786 AggValueSlot Slot = AggValueSlot::ignored());
3790 AggValueSlot slot = AggValueSlot::ignored());
3803 bool IsWeak = false, AggValueSlot Slot = AggValueSlot::ignored());
3970 AggValueSlot slot = AggValueSlot::ignored());
4381 void EmitAggExpr(const Expr *E, AggValueSlot AS);
4485 void EmitCXXConstructExpr(const CXXConstructExpr *E, AggValueSlot Dest);