Lines Matching refs:AggValueSlot
30 AggValueSlot dest;
41 AggValueSlot ensureSlot(mlir::Location loc, QualType t) { in ensureSlot()
50 AggExprEmitter(CIRGenFunction &cgf, AggValueSlot dest) in AggExprEmitter()
251 cgf.emitAggExpr(e, AggValueSlot::forLValue(lv, AggValueSlot::IsDestructed, in emitInitializationToLValue()
252 AggValueSlot::IsNotAliased, in emitInitializationToLValue()
253 AggValueSlot::MayOverlap, in emitInitializationToLValue()
267 AggValueSlot slot = ensureSlot(cgf.getLoc(e->getSourceRange()), e->getType()); in VisitCXXConstructExpr()
351 const AggValueSlot dest = in visitCXXParenListOrInitListExpr()
367 AggValueSlot::Overlap_t CIRGenFunction::getOverlapForBaseInit( in getOverlapForBaseInit()
373 return AggValueSlot::MayOverlap; in getOverlapForBaseInit()
382 return AggValueSlot::DoesNotOverlap; in getOverlapForBaseInit()
385 return AggValueSlot::MayOverlap; in getOverlapForBaseInit()
388 void CIRGenFunction::emitAggExpr(const Expr *e, AggValueSlot slot) { in emitAggExpr()
396 emitAggExpr(e, AggValueSlot::forLValue(lv, AggValueSlot::IsNotDestructed, in emitAggExprToLValue()
397 AggValueSlot::IsNotAliased, in emitAggExprToLValue()
398 AggValueSlot::DoesNotOverlap)); in emitAggExprToLValue()