Lines Matching defs:E1
4217 // The process for determining whether an operand expression E1 of type T1
4223 // E1 can be converted to match E2 if E1 can be implicitly converted to
4225 // conversion the reference must bind directly to E1.
4241 // -- if E1 and E2 have class type, and the underlying class types are
4251 // E1 can be converted to match E2 if the class of T2 is the
4271 // -- Otherwise: E1 can be converted to match E2 if E1 can be
4641 /// This finds the composite pointer type (or member pointer type) for @p E1
4654 Expr *&E1, Expr *&E2,
4660 QualType T1 = E1->getType(), T2 = E2->getType();
4676 E1->isNullPointerConstant(Context, Expr::NPC_ValueDependentIsNull)) {
4677 E1 = ImpCastExprToType(E1, T2, CK_NullToPointer).take();
4683 if (E1->isNullPointerConstant(Context, Expr::NPC_ValueDependentIsNull)) {
4685 E1 = ImpCastExprToType(E1, T2, CK_NullToMemberPointer).take();
4687 E1 = ImpCastExprToType(E1, T2, CK_NullToPointer).take();
4808 InitializationSequence E1ToC1(*this, Entity1, Kind, E1);
4818 InitializationSequence E1ToC2(*this, Entity2, Kind, E1);
4827 // Convert E1 to Composite1
4829 = E1ToC1.Perform(*this, Entity1, Kind, E1);
4832 E1 = E1Result.takeAs<Expr>();
4847 InitializationSequence E1ToC2(*this, Entity2, Kind, E1);
4852 // Convert E1 to Composite2
4854 = E1ToC2.Perform(*this, Entity2, Kind, E1);
4857 E1 = E1Result.takeAs<Expr>();