Lines Matching refs:AggExprEmitter
43 class AggExprEmitter : public StmtVisitor<AggExprEmitter> { class
68 AggExprEmitter(CodeGenFunction &cgf, AggValueSlot Dest, bool IsResultUnused) in AggExprEmitter() function in __anon66bd1ef60111::AggExprEmitter
108 StmtVisitor<AggExprEmitter>::Visit(E); in Visit()
250 void AggExprEmitter::EmitAggLoadOfLValue(const Expr *E) { in EmitAggLoadOfLValue()
263 bool AggExprEmitter::TypeRequiresGCollection(QualType T) { in TypeRequiresGCollection()
279 void AggExprEmitter::withReturnValueSlot( in withReturnValueSlot()
341 void AggExprEmitter::EmitFinalDestCopy(QualType type, RValue src) { in EmitFinalDestCopy()
348 void AggExprEmitter::EmitFinalDestCopy( in EmitFinalDestCopy()
390 void AggExprEmitter::EmitCopy(QualType type, const AggValueSlot &dest, in EmitCopy()
414 AggExprEmitter::VisitCXXStdInitializerListExpr(CXXStdInitializerListExpr *E) { in VisitCXXStdInitializerListExpr()
492 void AggExprEmitter::EmitArrayInit(Address DestPtr, llvm::ArrayType *AType, in EmitArrayInit()
684 void AggExprEmitter::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E){ in VisitMaterializeTemporaryExpr()
688 void AggExprEmitter::VisitOpaqueValueExpr(OpaqueValueExpr *e) { in VisitOpaqueValueExpr()
697 AggExprEmitter::VisitCompoundLiteralExpr(CompoundLiteralExpr *E) { in VisitCompoundLiteralExpr()
735 void AggExprEmitter::VisitCastExpr(CastExpr *E) { in VisitCastExpr()
959 void AggExprEmitter::VisitCallExpr(const CallExpr *E) { in VisitCallExpr()
970 void AggExprEmitter::VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr()
976 void AggExprEmitter::VisitBinComma(const BinaryOperator *E) { in VisitBinComma()
981 void AggExprEmitter::VisitStmtExpr(const StmtExpr *E) { in VisitStmtExpr()
1042 void AggExprEmitter::VisitBinCmp(const BinaryOperator *E) { in VisitBinCmp()
1122 void AggExprEmitter::VisitBinaryOperator(const BinaryOperator *E) { in VisitBinaryOperator()
1129 void AggExprEmitter::VisitPointerToDataMemberBinaryOperator( in VisitPointerToDataMemberBinaryOperator()
1201 void AggExprEmitter::VisitBinAssign(const BinaryOperator *E) { in VisitBinAssign()
1269 void AggExprEmitter::
1324 void AggExprEmitter::VisitChooseExpr(const ChooseExpr *CE) { in VisitChooseExpr()
1328 void AggExprEmitter::VisitVAArgExpr(VAArgExpr *VE) { in VisitVAArgExpr()
1339 void AggExprEmitter::VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E) { in VisitCXXBindTemporaryExpr()
1356 AggExprEmitter::VisitCXXConstructExpr(const CXXConstructExpr *E) { in VisitCXXConstructExpr()
1361 void AggExprEmitter::VisitCXXInheritedCtorInitExpr( in VisitCXXInheritedCtorInitExpr()
1370 AggExprEmitter::VisitLambdaExpr(LambdaExpr *E) { in VisitLambdaExpr()
1403 void AggExprEmitter::VisitExprWithCleanups(ExprWithCleanups *E) { in VisitExprWithCleanups()
1408 void AggExprEmitter::VisitCXXScalarValueInitExpr(CXXScalarValueInitExpr *E) { in VisitCXXScalarValueInitExpr()
1414 void AggExprEmitter::VisitImplicitValueInitExpr(ImplicitValueInitExpr *E) { in VisitImplicitValueInitExpr()
1553 AggExprEmitter::EmitInitializationToLValue(Expr *E, LValue LV) { in EmitInitializationToLValue()
1592 void AggExprEmitter::EmitNullInitializationToLValue(LValue lv) { in EmitNullInitializationToLValue()
1619 void AggExprEmitter::VisitCXXParenListInitExpr(CXXParenListInitExpr *E) { in VisitCXXParenListInitExpr()
1625 void AggExprEmitter::VisitInitListExpr(InitListExpr *E) { in VisitInitListExpr()
1636 void AggExprEmitter::VisitCXXParenListOrInitListExpr( in VisitCXXParenListOrInitListExpr()
1798 void AggExprEmitter::VisitArrayInitLoopExpr(const ArrayInitLoopExpr *E, in VisitArrayInitLoopExpr()
1869 AggExprEmitter(CGF, elementSlot, false) in VisitArrayInitLoopExpr()
1894 void AggExprEmitter::VisitDesignatedInitUpdateExpr(DesignatedInitUpdateExpr *E) { in VisitDesignatedInitUpdateExpr()
2024 AggExprEmitter(*this, Slot, Slot.isIgnored()).Visit(const_cast<Expr*>(E)); in EmitAggExpr()
2041 return AggExprEmitter(*this, Dest, Dest.isIgnored()) in EmitAggFinalDestCopy()