Lines Matching defs:E

102   void Visit(Expr *E) {  in Visit()
114 void VisitUnaryExtension(UnaryOperator *E) { Visit(E->getSubExpr()); } in VisitUnaryExtension()
115 void VisitSubstNonTypeTemplateParmExpr(SubstNonTypeTemplateParmExpr *E) { in VisitSubstNonTypeTemplateParmExpr()
120 void VisitDeclRefExpr(DeclRefExpr *E) { in VisitDeclRefExpr()
139 void VisitUnaryDeref(UnaryOperator *E) { EmitAggLoadOfLValue(E); } in VisitUnaryDeref()
140 void VisitStringLiteral(StringLiteral *E) { EmitAggLoadOfLValue(E); } in VisitStringLiteral()
142 void VisitArraySubscriptExpr(ArraySubscriptExpr *E) { in VisitArraySubscriptExpr()
145 void VisitPredefinedExpr(const PredefinedExpr *E) { in VisitPredefinedExpr()
159 void VisitObjCIvarRefExpr(ObjCIvarRefExpr *E) { in VisitObjCIvarRefExpr()
168 void VisitNoInitExpr(NoInitExpr *E) { } // Do nothing. in VisitNoInitExpr()
183 void VisitCXXTypeidExpr(CXXTypeidExpr *E) { EmitAggLoadOfLValue(E); } in VisitCXXTypeidExpr()
187 void VisitPseudoObjectExpr(PseudoObjectExpr *E) { in VisitPseudoObjectExpr()
201 void VisitCXXThrowExpr(const CXXThrowExpr *E) { CGF.EmitCXXThrowExpr(E); } in VisitCXXThrowExpr()
202 void VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
216 void AggExprEmitter::EmitAggLoadOfLValue(const Expr *E) { in EmitAggLoadOfLValue()
255 void AggExprEmitter::EmitMoveFromReturnSlot(const Expr *E, RValue src) { in EmitMoveFromReturnSlot()
316 AggExprEmitter::VisitCXXStdInitializerListExpr(CXXStdInitializerListExpr *E) { in VisitCXXStdInitializerListExpr()
380 static bool isTrivialFiller(Expr *E) { in isTrivialFiller()
403 QualType elementType, InitListExpr *E) { in EmitArrayInit()
538 void AggExprEmitter::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E){ in VisitMaterializeTemporaryExpr()
547 AggExprEmitter::VisitCompoundLiteralExpr(CompoundLiteralExpr *E) { in VisitCompoundLiteralExpr()
575 void AggExprEmitter::VisitCastExpr(CastExpr *E) { in VisitCastExpr()
757 void AggExprEmitter::VisitCallExpr(const CallExpr *E) { in VisitCallExpr()
767 void AggExprEmitter::VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr()
772 void AggExprEmitter::VisitBinComma(const BinaryOperator *E) { in VisitBinComma()
777 void AggExprEmitter::VisitStmtExpr(const StmtExpr *E) { in VisitStmtExpr()
782 void AggExprEmitter::VisitBinaryOperator(const BinaryOperator *E) { in VisitBinaryOperator()
790 const BinaryOperator *E) { in VisitPointerToDataMemberBinaryOperator()
797 static bool isBlockVarRef(const Expr *E) { in isBlockVarRef()
861 void AggExprEmitter::VisitBinAssign(const BinaryOperator *E) { in VisitBinAssign()
925 VisitAbstractConditionalOperator(const AbstractConditionalOperator *E) { in VisitAbstractConditionalOperator()
980 void AggExprEmitter::VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E) { in VisitCXXBindTemporaryExpr()
997 AggExprEmitter::VisitCXXConstructExpr(const CXXConstructExpr *E) { in VisitCXXConstructExpr()
1003 const CXXInheritedCtorInitExpr *E) { in VisitCXXInheritedCtorInitExpr()
1011 AggExprEmitter::VisitLambdaExpr(LambdaExpr *E) { in VisitLambdaExpr()
1016 void AggExprEmitter::VisitExprWithCleanups(ExprWithCleanups *E) { in VisitExprWithCleanups()
1022 void AggExprEmitter::VisitCXXScalarValueInitExpr(CXXScalarValueInitExpr *E) { in VisitCXXScalarValueInitExpr()
1028 void AggExprEmitter::VisitImplicitValueInitExpr(ImplicitValueInitExpr *E) { in VisitImplicitValueInitExpr()
1037 static bool isSimpleZero(const Expr *E, CodeGenFunction &CGF) { in isSimpleZero()
1063 AggExprEmitter::EmitInitializationToLValue(Expr *E, LValue LV) { in EmitInitializationToLValue()
1129 void AggExprEmitter::VisitInitListExpr(InitListExpr *E) { in VisitInitListExpr()
1319 void AggExprEmitter::VisitDesignatedInitUpdateExpr(DesignatedInitUpdateExpr *E) { in VisitDesignatedInitUpdateExpr()
1334 static CharUnits GetNumNonZeroBytesInInit(const Expr *E, CodeGenFunction &CGF) { in GetNumNonZeroBytesInInit()
1368 const Expr *E = ILE->getInit(ILEElement++); in GetNumNonZeroBytesInInit() local
1392 static void CheckAggExprForMemSetUse(AggValueSlot &Slot, const Expr *E, in CheckAggExprForMemSetUse()
1437 void CodeGenFunction::EmitAggExpr(const Expr *E, AggValueSlot Slot) { in EmitAggExpr()
1449 LValue CodeGenFunction::EmitAggExprToLValue(const Expr *E) { in EmitAggExprToLValue()