Lines Matching defs:E

106   void Visit(Expr *E) {  in Visit()
118 void VisitCoawaitExpr(CoawaitExpr *E) { in VisitCoawaitExpr()
121 void VisitCoyieldExpr(CoyieldExpr *E) { in VisitCoyieldExpr()
124 void VisitUnaryCoawait(UnaryOperator *E) { Visit(E->getSubExpr()); } in VisitUnaryCoawait()
125 void VisitUnaryExtension(UnaryOperator *E) { Visit(E->getSubExpr()); } in VisitUnaryExtension()
126 void VisitSubstNonTypeTemplateParmExpr(SubstNonTypeTemplateParmExpr *E) { in VisitSubstNonTypeTemplateParmExpr()
130 void VisitConstantExpr(ConstantExpr *E) { in VisitConstantExpr()
146 void VisitDeclRefExpr(DeclRefExpr *E) { EmitAggLoadOfLValue(E); } in VisitDeclRefExpr()
148 void VisitUnaryDeref(UnaryOperator *E) { EmitAggLoadOfLValue(E); } in VisitUnaryDeref()
149 void VisitStringLiteral(StringLiteral *E) { EmitAggLoadOfLValue(E); } in VisitStringLiteral()
151 void VisitArraySubscriptExpr(ArraySubscriptExpr *E) { in VisitArraySubscriptExpr()
154 void VisitPredefinedExpr(const PredefinedExpr *E) { in VisitPredefinedExpr()
167 void VisitCXXRewrittenBinaryOperator(CXXRewrittenBinaryOperator *E) { in VisitCXXRewrittenBinaryOperator()
172 void VisitObjCIvarRefExpr(ObjCIvarRefExpr *E) { in VisitObjCIvarRefExpr()
186 void VisitNoInitExpr(NoInitExpr *E) { } // Do nothing. in VisitNoInitExpr()
202 void VisitCXXTypeidExpr(CXXTypeidExpr *E) { EmitAggLoadOfLValue(E); } in VisitCXXTypeidExpr()
206 void VisitPseudoObjectExpr(PseudoObjectExpr *E) { in VisitPseudoObjectExpr()
232 void VisitCXXThrowExpr(const CXXThrowExpr *E) { CGF.EmitCXXThrowExpr(E); } in VisitCXXThrowExpr()
233 void VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
237 void VisitPackIndexingExpr(PackIndexingExpr *E) { in VisitPackIndexingExpr()
250 void AggExprEmitter::EmitAggLoadOfLValue(const Expr *E) { in EmitAggLoadOfLValue()
280 const Expr *E, llvm::function_ref<RValue(ReturnValueSlot)> EmitCall) { in withReturnValueSlot()
414 AggExprEmitter::VisitCXXStdInitializerListExpr(CXXStdInitializerListExpr *E) { in VisitCXXStdInitializerListExpr()
469 static bool isTrivialFiller(Expr *E) { in isTrivialFiller()
684 void AggExprEmitter::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E){ in VisitMaterializeTemporaryExpr()
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()
993 const BinaryOperator *E, llvm::Value *LHS, in EmitCompare()
1042 void AggExprEmitter::VisitBinCmp(const BinaryOperator *E) { in VisitBinCmp()
1063 auto EmitOperand = [&](Expr *E) -> std::pair<Value *, Value *> { in VisitBinCmp()
1122 void AggExprEmitter::VisitBinaryOperator(const BinaryOperator *E) { in VisitBinaryOperator()
1130 const BinaryOperator *E) { in VisitPointerToDataMemberBinaryOperator()
1137 static bool isBlockVarRef(const Expr *E) { in isBlockVarRef()
1201 void AggExprEmitter::VisitBinAssign(const BinaryOperator *E) { in VisitBinAssign()
1270 VisitAbstractConditionalOperator(const AbstractConditionalOperator *E) { in VisitAbstractConditionalOperator()
1339 void AggExprEmitter::VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E) { in VisitCXXBindTemporaryExpr()
1356 AggExprEmitter::VisitCXXConstructExpr(const CXXConstructExpr *E) { in VisitCXXConstructExpr()
1362 const CXXInheritedCtorInitExpr *E) { 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()
1520 static bool isSimpleZero(const Expr *E, CodeGenFunction &CGF) { in isSimpleZero()
1553 AggExprEmitter::EmitInitializationToLValue(Expr *E, LValue LV) { in EmitInitializationToLValue()
1619 void AggExprEmitter::VisitCXXParenListInitExpr(CXXParenListInitExpr *E) { in VisitCXXParenListInitExpr()
1625 void AggExprEmitter::VisitInitListExpr(InitListExpr *E) { in VisitInitListExpr()
1798 void AggExprEmitter::VisitArrayInitLoopExpr(const ArrayInitLoopExpr *E, in VisitArrayInitLoopExpr()
1894 void AggExprEmitter::VisitDesignatedInitUpdateExpr(DesignatedInitUpdateExpr *E) { in VisitDesignatedInitUpdateExpr()
1909 static CharUnits GetNumNonZeroBytesInInit(const Expr *E, CodeGenFunction &CGF) { in GetNumNonZeroBytesInInit()
1947 const Expr *E = ILE->getInit(ILEElement++); in GetNumNonZeroBytesInInit() local
1971 static void CheckAggExprForMemSetUse(AggValueSlot &Slot, const Expr *E, in CheckAggExprForMemSetUse()
2015 void CodeGenFunction::EmitAggExpr(const Expr *E, AggValueSlot Slot) { in EmitAggExpr()
2027 LValue CodeGenFunction::EmitAggExprToLValue(const Expr *E) { in EmitAggExprToLValue()