Lines Matching defs:E

49   const Expr *E;      // Entire expr, for error unsupported.  May not be binop.  member
52 static bool MustVisitNullValue(const Expr *E) { in MustVisitNullValue()
83 LValue EmitLValue(const Expr *E) { return CGF.EmitLValue(E); } in EmitLValue()
84 LValue EmitCheckedLValue(const Expr *E, CodeGenFunction::TypeCheckKind TCK) { in EmitCheckedLValue()
95 void EmitLValueAlignmentAssumption(const Expr *E, Value *V) { in EmitLValueAlignmentAssumption()
130 Value *EmitLoadOfLValue(const Expr *E) { in EmitLoadOfLValue()
198 Value *Visit(Expr *E) { in Visit()
212 Value *VisitSubstNonTypeTemplateParmExpr(SubstNonTypeTemplateParmExpr *E) { in VisitSubstNonTypeTemplateParmExpr()
220 Value *VisitIntegerLiteral(const IntegerLiteral *E) { in VisitIntegerLiteral()
223 Value *VisitFloatingLiteral(const FloatingLiteral *E) { in VisitFloatingLiteral()
226 Value *VisitCharacterLiteral(const CharacterLiteral *E) { in VisitCharacterLiteral()
229 Value *VisitObjCBoolLiteralExpr(const ObjCBoolLiteralExpr *E) { in VisitObjCBoolLiteralExpr()
232 Value *VisitCXXBoolLiteralExpr(const CXXBoolLiteralExpr *E) { in VisitCXXBoolLiteralExpr()
235 Value *VisitCXXScalarValueInitExpr(const CXXScalarValueInitExpr *E) { in VisitCXXScalarValueInitExpr()
238 Value *VisitGNUNullExpr(const GNUNullExpr *E) { in VisitGNUNullExpr()
243 Value *VisitAddrLabelExpr(const AddrLabelExpr *E) { in VisitAddrLabelExpr()
248 Value *VisitSizeOfPackExpr(SizeOfPackExpr *E) { in VisitSizeOfPackExpr()
252 Value *VisitPseudoObjectExpr(PseudoObjectExpr *E) { in VisitPseudoObjectExpr()
256 Value *VisitOpaqueValueExpr(OpaqueValueExpr *E) { in VisitOpaqueValueExpr()
265 Value *VisitDeclRefExpr(DeclRefExpr *E) { in VisitDeclRefExpr()
275 Value *VisitObjCSelectorExpr(ObjCSelectorExpr *E) { in VisitObjCSelectorExpr()
278 Value *VisitObjCProtocolExpr(ObjCProtocolExpr *E) { in VisitObjCProtocolExpr()
281 Value *VisitObjCIvarRefExpr(ObjCIvarRefExpr *E) { in VisitObjCIvarRefExpr()
284 Value *VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr()
291 Value *VisitObjCIsaExpr(ObjCIsaExpr *E) { in VisitObjCIsaExpr()
301 Value *VisitExtVectorElementExpr(Expr *E) { return EmitLoadOfLValue(E); } in VisitExtVectorElementExpr()
302 Value *VisitCompoundLiteralExpr(CompoundLiteralExpr *E) { in VisitCompoundLiteralExpr()
308 Value *VisitImplicitValueInitExpr(const ImplicitValueInitExpr *E) { in VisitImplicitValueInitExpr()
311 Value *VisitExplicitCastExpr(ExplicitCastExpr *E) { in VisitExplicitCastExpr()
322 Value *VisitCallExpr(const CallExpr *E) { in VisitCallExpr()
335 Value *VisitUnaryPostDec(const UnaryOperator *E) { in VisitUnaryPostDec()
339 Value *VisitUnaryPostInc(const UnaryOperator *E) { in VisitUnaryPostInc()
343 Value *VisitUnaryPreDec(const UnaryOperator *E) { in VisitUnaryPreDec()
347 Value *VisitUnaryPreInc(const UnaryOperator *E) { in VisitUnaryPreInc()
361 Value *VisitUnaryAddrOf(const UnaryOperator *E) { in VisitUnaryAddrOf()
367 Value *VisitUnaryDeref(const UnaryOperator *E) { in VisitUnaryDeref()
372 Value *VisitUnaryPlus(const UnaryOperator *E) { in VisitUnaryPlus()
382 Value *VisitUnaryExtension(const UnaryOperator *E) { in VisitUnaryExtension()
387 Value *VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *E) { in VisitMaterializeTemporaryExpr()
402 Value *VisitExprWithCleanups(ExprWithCleanups *E) { in VisitExprWithCleanups()
407 Value *VisitCXXNewExpr(const CXXNewExpr *E) { in VisitCXXNewExpr()
410 Value *VisitCXXDeleteExpr(const CXXDeleteExpr *E) { in VisitCXXDeleteExpr()
415 Value *VisitTypeTraitExpr(const TypeTraitExpr *E) { in VisitTypeTraitExpr()
419 Value *VisitArrayTypeTraitExpr(const ArrayTypeTraitExpr *E) { in VisitArrayTypeTraitExpr()
423 Value *VisitExpressionTraitExpr(const ExpressionTraitExpr *E) { in VisitExpressionTraitExpr()
427 Value *VisitCXXPseudoDestructorExpr(const CXXPseudoDestructorExpr *E) { in VisitCXXPseudoDestructorExpr()
437 Value *VisitCXXNullPtrLiteralExpr(const CXXNullPtrLiteralExpr *E) { in VisitCXXNullPtrLiteralExpr()
441 Value *VisitCXXThrowExpr(const CXXThrowExpr *E) { in VisitCXXThrowExpr()
446 Value *VisitCXXNoexceptExpr(const CXXNoexceptExpr *E) { in VisitCXXNoexceptExpr()
547 Value *VisitBinPtrMemD(const Expr *E) { return EmitLoadOfLValue(E); } in VisitBinPtrMemD()
548 Value *VisitBinPtrMemI(const Expr *E) { return EmitLoadOfLValue(E); } in VisitBinPtrMemI()
555 Value *VisitObjCStringLiteral(const ObjCStringLiteral *E) { in VisitObjCStringLiteral()
558 Value *VisitObjCBoxedExpr(ObjCBoxedExpr *E) { in VisitObjCBoxedExpr()
561 Value *VisitObjCArrayLiteral(ObjCArrayLiteral *E) { in VisitObjCArrayLiteral()
564 Value *VisitObjCDictionaryLiteral(ObjCDictionaryLiteral *E) { in VisitObjCDictionaryLiteral()
970 Value *ScalarExprEmitter::VisitExpr(Expr *E) { in VisitExpr()
977 Value *ScalarExprEmitter::VisitShuffleVectorExpr(ShuffleVectorExpr *E) { in VisitShuffleVectorExpr()
1052 Value *ScalarExprEmitter::VisitConvertVectorExpr(ConvertVectorExpr *E) { in VisitConvertVectorExpr()
1126 Value *ScalarExprEmitter::VisitMemberExpr(MemberExpr *E) { in VisitMemberExpr()
1139 Value *ScalarExprEmitter::VisitArraySubscriptExpr(ArraySubscriptExpr *E) { in VisitArraySubscriptExpr()
1169 Value *ScalarExprEmitter::VisitInitListExpr(InitListExpr *E) { in VisitInitListExpr()
1327 const Expr *E = CE->getSubExpr(); in ShouldNullCheckClassCastValue() local
1350 Expr *E = CE->getSubExpr(); in VisitCastExpr() local
1599 Value *ScalarExprEmitter::VisitStmtExpr(const StmtExpr *E) { in VisitStmtExpr()
1614 EmitAddConsiderOverflowBehavior(const UnaryOperator *E, in EmitAddConsiderOverflowBehavior()
1638 ScalarExprEmitter::EmitScalarPrePostIncDec(const UnaryOperator *E, LValue LV, in EmitScalarPrePostIncDec()
1870 Value *ScalarExprEmitter::VisitUnaryMinus(const UnaryOperator *E) { in VisitUnaryMinus()
1887 Value *ScalarExprEmitter::VisitUnaryNot(const UnaryOperator *E) { in VisitUnaryNot()
1893 Value *ScalarExprEmitter::VisitUnaryLNot(const UnaryOperator *E) { in VisitUnaryLNot()
1918 Value *ScalarExprEmitter::VisitOffsetOfExpr(OffsetOfExpr *E) { in VisitOffsetOfExpr()
2011 const UnaryExprOrTypeTraitExpr *E) { in VisitUnaryExprOrTypeTraitExpr()
2045 Value *ScalarExprEmitter::VisitUnaryReal(const UnaryOperator *E) { in VisitUnaryReal()
2062 Value *ScalarExprEmitter::VisitUnaryImag(const UnaryOperator *E) { in VisitUnaryImag()
2089 BinOpInfo ScalarExprEmitter::EmitBinOps(const BinaryOperator *E) { in EmitBinOps()
2102 const CompoundAssignOperator *E, in EmitCompoundAssignLValue()
2212 Value *ScalarExprEmitter::EmitCompoundAssign(const CompoundAssignOperator *E, in EmitCompoundAssign()
2831 Value *ScalarExprEmitter::EmitCompare(const BinaryOperator *E,unsigned UICmpOpc, in EmitCompare()
2982 Value *ScalarExprEmitter::VisitBinAssign(const BinaryOperator *E) { in VisitBinAssign()
3037 Value *ScalarExprEmitter::VisitBinLAnd(const BinaryOperator *E) { in VisitBinLAnd()
3116 Value *ScalarExprEmitter::VisitBinLOr(const BinaryOperator *E) { in VisitBinLOr()
3195 Value *ScalarExprEmitter::VisitBinComma(const BinaryOperator *E) { in VisitBinComma()
3209 static bool isCheapEnoughToEvaluateUnconditionally(const Expr *E, in isCheapEnoughToEvaluateUnconditionally()
3224 VisitAbstractConditionalOperator(const AbstractConditionalOperator *E) { in VisitAbstractConditionalOperator()
3357 Value *ScalarExprEmitter::VisitChooseExpr(ChooseExpr *E) { in VisitChooseExpr()
3393 Value *ScalarExprEmitter::VisitAsTypeExpr(AsTypeExpr *E) { in VisitAsTypeExpr()
3442 Value *ScalarExprEmitter::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
3452 Value *CodeGenFunction::EmitScalarExpr(const Expr *E, bool IgnoreResultAssign) { in EmitScalarExpr()
3483 EmitScalarPrePostIncDec(const UnaryOperator *E, LValue LV, in EmitScalarPrePostIncDec()
3488 LValue CodeGenFunction::EmitObjCIsaExpr(const ObjCIsaExpr *E) { in EmitObjCIsaExpr()
3517 const CompoundAssignOperator *E) { in EmitCompoundAssignmentLValue()