Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Array

439         // If we have an array index variable, load it and use it as an offset.
474 // Now, outside of the initializer cleanup scope, destroy the backing array
481 const ConstantArrayType *Array = CGF.getContext().getAsConstantArrayType(T);
482 assert(Array && "Array initialization without the array type?");
485 assert(IndexVar && "Array index variable not loaded");
502 uint64_t NumElements = Array->getSize().getZExtValue();
521 Array->getElementType(), ArrayIndexes, Index + 1);
570 // an array of PODs or classes with trivial copy constructors, ignore the
574 const ConstantArrayType *Array
576 if (Array && Constructor->isImplicitlyDefined() &&
578 QualType BaseElementTy = CGF.getContext().getBaseElementType(Array);
625 // a flat array.
633 // Create an array index that will be used to walk over all of the
640 // Emit the block variables for the array indices, if any.
1498 /// constructor for each of several members of an array.
1501 /// \param arrayType the type of the array to initialize
1521 /// constructor for each of several members of an array.
1524 /// \param numElements the number of elements in the array;
1559 // Find the end of the array.
1571 // Inside the loop body, emit the constructor call on the array element.
1582 // default constructor is called to initialize an element of an array.
1585 // before the construction of the next array element, if any.