reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1383 State.HandleByVal(ValNo, ValVT, LocVT, LocInfo, 8, 8, ArgFlags); 1387 if (LocVT == MVT::i1 || 1388 LocVT == MVT::i8 || 1389 LocVT == MVT::i16 || 1390 LocVT == MVT::v1i1) { 1391 LocVT = MVT::i32; 1403 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1411 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1417 if (LocVT == MVT::i64) { 1419 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1426 if (LocVT == MVT::i64) { 1428 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1436 if (LocVT == MVT::i64) { 1438 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1445 if (LocVT == MVT::i32) { 1450 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1455 if (LocVT == MVT::i64) { 1460 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1465 if (LocVT == MVT::x86mmx) { 1468 LocVT = MVT::v2i64; 1479 if (LocVT == MVT::v2i1) { 1480 LocVT = MVT::v2i64; 1489 if (LocVT == MVT::v4i1) { 1490 LocVT = MVT::v4i32; 1499 if (LocVT == MVT::v8i1) { 1500 LocVT = MVT::v8i16; 1509 if (LocVT == MVT::v16i1) { 1510 LocVT = MVT::v16i8; 1519 if (LocVT == MVT::v32i1) { 1520 LocVT = MVT::v32i8; 1529 if (LocVT == MVT::v64i1) { 1530 LocVT = MVT::v64i8; 1539 if (LocVT == MVT::f32 || 1540 LocVT == MVT::f64 || 1541 LocVT == MVT::f128 || 1542 LocVT == MVT::v16i8 || 1543 LocVT == MVT::v8i16 || 1544 LocVT == MVT::v4i32 || 1545 LocVT == MVT::v2i64 || 1546 LocVT == MVT::v4f32 || 1547 LocVT == MVT::v2f64) { 1553 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1560 if (LocVT == MVT::v32i8 || 1561 LocVT == MVT::v16i16 || 1562 LocVT == MVT::v8i32 || 1563 LocVT == MVT::v4i64 || 1564 LocVT == MVT::v8f32 || 1565 LocVT == MVT::v4f64) { 1571 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1579 if (LocVT == MVT::v64i8 || 1580 LocVT == MVT::v32i16 || 1581 LocVT == MVT::v16i32 || 1582 LocVT == MVT::v8i64 || 1583 LocVT == MVT::v16f32 || 1584 LocVT == MVT::v8f64) { 1590 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1597 if (LocVT == MVT::i32 || 1598 LocVT == MVT::i64 || 1599 LocVT == MVT::f32 || 1600 LocVT == MVT::f64) { 1602 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset6, LocVT, LocInfo)); 1606 if (LocVT == MVT::f80 || 1607 LocVT == MVT::f128) { 1609 State.getMachineFunction().getDataLayout().getTypeAllocSize(EVT(LocVT).getTypeForEVT(State.getContext())), 1610 State.getMachineFunction().getDataLayout().getABITypeAlignment(EVT(LocVT).getTypeForEVT(State.getContext()))); 1611 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset7, LocVT, LocInfo)); 1615 if (LocVT == MVT::v16i8 || 1616 LocVT == MVT::v8i16 || 1617 LocVT == MVT::v4i32 || 1618 LocVT == MVT::v2i64 || 1619 LocVT == MVT::v4f32 || 1620 LocVT == MVT::v2f64) { 1622 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset8, LocVT, LocInfo)); 1626 if (LocVT == MVT::v32i8 || 1627 LocVT == MVT::v16i16 || 1628 LocVT == MVT::v8i32 || 1629 LocVT == MVT::v4i64 || 1630 LocVT == MVT::v8f32 || 1631 LocVT == MVT::v4f64) { 1633 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset9, LocVT, LocInfo)); 1637 if (LocVT == MVT::v64i8 || 1638 LocVT == MVT::v32i16 || 1639 LocVT == MVT::v16i32 || 1640 LocVT == MVT::v8i64 || 1641 LocVT == MVT::v16f32 || 1642 LocVT == MVT::v8f64) { 1644 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset10, LocVT, LocInfo));