Lines Matching refs:AggValueSlot
2614 AggValueSlot CreateAggTemp(QualType T, const Twine &Name = "tmp",
2616 return AggValueSlot::forAddr(CreateMemTemp(T, Name, Alloca),
2618 AggValueSlot::IsNotDestructed,
2619 AggValueSlot::DoesNotNeedGCBarriers,
2620 AggValueSlot::IsNotAliased,
2621 AggValueSlot::DoesNotOverlap);
2641 AggValueSlot aggSlot = AggValueSlot::ignored(),
2680 AggValueSlot::Overlap_t getOverlapForReturnValue() {
2684 return AggValueSlot::DoesNotOverlap;
2688 AggValueSlot::Overlap_t getOverlapForFieldInit(const FieldDecl *FD);
2692 AggValueSlot::Overlap_t getOverlapForBaseInit(const CXXRecordDecl *RD,
2699 EmitAggregateCopy(Dest, Src, EltTy, AggValueSlot::MayOverlap, IsVolatile);
2703 AggValueSlot::Overlap_t MayOverlap) {
2715 AggValueSlot::Overlap_t MayOverlap,
2880 AggValueSlot ThisAVS, const CXXConstructExpr *E);
2885 AggValueSlot::Overlap_t Overlap,
3228 AggValueSlot AVS = AggValueSlot::ignored());
3231 AggValueSlot AVS =
3232 AggValueSlot::ignored());
3268 AggValueSlot aggSlot = AggValueSlot::ignored(),
3272 AggValueSlot aggSlot = AggValueSlot::ignored(),
3789 AggValueSlot Slot = AggValueSlot::ignored());
3793 AggValueSlot slot = AggValueSlot::ignored());
3806 bool IsWeak = false, AggValueSlot Slot = AggValueSlot::ignored());
3973 AggValueSlot slot = AggValueSlot::ignored());
4393 void EmitAggExpr(const Expr *E, AggValueSlot AS);
4502 void EmitCXXConstructExpr(const CXXConstructExpr *E, AggValueSlot Dest);