Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Array

233       // is an array.  If it is an array, we have to pull one byte off the
234 // array so that the other undef bytes stay around.
236 // The undef padding will be a multibyte array, create a new smaller
239 "Expected array padding of undefs");
243 "Expected non-empty array padding of undefs");
245 // Remove the padding array.
503 // we must have a flexible array member at the end.
505 "Must have flexible array member if struct is bigger than type!");
774 // Initialising an array requires us to automatically
778 // Initialize remaining array elements.
810 // FIXME: Try to avoid packing the array
859 else if (llvm::ConstantArray *Array =
862 Elts.push_back(Array->getOperand(i));
864 return nullptr; // FIXME: other array types not implemented
956 // This must be an @encode initializing an array in a static initializer.
958 // as an inline array.
1274 // An array can be represented as an lvalue referring to the base.
1276 assert(Offset->isNullValue() && "offset on array initializer");
1387 case APValue::Array: {
1392 // Emit array filler, if there is one.
1426 // FIXME: Try to avoid packing the array
1589 SmallVector<llvm::Constant *, 8> Array(NumElements, Element);
1590 return llvm::ConstantArray::get(ATy, Array);