Lines Matching full:aapcs
196 // AAPCS guarantees that sp will be 8-byte aligned on any public interface, in setTargetAttributes()
269 case ARMABIKind::AAPCS: in getABIDefaultCC()
320 if (getABIKind() == ARMABIKind::AAPCS || in classifyHomogeneousAggregate()
395 // WatchOS is adopting the 64-bit AAPCS rule on composite types: if they're in classifyArgumentType()
403 // The ABI alignment for APCS is 4-byte and for AAPCS at least 4-byte and at in classifyArgumentType()
409 getABIKind() == ARMABIKind::AAPCS) { in classifyArgumentType()
594 // Otherwise this is an AAPCS variant. in classifyReturnType()
599 // Check for homogeneous aggregates with AAPCS-VFP. in classifyReturnType()
617 // Return in 32 bit integer integer type (as if loaded by LDR, AAPCS 5.4) in classifyReturnType()
721 // Homogeneous aggregates for AAPCS-VFP must have base types of float, in isHomogeneousAggregateBaseType()
786 // The ABI alignment for 64-bit or 128-bit vectors is 8 for AAPCS and 4 for in EmitVAArg()
787 // APCS. For AAPCS, the ABI alignment is at least 4-byte and at most 8-byte. in EmitVAArg()
790 getABIKind() == ARMABIKind::AAPCS) { in EmitVAArg()