reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1863 State.HandleByVal(ValNo, ValVT, LocVT, LocInfo, 8, 8, ArgFlags); 1869 State.HandleByVal(ValNo, ValVT, LocVT, LocInfo, 4, 4, ArgFlags); 1873 if (LocVT == MVT::i1 || 1874 LocVT == MVT::i8 || 1875 LocVT == MVT::i16 || 1876 LocVT == MVT::v1i1) { 1877 LocVT = MVT::i32; 1886 if (LocVT == MVT::v8i1 || 1887 LocVT == MVT::v16i1 || 1888 LocVT == MVT::v32i1) { 1889 LocVT = MVT::i32; 1898 if (LocVT == MVT::i32) { 1903 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1908 if (LocVT == MVT::i64) { 1913 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1918 if (LocVT == MVT::v64i1) { 1919 LocVT = MVT::i64; 1929 if (LocVT == MVT::i64) { 1934 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1941 if (LocVT == MVT::i64) { 1942 if (CC_X86_32_RegCall_Assign2Regs(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State)) 1947 if (LocVT == MVT::f32 || 1948 LocVT == MVT::f64 || 1949 LocVT == MVT::f128) { 1955 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1961 if (LocVT == MVT::f80) { 1963 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1968 if (LocVT == MVT::v16i8 || 1969 LocVT == MVT::v8i16 || 1970 LocVT == MVT::v4i32 || 1971 LocVT == MVT::v2i64 || 1972 LocVT == MVT::v4f32 || 1973 LocVT == MVT::v2f64) { 1979 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1985 if (LocVT == MVT::v32i8 || 1986 LocVT == MVT::v16i16 || 1987 LocVT == MVT::v8i32 || 1988 LocVT == MVT::v4i64 || 1989 LocVT == MVT::v8f32 || 1990 LocVT == MVT::v4f64) { 1996 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 2002 if (LocVT == MVT::v64i8 || 2003 LocVT == MVT::v32i16 || 2004 LocVT == MVT::v16i32 || 2005 LocVT == MVT::v8i64 || 2006 LocVT == MVT::v16f32 || 2007 LocVT == MVT::v8f64) { 2013 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 2020 if (LocVT == MVT::i32 || 2021 LocVT == MVT::i64 || 2022 LocVT == MVT::f32 || 2023 LocVT == MVT::f64) { 2025 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset8, LocVT, LocInfo)); 2030 if (LocVT == MVT::i32 || 2031 LocVT == MVT::f32) { 2033 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset9, LocVT, LocInfo)); 2037 if (LocVT == MVT::i64 || 2038 LocVT == MVT::f64) { 2040 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset10, LocVT, LocInfo)); 2045 if (LocVT == MVT::x86mmx) { 2047 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset11, LocVT, LocInfo)); 2052 if (LocVT == MVT::x86mmx) { 2054 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset12, LocVT, LocInfo)); 2058 if (LocVT == MVT::f80 || 2059 LocVT == MVT::f128) { 2061 State.getMachineFunction().getDataLayout().getTypeAllocSize(EVT(LocVT).getTypeForEVT(State.getContext())), 2062 State.getMachineFunction().getDataLayout().getABITypeAlignment(EVT(LocVT).getTypeForEVT(State.getContext()))); 2063 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset13, LocVT, LocInfo)); 2067 if (LocVT == MVT::v16i8 || 2068 LocVT == MVT::v8i16 || 2069 LocVT == MVT::v4i32 || 2070 LocVT == MVT::v2i64 || 2071 LocVT == MVT::v4f32 || 2072 LocVT == MVT::v2f64) { 2074 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset14, LocVT, LocInfo)); 2078 if (LocVT == MVT::v32i8 || 2079 LocVT == MVT::v16i16 || 2080 LocVT == MVT::v8i32 || 2081 LocVT == MVT::v4i64 || 2082 LocVT == MVT::v8f32 || 2083 LocVT == MVT::v4f64) { 2085 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset15, LocVT, LocInfo)); 2089 if (LocVT == MVT::v64i8 || 2090 LocVT == MVT::v32i16 || 2091 LocVT == MVT::v16i32 || 2092 LocVT == MVT::v8i64 || 2093 LocVT == MVT::v16f32 || 2094 LocVT == MVT::v8f64) { 2096 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset16, LocVT, LocInfo));