Lines Matching defs:E

97   const Expr *E;      // Entire expr, for error unsupported.  May not be binop.  member
151 static bool MustVisitNullValue(const Expr *E) { in MustVisitNullValue()
160 const Expr *E) { in getUnwidenedIntegerType()
174 static bool IsWidenedIntegerOp(const ASTContext &Ctx, const Expr *E) { in IsWidenedIntegerOp()
243 LValue EmitLValue(const Expr *E) { return CGF.EmitLValue(E); } in EmitLValue()
244 LValue EmitCheckedLValue(const Expr *E, CodeGenFunction::TypeCheckKind TCK) { in EmitCheckedLValue()
255 void EmitLValueAlignmentAssumption(const Expr *E, Value *V) { in EmitLValueAlignmentAssumption()
293 Value *EmitLoadOfLValue(const Expr *E) { in EmitLoadOfLValue()
410 Value *Visit(Expr *E) { in Visit()
421 Value *VisitConstantExpr(ConstantExpr *E) { in VisitConstantExpr()
433 Value *VisitSubstNonTypeTemplateParmExpr(SubstNonTypeTemplateParmExpr *E) { in VisitSubstNonTypeTemplateParmExpr()
445 Value *VisitUnaryCoawait(const UnaryOperator *E) { in VisitUnaryCoawait()
450 Value *VisitIntegerLiteral(const IntegerLiteral *E) { in VisitIntegerLiteral()
453 Value *VisitFixedPointLiteral(const FixedPointLiteral *E) { in VisitFixedPointLiteral()
456 Value *VisitFloatingLiteral(const FloatingLiteral *E) { in VisitFloatingLiteral()
459 Value *VisitCharacterLiteral(const CharacterLiteral *E) { in VisitCharacterLiteral()
462 Value *VisitObjCBoolLiteralExpr(const ObjCBoolLiteralExpr *E) { in VisitObjCBoolLiteralExpr()
465 Value *VisitCXXBoolLiteralExpr(const CXXBoolLiteralExpr *E) { in VisitCXXBoolLiteralExpr()
468 Value *VisitCXXScalarValueInitExpr(const CXXScalarValueInitExpr *E) { in VisitCXXScalarValueInitExpr()
471 Value *VisitGNUNullExpr(const GNUNullExpr *E) { in VisitGNUNullExpr()
476 Value *VisitAddrLabelExpr(const AddrLabelExpr *E) { in VisitAddrLabelExpr()
481 Value *VisitSizeOfPackExpr(SizeOfPackExpr *E) { in VisitSizeOfPackExpr()
485 Value *VisitPseudoObjectExpr(PseudoObjectExpr *E) { in VisitPseudoObjectExpr()
489 Value *VisitOpaqueValueExpr(OpaqueValueExpr *E) { in VisitOpaqueValueExpr()
499 Value *VisitDeclRefExpr(DeclRefExpr *E) { in VisitDeclRefExpr()
505 Value *VisitObjCSelectorExpr(ObjCSelectorExpr *E) { in VisitObjCSelectorExpr()
508 Value *VisitObjCProtocolExpr(ObjCProtocolExpr *E) { in VisitObjCProtocolExpr()
511 Value *VisitObjCIvarRefExpr(ObjCIvarRefExpr *E) { in VisitObjCIvarRefExpr()
514 Value *VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr()
521 Value *VisitObjCIsaExpr(ObjCIsaExpr *E) { in VisitObjCIsaExpr()
527 Value *VisitObjCAvailabilityCheckExpr(ObjCAvailabilityCheckExpr *E) { in VisitObjCAvailabilityCheckExpr()
543 Value *VisitExtVectorElementExpr(Expr *E) { return EmitLoadOfLValue(E); } in VisitExtVectorElementExpr()
544 Value *VisitCompoundLiteralExpr(CompoundLiteralExpr *E) { in VisitCompoundLiteralExpr()
555 Value *VisitArrayInitIndexExpr(ArrayInitIndexExpr *E) { in VisitArrayInitIndexExpr()
561 Value *VisitImplicitValueInitExpr(const ImplicitValueInitExpr *E) { in VisitImplicitValueInitExpr()
564 Value *VisitExplicitCastExpr(ExplicitCastExpr *E) { in VisitExplicitCastExpr()
570 Value *VisitCallExpr(const CallExpr *E) { in VisitCallExpr()
583 Value *VisitUnaryPostDec(const UnaryOperator *E) { in VisitUnaryPostDec()
587 Value *VisitUnaryPostInc(const UnaryOperator *E) { in VisitUnaryPostInc()
591 Value *VisitUnaryPreDec(const UnaryOperator *E) { in VisitUnaryPreDec()
595 Value *VisitUnaryPreInc(const UnaryOperator *E) { in VisitUnaryPreInc()
608 Value *VisitUnaryAddrOf(const UnaryOperator *E) { in VisitUnaryAddrOf()
614 Value *VisitUnaryDeref(const UnaryOperator *E) { in VisitUnaryDeref()
619 Value *VisitUnaryPlus(const UnaryOperator *E) { in VisitUnaryPlus()
629 Value *VisitUnaryExtension(const UnaryOperator *E) { in VisitUnaryExtension()
634 Value *VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *E) { in VisitMaterializeTemporaryExpr()
658 Value *VisitCXXNewExpr(const CXXNewExpr *E) { in VisitCXXNewExpr()
661 Value *VisitCXXDeleteExpr(const CXXDeleteExpr *E) { in VisitCXXDeleteExpr()
666 Value *VisitTypeTraitExpr(const TypeTraitExpr *E) { in VisitTypeTraitExpr()
670 Value *VisitConceptSpecializationExpr(const ConceptSpecializationExpr *E) { in VisitConceptSpecializationExpr()
674 Value *VisitRequiresExpr(const RequiresExpr *E) { in VisitRequiresExpr()
678 Value *VisitArrayTypeTraitExpr(const ArrayTypeTraitExpr *E) { in VisitArrayTypeTraitExpr()
682 Value *VisitExpressionTraitExpr(const ExpressionTraitExpr *E) { in VisitExpressionTraitExpr()
686 Value *VisitCXXPseudoDestructorExpr(const CXXPseudoDestructorExpr *E) { in VisitCXXPseudoDestructorExpr()
696 Value *VisitCXXNullPtrLiteralExpr(const CXXNullPtrLiteralExpr *E) { in VisitCXXNullPtrLiteralExpr()
700 Value *VisitCXXThrowExpr(const CXXThrowExpr *E) { in VisitCXXThrowExpr()
705 Value *VisitCXXNoexceptExpr(const CXXNoexceptExpr *E) { in VisitCXXNoexceptExpr()
840 Value *VisitBinPtrMemD(const Expr *E) { return EmitLoadOfLValue(E); } in VisitBinPtrMemD()
841 Value *VisitBinPtrMemI(const Expr *E) { return EmitLoadOfLValue(E); } in VisitBinPtrMemI()
843 Value *VisitCXXRewrittenBinaryOperator(CXXRewrittenBinaryOperator *E) { in VisitCXXRewrittenBinaryOperator()
852 Value *VisitObjCStringLiteral(const ObjCStringLiteral *E) { in VisitObjCStringLiteral()
855 Value *VisitObjCBoxedExpr(ObjCBoxedExpr *E) { in VisitObjCBoxedExpr()
858 Value *VisitObjCArrayLiteral(ObjCArrayLiteral *E) { in VisitObjCArrayLiteral()
861 Value *VisitObjCDictionaryLiteral(ObjCDictionaryLiteral *E) { in VisitObjCDictionaryLiteral()
1577 Value *ScalarExprEmitter::VisitExpr(Expr *E) { in VisitExpr()
1584 Value *ScalarExprEmitter::VisitShuffleVectorExpr(ShuffleVectorExpr *E) { in VisitShuffleVectorExpr()
1638 Value *ScalarExprEmitter::VisitConvertVectorExpr(ConvertVectorExpr *E) { in VisitConvertVectorExpr()
1712 Value *ScalarExprEmitter::VisitMemberExpr(MemberExpr *E) { in VisitMemberExpr()
1728 Value *ScalarExprEmitter::VisitArraySubscriptExpr(ArraySubscriptExpr *E) { in VisitArraySubscriptExpr()
1750 Value *ScalarExprEmitter::VisitMatrixSubscriptExpr(MatrixSubscriptExpr *E) { in VisitMatrixSubscriptExpr()
1780 Value *ScalarExprEmitter::VisitInitListExpr(InitListExpr *E) { in VisitInitListExpr()
1935 const Expr *E = CE->getSubExpr(); in ShouldNullCheckClassCastValue() local
1958 Expr *E = CE->getSubExpr(); in VisitCastExpr() local
2368 Value *ScalarExprEmitter::VisitStmtExpr(const StmtExpr *E) { in VisitStmtExpr()
2378 Value *ScalarExprEmitter::VisitExprWithCleanups(ExprWithCleanups *E) { in VisitExprWithCleanups()
2391 static BinOpInfo createBinOpInfoFromIncDec(const UnaryOperator *E, in createBinOpInfoFromIncDec()
2405 const UnaryOperator *E, llvm::Value *InVal, bool IsInc) { in EmitIncDecConsiderOverflowBehavior()
2430 const UnaryOperator *E; member in __anonacb3eee80311::OMPLastprivateConditionalUpdateRAII
2434 const UnaryOperator *E) in OMPLastprivateConditionalUpdateRAII()
2445 ScalarExprEmitter::EmitScalarPrePostIncDec(const UnaryOperator *E, LValue LV, in EmitScalarPrePostIncDec()
2749 Value *ScalarExprEmitter::VisitUnaryMinus(const UnaryOperator *E) { in VisitUnaryMinus()
2768 Value *ScalarExprEmitter::VisitUnaryNot(const UnaryOperator *E) { in VisitUnaryNot()
2774 Value *ScalarExprEmitter::VisitUnaryLNot(const UnaryOperator *E) { in VisitUnaryLNot()
2803 Value *ScalarExprEmitter::VisitOffsetOfExpr(OffsetOfExpr *E) { in VisitOffsetOfExpr()
2898 const UnaryExprOrTypeTraitExpr *E) { in VisitUnaryExprOrTypeTraitExpr()
2936 Value *ScalarExprEmitter::VisitUnaryReal(const UnaryOperator *E) { in VisitUnaryReal()
2953 Value *ScalarExprEmitter::VisitUnaryImag(const UnaryOperator *E) { in VisitUnaryImag()
2980 BinOpInfo ScalarExprEmitter::EmitBinOps(const BinaryOperator *E) { in EmitBinOps()
2993 const CompoundAssignOperator *E, in EmitCompoundAssignLValue()
3123 Value *ScalarExprEmitter::EmitCompoundAssign(const CompoundAssignOperator *E, in EmitCompoundAssign()
3996 Value *ScalarExprEmitter::EmitCompare(const BinaryOperator *E, in EmitCompare()
4180 Value *ScalarExprEmitter::VisitBinAssign(const BinaryOperator *E) { in VisitBinAssign()
4239 Value *ScalarExprEmitter::VisitBinLAnd(const BinaryOperator *E) { in VisitBinLAnd()
4355 Value *ScalarExprEmitter::VisitBinLOr(const BinaryOperator *E) { in VisitBinLOr()
4465 Value *ScalarExprEmitter::VisitBinComma(const BinaryOperator *E) { in VisitBinComma()
4479 static bool isCheapEnoughToEvaluateUnconditionally(const Expr *E, in isCheapEnoughToEvaluateUnconditionally()
4494 VisitAbstractConditionalOperator(const AbstractConditionalOperator *E) { in VisitAbstractConditionalOperator()
4642 Value *ScalarExprEmitter::VisitChooseExpr(ChooseExpr *E) { in VisitChooseExpr()
4735 Value *ScalarExprEmitter::VisitAsTypeExpr(AsTypeExpr *E) { in VisitAsTypeExpr()
4783 Value *ScalarExprEmitter::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
4793 Value *CodeGenFunction::EmitScalarExpr(const Expr *E, bool IgnoreResultAssign) { in EmitScalarExpr()
4825 EmitScalarPrePostIncDec(const UnaryOperator *E, LValue LV, in EmitScalarPrePostIncDec()
4830 LValue CodeGenFunction::EmitObjCIsaExpr(const ObjCIsaExpr *E) { in EmitObjCIsaExpr()
4849 const CompoundAssignOperator *E) { in EmitCompoundAssignmentLValue()