Lines Matching refs:XMM0
53 // Vector types are returned in XMM0 and XMM1, when they fit. XMM2 and XMM3
57 CCAssignToReg<[XMM0,XMM1,XMM2,XMM3]>>,
84 // case they use XMM0, otherwise it is the same as the common X86 calling
87 CCIfType<[f32, f64], CCAssignToReg<[XMM0,XMM1,XMM2]>>>>,
94 // The X86-32 fastcc returns 1, 2, or 3 FP values in XMM0-2 if the target has
98 CCIfType<[f32], CCIfSubtarget<"hasSSE2()", CCAssignToReg<[XMM0,XMM1,XMM2]>>>,
99 CCIfType<[f64], CCIfSubtarget<"hasSSE2()", CCAssignToReg<[XMM0,XMM1,XMM2]>>>,
112 // Vector types are returned in XMM0,XMM1,XMMM2 and XMM3.
114 CCAssignToReg<[XMM0,XMM1,XMM2,XMM3]>>,
140 // Vector types are returned in XMM0,XMM1,XMMM2 and XMM3.
142 CCAssignToReg<[XMM0,XMM1,XMM2,XMM3]>>,
158 // The X86-64 calling convention always returns FP values in XMM0.
159 CCIfType<[f32], CCAssignToReg<[XMM0, XMM1]>>,
160 CCIfType<[f64], CCAssignToReg<[XMM0, XMM1]>>,
161 CCIfType<[f128], CCAssignToReg<[XMM0, XMM1]>>,
163 // MMX vector types are always returned in XMM0.
164 CCIfType<[x86mmx], CCAssignToReg<[XMM0, XMM1]>>,
206 // XMM0, XMM1, XMM2 and XMM3 can be used to return FP values.
207 CCIfType<[f32], CCAssignToReg<[XMM0, XMM1, XMM2, XMM3]>>,
208 CCIfType<[f64], CCAssignToReg<[XMM0, XMM1, XMM2, XMM3]>>,
209 CCIfType<[f128], CCAssignToReg<[XMM0, XMM1, XMM2, XMM3]>>,
211 // MMX vector types are returned in XMM0, XMM1, XMM2 and XMM3.
212 CCIfType<[x86mmx], CCAssignToReg<[XMM0, XMM1, XMM2, XMM3]>>,
333 CCAssignToReg<[XMM0, XMM1, XMM2, XMM3, XMM4, XMM5, XMM6, XMM7]>>>,
413 [XMM0, XMM1, XMM2, XMM3]>>,
422 [XMM0, XMM1, XMM2, XMM3]>>,
426 CCAssignToRegWithShadow<[XMM0, XMM1, XMM2, XMM3],
440 // XMM0-XMM5.
442 CCAssignToReg<[XMM0, XMM1, XMM2, XMM3, XMM4, XMM5]>>,
533 CCAssignToReg<[XMM0, XMM1, XMM2]>>>,
552 CCAssignToReg<[XMM0, XMM1, XMM2, XMM3]>>>,
576 CCAssignToReg<[XMM0,XMM1,XMM2]>>>>>,
662 // XMM0-XMM5.
664 CCAssignToReg<[XMM0, XMM1, XMM2, XMM3, XMM4, XMM5]>>,
733 CCAssignToReg<[XMM0,XMM1,XMM2]>>>>,
775 CCAssignToReg<[XMM0, XMM1, XMM2, XMM3]>>,