Lines Matching full:aggregates
399 // -msvr4-struct-return puts small aggregates in GPR3 and GPR4. in classifyReturnType()
457 // All aggregates are passed indirectly? That doesn't seem consistent in EmitVAArg()
764 // Likewise for ELFv2 homogeneous aggregates. in getParamTypeAlignment()
771 // With special case aggregates, only vector base types need alignment. in getParamTypeAlignment()
788 // Homogeneous aggregates for ELFv2 must have base types of float, in isHomogeneousAggregateBaseType()
819 // Homogeneous Aggregates may occupy at most 8 registers. in isHomogeneousAggregateSmallEnough()
853 // ELFv2 homogeneous aggregates are passed as array types. in classifyArgumentType()
888 // All other aggregates are passed ByVal. in classifyArgumentType()
923 // ELFv2 homogeneous aggregates are returned as array types. in classifyReturnType()
933 // ELFv2 small aggregates are returned in up to two registers. in classifyReturnType()
949 // All other aggregates are returned indirectly. in classifyReturnType()
983 // this area in their prologues. When aggregates smaller than a register are in EmitVAArg()
989 // So on PPC64, we must force the use of right-alignment even for aggregates. in EmitVAArg()