Lines Matching refs:AggValueSlot
2513 AggValueSlot CreateAggTemp(QualType T, const Twine &Name = "tmp",
2515 return AggValueSlot::forAddr(CreateMemTemp(T, Name, Alloca),
2517 AggValueSlot::IsNotDestructed,
2518 AggValueSlot::DoesNotNeedGCBarriers,
2519 AggValueSlot::IsNotAliased,
2520 AggValueSlot::DoesNotOverlap);
2540 AggValueSlot aggSlot = AggValueSlot::ignored(),
2579 AggValueSlot::Overlap_t getOverlapForReturnValue() {
2583 return AggValueSlot::DoesNotOverlap;
2587 AggValueSlot::Overlap_t getOverlapForFieldInit(const FieldDecl *FD);
2591 AggValueSlot::Overlap_t getOverlapForBaseInit(const CXXRecordDecl *RD,
2598 EmitAggregateCopy(Dest, Src, EltTy, AggValueSlot::MayOverlap, IsVolatile);
2602 AggValueSlot::Overlap_t MayOverlap) {
2614 AggValueSlot::Overlap_t MayOverlap,
2779 AggValueSlot ThisAVS, const CXXConstructExpr *E);
2784 AggValueSlot::Overlap_t Overlap,
3119 AggValueSlot AVS = AggValueSlot::ignored());
3122 AggValueSlot AVS =
3123 AggValueSlot::ignored());
3159 AggValueSlot aggSlot = AggValueSlot::ignored(),
3163 AggValueSlot aggSlot = AggValueSlot::ignored(),
3655 AggValueSlot Slot = AggValueSlot::ignored());
3659 AggValueSlot slot = AggValueSlot::ignored());
3672 bool IsWeak = false, AggValueSlot Slot = AggValueSlot::ignored());
3838 AggValueSlot slot = AggValueSlot::ignored());
4243 void EmitAggExpr(const Expr *E, AggValueSlot AS);
4341 void EmitCXXConstructExpr(const CXXConstructExpr *E, AggValueSlot Dest);