reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/X86/X86GenCallingConv.inc
 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));