Lines Matching full:an
46 /// Describes an entity that is being initialized.
66 /// The entity being initialized is an exception object that
74 /// The entity being initialized is an element of an array.
77 /// The entity being initialized is an object (or array of
90 /// The entity being initialized is an element of a vector.
126 /// The entity being initialized is a non-static data member subobject of an
131 // enum as an index for its first %select. When modifying this list,
165 /// When Kind == EK_Member, whether this is an implicit member
176 /// The name of the variable being captured by an EK_LambdaCapture.
203 /// base class. The integer specifies whether the base is an inherited
222 /// function, throwing an object, performing an explicit cast, or
240 /// Create the initialization entity for an array element.
326 /// Create the initialization entity for an exception object.
332 /// Create the initialization entity for an object allocated via new.
411 /// Create the initialization entity for an array element.
496 /// Return whether the base is an inherited virtual base.
502 /// Determine whether this is an array new with an unknown bound.
528 /// an exception object.
534 /// If this is an array, vector, or complex number element, get the
542 /// If this is already the initializer for an array or vector
709 /// Create an initialization from an initializer (which, for direct
726 /// Determine whether this initialization is an explicit cast.
749 /// Determine whether this initialization is an implicit
765 assert(Kind == IK_Copy && "Only copy initialization has an '='"); in getEqualLoc()
819 /// Describes the kind of a particular step in an initialization
822 /// Resolve the address of an overloaded function to a specific
826 /// Perform a derived-to-base cast, producing an rvalue.
829 /// Perform a derived-to-base cast, producing an xvalue.
832 /// Perform a derived-to-base cast, producing an lvalue.
835 /// Reference binding to an lvalue.
841 /// An optional copy of a temporary object to another
857 /// Perform a qualification conversion, producing an xvalue.
860 /// Perform a qualification conversion, producing an lvalue.
869 /// Perform an implicit conversion sequence.
872 /// Perform an implicit conversion sequence without narrowing.
900 /// An initialization that "converts" an Objective-C object
901 /// (not a point to an object) to another Objective-C object type.
910 /// Array initialization (from an array rvalue).
913 /// Array initialization (from an array rvalue) as a GNU extension.
920 /// Pass an object by indirect copy-and-restore.
923 /// Pass an object by indirect restore.
926 /// Produce an Objective-C object pointer.
929 /// Construct a std::initializer_list from an initializer list.
936 /// Initialize an OpenCL sampler from an integer.
939 /// Initialize an opaque OpenCL type (event_t, queue_t, etc.) with zero
942 /// Initialize an aggreagate with parenthesized list of values.
970 /// selected from an overloaded set having size greater than 1.
1003 /// Array must be initialized with an initializer list.
1006 /// Array must be initialized with an initializer list or a
1010 /// Array must be initialized with an initializer list or a
1036 /// Cannot resolve the address of an overloaded function.
1054 /// Non-const lvalue reference binding to an lvalue of unrelated
1058 /// Rvalue reference binding to an lvalue.
1082 /// Reference initialization from an initializer list
1085 /// Initialization of some unused destination type with an
1101 /// Initialization of an incomplete type.
1104 /// Variable-length array must not have an initializer.
1118 /// List-copy-initialization chose an explicit constructor.
1175 /// \param TopLevelOfInitList true if we are initializing from an expression
1176 /// at the top level inside an initializer list. This disallows
1207 /// incomplete array type and the initializer is an initializer
1210 /// \returns an expression that performs the actual object initialization, if
1212 /// and returns an invalid expression.
1219 /// Diagnose an potentially-invalid initialization sequence.
1253 /// Determine whether this initialization failed due to an ambiguity.
1261 /// of an overloaded function to a specific function declaration.
1274 /// \param Category Indicates whether the result will be treated as an
1275 /// rvalue, an xvalue, or an lvalue.
1279 /// Add a new step binding a reference to an object.
1282 /// object (thereby extending its lifetime); false if we are binding to an
1283 /// lvalue or an lvalue treated as an rvalue.
1286 /// Add a new step that makes an extraneous copy of the input
1291 /// an extra copy. At a bare minimum, we must check that we could
1298 /// Add a new step that makes a copy of the input to an object of
1322 /// Add a new step that applies an implicit conversion sequence.
1331 /// \param FromInitList The constructor call is syntactically an initializer
1333 /// \param AsInitList The constructor is called as an init list constructor.
1353 /// Add an Objective-C object conversion step, which is
1357 /// Add an array initialization loop step.
1360 /// Add an array initialization step.
1366 /// Add a step to pass an object by indirect copy-restore.
1369 /// Add a step to "produce" an Objective-C object (by
1373 /// Add a step to construct a std::initializer_list object from an
1377 /// Add a step to initialize an OpenCL sampler from an integer
1381 /// Add a step to initialzie an OpenCL opaque type (event_t, queue_t, etc.)
1415 /// Note that this initialization sequence failed due to an
1424 assert(Failed() && "Not an initialization failure!"); in getFailureKind()