Lines Matching refs:AggValueSlot
2682 AggValueSlot CreateAggTemp(QualType T, const Twine &Name = "tmp",
2684 return AggValueSlot::forAddr(CreateMemTemp(T, Name, Alloca),
2686 AggValueSlot::IsNotDestructed,
2687 AggValueSlot::DoesNotNeedGCBarriers,
2688 AggValueSlot::IsNotAliased,
2689 AggValueSlot::DoesNotOverlap);
2706 AggValueSlot aggSlot = AggValueSlot::ignored(),
2745 AggValueSlot::Overlap_t getOverlapForReturnValue() {
2749 return AggValueSlot::DoesNotOverlap;
2753 AggValueSlot::Overlap_t getOverlapForFieldInit(const FieldDecl *FD);
2757 AggValueSlot::Overlap_t getOverlapForBaseInit(const CXXRecordDecl *RD,
2764 EmitAggregateCopy(Dest, Src, EltTy, AggValueSlot::MayOverlap, IsVolatile);
2768 AggValueSlot::Overlap_t MayOverlap) {
2780 AggValueSlot::Overlap_t MayOverlap,
2945 AggValueSlot ThisAVS, const CXXConstructExpr *E);
2950 AggValueSlot::Overlap_t Overlap,
3313 AggValueSlot AVS = AggValueSlot::ignored());
3316 AggValueSlot AVS =
3317 AggValueSlot::ignored());
3353 AggValueSlot aggSlot = AggValueSlot::ignored(),
3357 AggValueSlot aggSlot = AggValueSlot::ignored(),
3898 AggValueSlot Slot = AggValueSlot::ignored());
3902 AggValueSlot slot = AggValueSlot::ignored());
3915 bool IsWeak = false, AggValueSlot Slot = AggValueSlot::ignored());
4082 AggValueSlot slot = AggValueSlot::ignored());
4530 void EmitAggExpr(const Expr *E, AggValueSlot AS);
4644 void EmitCXXConstructExpr(const CXXConstructExpr *E, AggValueSlot Dest);