Lines Matching defs:FreeSSERegs
88 unsigned FreeSSERegs = 0;
728 if (State.FreeSSERegs >= NumElts) {
729 State.FreeSSERegs -= NumElts;
771 if (State.FreeSSERegs >= NumElts) {
772 State.FreeSSERegs -= NumElts;
854 if (TI.Width <= 512 && State.FreeSSERegs > 0) {
855 --State.FreeSSERegs;
908 State.FreeSSERegs = 3;
911 State.FreeSSERegs = 6;
916 State.FreeSSERegs = 8;
921 State.FreeSSERegs = 3;
1396 ABIArgInfo classify(QualType Ty, unsigned &FreeSSERegs, bool IsReturnType,
1398 ABIArgInfo reclassifyHvaArgForVectorCall(QualType Ty, unsigned &FreeSSERegs,
2911 unsigned FreeSSERegs = IsRegCall ? 16 : 8;
2919 if (FreeIntRegs >= NeededInt && FreeSSERegs >= NeededSSE) {
2921 FreeSSERegs -= NeededSSE;
2967 if (FreeIntRegs >= NeededInt && FreeSSERegs >= NeededSSE) {
2969 FreeSSERegs -= NeededSSE;
3256 QualType Ty, unsigned &FreeSSERegs, const ABIArgInfo ¤t) const {
3261 isHomogeneousAggregate(Ty, Base, NumElts) && FreeSSERegs >= NumElts) {
3262 FreeSSERegs -= NumElts;
3268 ABIArgInfo WinX86_64ABIInfo::classify(QualType Ty, unsigned &FreeSSERegs,
3301 if (FreeSSERegs >= NumElts) {
3302 FreeSSERegs -= NumElts;
3309 if (FreeSSERegs >= NumElts &&
3311 FreeSSERegs -= NumElts;
3402 unsigned FreeSSERegs = 0;
3405 FreeSSERegs = 4;
3408 FreeSSERegs = 16;
3412 FI.getReturnInfo() = classify(FI.getReturnType(), FreeSSERegs, true,
3417 FreeSSERegs = 6;
3420 FreeSSERegs = 16;
3430 (IsVectorCall && ArgNum >= 6) ? &ZeroSSERegs : &FreeSSERegs;
3440 I.info = reclassifyHvaArgForVectorCall(I.type, FreeSSERegs, I.info);