Lines Matching full:aggregates
333 // Homogeneous Floating-point Aggregates (HFAs) need to be expanded. in classifyArgumentType()
356 // Aggregates <= 16 bytes are passed directly in registers or on the stack. in classifyArgumentType()
358 // On RenderScript, coerce Aggregates <= 16 bytes to an integer array of in classifyArgumentType()
375 // For aggregates with 16-byte alignment, we use i128. in classifyArgumentType()
423 // Homogeneous Floating-point Aggregates (HFAs) are returned directly. in classifyReturnType()
426 // Aggregates <= 16 bytes are returned directly in registers or on the stack. in classifyReturnType()
428 // On RenderScript, coerce Aggregates <= 16 bytes to an integer array of in classifyReturnType()
449 // For aggregates with 16-byte alignment, we use i128. in classifyReturnType()
502 // aggregates. in isHomogeneousAggregateBaseType()
506 // Homogeneous aggregates for AAPCS64 must have base types of a floating in isHomogeneousAggregateBaseType()
674 // Homogeneous aggregates passed in registers will have their elements split in EmitAAPCSVAArg()
678 assert(!IsIndirect && "Homogeneous aggregates should be passed directly"); in EmitAAPCSVAArg()
784 // The backend's lowering doesn't support va_arg for aggregates or in EmitDarwinVAArg()
805 // aggregates should be passed indirectly. in EmitDarwinVAArg()