Lines Matching refs:AggValueSlot
2233 AggValueSlot CreateAggTemp(QualType T, const Twine &Name = "tmp") {
2234 return AggValueSlot::forAddr(CreateMemTemp(T, Name),
2236 AggValueSlot::IsNotDestructed,
2237 AggValueSlot::DoesNotNeedGCBarriers,
2238 AggValueSlot::IsNotAliased,
2239 AggValueSlot::DoesNotOverlap);
2259 AggValueSlot aggSlot = AggValueSlot::ignored(),
2298 AggValueSlot::Overlap_t overlapForReturnValue() {
2302 return AggValueSlot::DoesNotOverlap;
2306 AggValueSlot::Overlap_t overlapForFieldInit(const FieldDecl *FD) {
2312 return AggValueSlot::DoesNotOverlap;
2317 AggValueSlot::Overlap_t overlapForBaseInit(const CXXRecordDecl *RD,
2324 EmitAggregateCopy(Dest, Src, EltTy, AggValueSlot::MayOverlap, IsVolatile);
2328 AggValueSlot::Overlap_t MayOverlap) {
2340 AggValueSlot::Overlap_t MayOverlap,
2506 AggValueSlot::Overlap_t Overlap,
2512 AggValueSlot::Overlap_t Overlap,
2846 AggValueSlot AVS = AggValueSlot::ignored());
2849 AggValueSlot AVS =
2850 AggValueSlot::ignored());
2886 AggValueSlot aggSlot = AggValueSlot::ignored(),
2890 AggValueSlot aggSlot = AggValueSlot::ignored(),
3361 AggValueSlot Slot = AggValueSlot::ignored());
3365 AggValueSlot slot = AggValueSlot::ignored());
3378 bool IsWeak = false, AggValueSlot Slot = AggValueSlot::ignored());
3543 AggValueSlot slot = AggValueSlot::ignored());
3880 void EmitAggExpr(const Expr *E, AggValueSlot AS);
3971 void EmitCXXConstructExpr(const CXXConstructExpr *E, AggValueSlot Dest);
3985 void EmitLambdaExpr(const LambdaExpr *E, AggValueSlot Dest);