Lines Matching refs:AggValueSlot
2557 AggValueSlot CreateAggTemp(QualType T, const Twine &Name = "tmp",
2559 return AggValueSlot::forAddr(CreateMemTemp(T, Name, Alloca),
2561 AggValueSlot::IsNotDestructed,
2562 AggValueSlot::DoesNotNeedGCBarriers,
2563 AggValueSlot::IsNotAliased,
2564 AggValueSlot::DoesNotOverlap);
2584 AggValueSlot aggSlot = AggValueSlot::ignored(),
2623 AggValueSlot::Overlap_t getOverlapForReturnValue() {
2627 return AggValueSlot::DoesNotOverlap;
2631 AggValueSlot::Overlap_t getOverlapForFieldInit(const FieldDecl *FD);
2635 AggValueSlot::Overlap_t getOverlapForBaseInit(const CXXRecordDecl *RD,
2642 EmitAggregateCopy(Dest, Src, EltTy, AggValueSlot::MayOverlap, IsVolatile);
2646 AggValueSlot::Overlap_t MayOverlap) {
2658 AggValueSlot::Overlap_t MayOverlap,
2823 AggValueSlot ThisAVS, const CXXConstructExpr *E);
2828 AggValueSlot::Overlap_t Overlap,
3168 AggValueSlot AVS = AggValueSlot::ignored());
3171 AggValueSlot AVS =
3172 AggValueSlot::ignored());
3208 AggValueSlot aggSlot = AggValueSlot::ignored(),
3212 AggValueSlot aggSlot = AggValueSlot::ignored(),
3720 AggValueSlot Slot = AggValueSlot::ignored());
3724 AggValueSlot slot = AggValueSlot::ignored());
3737 bool IsWeak = false, AggValueSlot Slot = AggValueSlot::ignored());
3903 AggValueSlot slot = AggValueSlot::ignored());
4314 void EmitAggExpr(const Expr *E, AggValueSlot AS);
4413 void EmitCXXConstructExpr(const CXXConstructExpr *E, AggValueSlot Dest);