Lines Matching defs:E

98   const Expr *E;      // Entire expr, for error unsupported.  May not be binop.  member
161 static bool MustVisitNullValue(const Expr *E) { in MustVisitNullValue()
170 const Expr *E) { in getUnwidenedIntegerType()
184 static bool IsWidenedIntegerOp(const ASTContext &Ctx, const Expr *E) { in IsWidenedIntegerOp()
253 LValue EmitLValue(const Expr *E) { return CGF.EmitLValue(E); } in EmitLValue()
254 LValue EmitCheckedLValue(const Expr *E, CodeGenFunction::TypeCheckKind TCK) { in EmitCheckedLValue()
265 void EmitLValueAlignmentAssumption(const Expr *E, Value *V) { in EmitLValueAlignmentAssumption()
302 Value *EmitLoadOfLValue(const Expr *E) { in EmitLoadOfLValue()
420 Value *Visit(Expr *E) { in Visit()
431 Value *VisitConstantExpr(ConstantExpr *E) { in VisitConstantExpr()
450 Value *VisitSubstNonTypeTemplateParmExpr(SubstNonTypeTemplateParmExpr *E) { in VisitSubstNonTypeTemplateParmExpr()
462 Value *VisitUnaryCoawait(const UnaryOperator *E) { in VisitUnaryCoawait()
467 Value *VisitIntegerLiteral(const IntegerLiteral *E) { in VisitIntegerLiteral()
470 Value *VisitFixedPointLiteral(const FixedPointLiteral *E) { in VisitFixedPointLiteral()
473 Value *VisitFloatingLiteral(const FloatingLiteral *E) { in VisitFloatingLiteral()
476 Value *VisitCharacterLiteral(const CharacterLiteral *E) { in VisitCharacterLiteral()
479 Value *VisitObjCBoolLiteralExpr(const ObjCBoolLiteralExpr *E) { in VisitObjCBoolLiteralExpr()
482 Value *VisitCXXBoolLiteralExpr(const CXXBoolLiteralExpr *E) { in VisitCXXBoolLiteralExpr()
485 Value *VisitCXXScalarValueInitExpr(const CXXScalarValueInitExpr *E) { in VisitCXXScalarValueInitExpr()
491 Value *VisitGNUNullExpr(const GNUNullExpr *E) { in VisitGNUNullExpr()
496 Value *VisitAddrLabelExpr(const AddrLabelExpr *E) { in VisitAddrLabelExpr()
501 Value *VisitSizeOfPackExpr(SizeOfPackExpr *E) { in VisitSizeOfPackExpr()
505 Value *VisitPseudoObjectExpr(PseudoObjectExpr *E) { in VisitPseudoObjectExpr()
512 Value *VisitOpaqueValueExpr(OpaqueValueExpr *E) { in VisitOpaqueValueExpr()
522 Value *VisitDeclRefExpr(DeclRefExpr *E) { in VisitDeclRefExpr()
528 Value *VisitObjCSelectorExpr(ObjCSelectorExpr *E) { in VisitObjCSelectorExpr()
531 Value *VisitObjCProtocolExpr(ObjCProtocolExpr *E) { in VisitObjCProtocolExpr()
534 Value *VisitObjCIvarRefExpr(ObjCIvarRefExpr *E) { in VisitObjCIvarRefExpr()
537 Value *VisitObjCMessageExpr(ObjCMessageExpr *E) { in VisitObjCMessageExpr()
544 Value *VisitObjCIsaExpr(ObjCIsaExpr *E) { in VisitObjCIsaExpr()
550 Value *VisitObjCAvailabilityCheckExpr(ObjCAvailabilityCheckExpr *E) { in VisitObjCAvailabilityCheckExpr()
566 Value *VisitExtVectorElementExpr(Expr *E) { return EmitLoadOfLValue(E); } in VisitExtVectorElementExpr()
567 Value *VisitCompoundLiteralExpr(CompoundLiteralExpr *E) { in VisitCompoundLiteralExpr()
578 Value *VisitArrayInitIndexExpr(ArrayInitIndexExpr *E) { in VisitArrayInitIndexExpr()
584 Value *VisitImplicitValueInitExpr(const ImplicitValueInitExpr *E) { in VisitImplicitValueInitExpr()
587 Value *VisitExplicitCastExpr(ExplicitCastExpr *E) { in VisitExplicitCastExpr()
593 Value *VisitCallExpr(const CallExpr *E) { in VisitCallExpr()
606 Value *VisitUnaryPostDec(const UnaryOperator *E) { in VisitUnaryPostDec()
610 Value *VisitUnaryPostInc(const UnaryOperator *E) { in VisitUnaryPostInc()
614 Value *VisitUnaryPreDec(const UnaryOperator *E) { in VisitUnaryPreDec()
618 Value *VisitUnaryPreInc(const UnaryOperator *E) { in VisitUnaryPreInc()
631 Value *VisitUnaryAddrOf(const UnaryOperator *E) { in VisitUnaryAddrOf()
637 Value *VisitUnaryDeref(const UnaryOperator *E) { in VisitUnaryDeref()
658 Value *VisitUnaryExtension(const UnaryOperator *E) { in VisitUnaryExtension()
663 Value *VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *E) { in VisitMaterializeTemporaryExpr()
687 Value *VisitCXXNewExpr(const CXXNewExpr *E) { in VisitCXXNewExpr()
690 Value *VisitCXXDeleteExpr(const CXXDeleteExpr *E) { in VisitCXXDeleteExpr()
695 Value *VisitTypeTraitExpr(const TypeTraitExpr *E) { in VisitTypeTraitExpr()
699 Value *VisitConceptSpecializationExpr(const ConceptSpecializationExpr *E) { in VisitConceptSpecializationExpr()
703 Value *VisitRequiresExpr(const RequiresExpr *E) { in VisitRequiresExpr()
707 Value *VisitArrayTypeTraitExpr(const ArrayTypeTraitExpr *E) { in VisitArrayTypeTraitExpr()
711 Value *VisitExpressionTraitExpr(const ExpressionTraitExpr *E) { in VisitExpressionTraitExpr()
715 Value *VisitCXXPseudoDestructorExpr(const CXXPseudoDestructorExpr *E) { in VisitCXXPseudoDestructorExpr()
725 Value *VisitCXXNullPtrLiteralExpr(const CXXNullPtrLiteralExpr *E) { in VisitCXXNullPtrLiteralExpr()
729 Value *VisitCXXThrowExpr(const CXXThrowExpr *E) { in VisitCXXThrowExpr()
734 Value *VisitCXXNoexceptExpr(const CXXNoexceptExpr *E) { in VisitCXXNoexceptExpr()
900 Value *VisitBinPtrMemD(const Expr *E) { return EmitLoadOfLValue(E); } in VisitBinPtrMemD()
901 Value *VisitBinPtrMemI(const Expr *E) { return EmitLoadOfLValue(E); } in VisitBinPtrMemI()
903 Value *VisitCXXRewrittenBinaryOperator(CXXRewrittenBinaryOperator *E) { in VisitCXXRewrittenBinaryOperator()
912 Value *VisitObjCStringLiteral(const ObjCStringLiteral *E) { in VisitObjCStringLiteral()
915 Value *VisitObjCBoxedExpr(ObjCBoxedExpr *E) { in VisitObjCBoxedExpr()
918 Value *VisitObjCArrayLiteral(ObjCArrayLiteral *E) { in VisitObjCArrayLiteral()
921 Value *VisitObjCDictionaryLiteral(ObjCDictionaryLiteral *E) { in VisitObjCDictionaryLiteral()
926 Value *VisitPackIndexingExpr(PackIndexingExpr *E) { in VisitPackIndexingExpr()
1781 Value *ScalarExprEmitter::VisitExpr(Expr *E) { in VisitExpr()
1789 ScalarExprEmitter::VisitSYCLUniqueStableNameExpr(SYCLUniqueStableNameExpr *E) { in VisitSYCLUniqueStableNameExpr()
1801 Value *ScalarExprEmitter::VisitEmbedExpr(EmbedExpr *E) { in VisitEmbedExpr()
1807 Value *ScalarExprEmitter::VisitShuffleVectorExpr(ShuffleVectorExpr *E) { in VisitShuffleVectorExpr()
1861 Value *ScalarExprEmitter::VisitConvertVectorExpr(ConvertVectorExpr *E) { in VisitConvertVectorExpr()
1935 Value *ScalarExprEmitter::VisitMemberExpr(MemberExpr *E) { in VisitMemberExpr()
1970 Value *ScalarExprEmitter::VisitArraySubscriptExpr(ArraySubscriptExpr *E) { in VisitArraySubscriptExpr()
1993 Value *ScalarExprEmitter::VisitMatrixSubscriptExpr(MatrixSubscriptExpr *E) { in VisitMatrixSubscriptExpr()
2028 Value *ScalarExprEmitter::VisitInitListExpr(InitListExpr *E) { in VisitInitListExpr()
2200 const Expr *E = CE->getSubExpr(); in ShouldNullCheckClassCastValue() local
2223 Expr *E = CE->getSubExpr(); in VisitCastExpr() local
2710 Value *ScalarExprEmitter::VisitStmtExpr(const StmtExpr *E) { in VisitStmtExpr()
2720 Value *ScalarExprEmitter::VisitExprWithCleanups(ExprWithCleanups *E) { in VisitExprWithCleanups()
2733 static BinOpInfo createBinOpInfoFromIncDec(const UnaryOperator *E, in createBinOpInfoFromIncDec()
2747 const UnaryOperator *E, llvm::Value *InVal, bool IsInc) { in EmitIncDecConsiderOverflowBehavior()
2774 const UnaryOperator *E; member in __anone7cacfbd0211::OMPLastprivateConditionalUpdateRAII
2778 const UnaryOperator *E) in OMPLastprivateConditionalUpdateRAII()
2789 ScalarExprEmitter::EmitScalarPrePostIncDec(const UnaryOperator *E, LValue LV, in EmitScalarPrePostIncDec()
3133 Value *ScalarExprEmitter::VisitUnaryPlus(const UnaryOperator *E, in VisitUnaryPlus()
3144 Value *ScalarExprEmitter::VisitPlus(const UnaryOperator *E, in VisitPlus()
3153 Value *ScalarExprEmitter::VisitUnaryMinus(const UnaryOperator *E, in VisitUnaryMinus()
3164 Value *ScalarExprEmitter::VisitMinus(const UnaryOperator *E, in VisitMinus()
3188 Value *ScalarExprEmitter::VisitUnaryNot(const UnaryOperator *E) { in VisitUnaryNot()
3194 Value *ScalarExprEmitter::VisitUnaryLNot(const UnaryOperator *E) { in VisitUnaryLNot()
3223 Value *ScalarExprEmitter::VisitOffsetOfExpr(OffsetOfExpr *E) { in VisitOffsetOfExpr()
3318 const UnaryExprOrTypeTraitExpr *E) { in VisitUnaryExprOrTypeTraitExpr()
3360 Value *ScalarExprEmitter::VisitUnaryReal(const UnaryOperator *E, in VisitUnaryReal()
3371 Value *ScalarExprEmitter::VisitReal(const UnaryOperator *E, in VisitReal()
3399 Value *ScalarExprEmitter::VisitUnaryImag(const UnaryOperator *E, in VisitUnaryImag()
3410 Value *ScalarExprEmitter::VisitImag(const UnaryOperator *E, in VisitImag()
3460 Value *ScalarExprEmitter::EmitPromoted(const Expr *E, QualType PromotionType) { in EmitPromoted()
3499 BinOpInfo ScalarExprEmitter::EmitBinOps(const BinaryOperator *E, in EmitBinOps()
3516 const CompoundAssignOperator *E, in EmitCompoundAssignLValue()
3672 Value *ScalarExprEmitter::EmitCompoundAssign(const CompoundAssignOperator *E, in EmitCompoundAssign()
4597 Value *ScalarExprEmitter::EmitCompare(const BinaryOperator *E, in EmitCompare()
4782 const BinaryOperator *E, Value **Previous, QualType *SrcType) { in EmitWithOriginalRHSBitfieldAssignment()
4799 Value *ScalarExprEmitter::VisitBinAssign(const BinaryOperator *E) { in VisitBinAssign()
4873 Value *ScalarExprEmitter::VisitBinLAnd(const BinaryOperator *E) { in VisitBinLAnd()
5013 Value *ScalarExprEmitter::VisitBinLOr(const BinaryOperator *E) { in VisitBinLOr()
5147 Value *ScalarExprEmitter::VisitBinComma(const BinaryOperator *E) { in VisitBinComma()
5161 static bool isCheapEnoughToEvaluateUnconditionally(const Expr *E, in isCheapEnoughToEvaluateUnconditionally()
5176 VisitAbstractConditionalOperator(const AbstractConditionalOperator *E) { in VisitAbstractConditionalOperator()
5366 Value *ScalarExprEmitter::VisitChooseExpr(ChooseExpr *E) { in VisitChooseExpr()
5439 Value *ScalarExprEmitter::VisitAsTypeExpr(AsTypeExpr *E) { in VisitAsTypeExpr()
5486 Value *ScalarExprEmitter::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
5496 Value *CodeGenFunction::EmitScalarExpr(const Expr *E, bool IgnoreResultAssign) { in EmitScalarExpr()
5528 CodeGenFunction::EmitPromotedScalarExpr(const Expr *E, in EmitPromotedScalarExpr()
5538 EmitScalarPrePostIncDec(const UnaryOperator *E, LValue LV, in EmitScalarPrePostIncDec()
5543 LValue CodeGenFunction::EmitObjCIsaExpr(const ObjCIsaExpr *E) { in EmitObjCIsaExpr()
5564 const CompoundAssignOperator *E) { in EmitCompoundAssignmentLValue()