Lines Matching defs:E

105   void Visit(Expr *E) {  in Visit()
117 void VisitCoawaitExpr(CoawaitExpr *E) { in VisitCoawaitExpr()
120 void VisitCoyieldExpr(CoyieldExpr *E) { in VisitCoyieldExpr()
123 void VisitUnaryCoawait(UnaryOperator *E) { Visit(E->getSubExpr()); } in VisitUnaryCoawait()
124 void VisitUnaryExtension(UnaryOperator *E) { Visit(E->getSubExpr()); } in VisitUnaryExtension()
125 void VisitSubstNonTypeTemplateParmExpr(SubstNonTypeTemplateParmExpr *E) { in VisitSubstNonTypeTemplateParmExpr()
129 void VisitConstantExpr(ConstantExpr *E) { in VisitConstantExpr()
139 void VisitDeclRefExpr(DeclRefExpr *E) { EmitAggLoadOfLValue(E); } in VisitDeclRefExpr()
141 void VisitUnaryDeref(UnaryOperator *E) { EmitAggLoadOfLValue(E); } in VisitUnaryDeref()
142 void VisitStringLiteral(StringLiteral *E) { EmitAggLoadOfLValue(E); } in VisitStringLiteral()
144 void VisitArraySubscriptExpr(ArraySubscriptExpr *E) { in VisitArraySubscriptExpr()
147 void VisitPredefinedExpr(const PredefinedExpr *E) { in VisitPredefinedExpr()
160 void VisitCXXRewrittenBinaryOperator(CXXRewrittenBinaryOperator *E) { in VisitCXXRewrittenBinaryOperator()
165 void VisitObjCIvarRefExpr(ObjCIvarRefExpr *E) { in VisitObjCIvarRefExpr()
176 void VisitNoInitExpr(NoInitExpr *E) { } // Do nothing. in VisitNoInitExpr()
192 void VisitCXXTypeidExpr(CXXTypeidExpr *E) { EmitAggLoadOfLValue(E); } in VisitCXXTypeidExpr()
196 void VisitPseudoObjectExpr(PseudoObjectExpr *E) { in VisitPseudoObjectExpr()
210 void VisitCXXThrowExpr(const CXXThrowExpr *E) { CGF.EmitCXXThrowExpr(E); } in VisitCXXThrowExpr()
211 void VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
225 void AggExprEmitter::EmitAggLoadOfLValue(const Expr *E) { in EmitAggLoadOfLValue()
255 const Expr *E, llvm::function_ref<RValue(ReturnValueSlot)> EmitCall) { in withReturnValueSlot()
387 AggExprEmitter::VisitCXXStdInitializerListExpr(CXXStdInitializerListExpr *E) { in VisitCXXStdInitializerListExpr()
451 static bool isTrivialFiller(Expr *E) { in isTrivialFiller()
474 QualType ArrayQTy, InitListExpr *E) { in EmitArrayInit()
643 void AggExprEmitter::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E){ in VisitMaterializeTemporaryExpr()
656 AggExprEmitter::VisitCompoundLiteralExpr(CompoundLiteralExpr *E) { in VisitCompoundLiteralExpr()
694 void AggExprEmitter::VisitCastExpr(CastExpr *E) { in VisitCastExpr()
917 void AggExprEmitter::VisitCallExpr(const CallExpr *E) { in VisitCallExpr()
928 void AggExprEmitter::VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr()
934 void AggExprEmitter::VisitBinComma(const BinaryOperator *E) { in VisitBinComma()
939 void AggExprEmitter::VisitStmtExpr(const StmtExpr *E) { in VisitStmtExpr()
951 const BinaryOperator *E, llvm::Value *LHS, in EmitCompare()
1000 void AggExprEmitter::VisitBinCmp(const BinaryOperator *E) { in VisitBinCmp()
1021 auto EmitOperand = [&](Expr *E) -> std::pair<Value *, Value *> { in VisitBinCmp()
1080 void AggExprEmitter::VisitBinaryOperator(const BinaryOperator *E) { in VisitBinaryOperator()
1088 const BinaryOperator *E) { in VisitPointerToDataMemberBinaryOperator()
1095 static bool isBlockVarRef(const Expr *E) { in isBlockVarRef()
1159 void AggExprEmitter::VisitBinAssign(const BinaryOperator *E) { in VisitBinAssign()
1228 VisitAbstractConditionalOperator(const AbstractConditionalOperator *E) { in VisitAbstractConditionalOperator()
1292 void AggExprEmitter::VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E) { in VisitCXXBindTemporaryExpr()
1309 AggExprEmitter::VisitCXXConstructExpr(const CXXConstructExpr *E) { in VisitCXXConstructExpr()
1315 const CXXInheritedCtorInitExpr *E) { in VisitCXXInheritedCtorInitExpr()
1323 AggExprEmitter::VisitLambdaExpr(LambdaExpr *E) { in VisitLambdaExpr()
1373 void AggExprEmitter::VisitExprWithCleanups(ExprWithCleanups *E) { in VisitExprWithCleanups()
1378 void AggExprEmitter::VisitCXXScalarValueInitExpr(CXXScalarValueInitExpr *E) { in VisitCXXScalarValueInitExpr()
1384 void AggExprEmitter::VisitImplicitValueInitExpr(ImplicitValueInitExpr *E) { in VisitImplicitValueInitExpr()
1488 static bool isSimpleZero(const Expr *E, CodeGenFunction &CGF) { in isSimpleZero()
1521 AggExprEmitter::EmitInitializationToLValue(Expr *E, LValue LV) { in EmitInitializationToLValue()
1587 void AggExprEmitter::VisitInitListExpr(InitListExpr *E) { in VisitInitListExpr()
1768 void AggExprEmitter::VisitArrayInitLoopExpr(const ArrayInitLoopExpr *E, in VisitArrayInitLoopExpr()
1861 void AggExprEmitter::VisitDesignatedInitUpdateExpr(DesignatedInitUpdateExpr *E) { in VisitDesignatedInitUpdateExpr()
1876 static CharUnits GetNumNonZeroBytesInInit(const Expr *E, CodeGenFunction &CGF) { in GetNumNonZeroBytesInInit()
1914 const Expr *E = ILE->getInit(ILEElement++); in GetNumNonZeroBytesInInit() local
1938 static void CheckAggExprForMemSetUse(AggValueSlot &Slot, const Expr *E, in CheckAggExprForMemSetUse()
1983 void CodeGenFunction::EmitAggExpr(const Expr *E, AggValueSlot Slot) { in EmitAggExpr()
1995 LValue CodeGenFunction::EmitAggExprToLValue(const Expr *E) { in EmitAggExprToLValue()