reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
991 if (LocVT == MVT::iPTR) { 992 LocVT = MVT::i64; 996 if (LocVT == MVT::v2f32) { 997 LocVT = MVT::v2i32; 1001 if (LocVT == MVT::v2f64 || 1002 LocVT == MVT::v4f32) { 1003 LocVT = MVT::v2i64; 1008 if (CC_AArch64_Custom_Block(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State)) 1013 if (LocVT == MVT::i64) { 1015 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1022 if (LocVT == MVT::v2i32 || 1023 LocVT == MVT::v2f32 || 1024 LocVT == MVT::v4i16 || 1025 LocVT == MVT::v4f16 || 1026 LocVT == MVT::v8i8) { 1027 LocVT = MVT::f64; 1033 if (LocVT == MVT::v2i64 || 1034 LocVT == MVT::v2f64 || 1035 LocVT == MVT::v4i32 || 1036 LocVT == MVT::v4f32 || 1037 LocVT == MVT::v8i16 || 1038 LocVT == MVT::v8f16 || 1039 LocVT == MVT::v16i8) { 1040 LocVT = MVT::f128; 1045 if (LocVT == MVT::i1 || 1046 LocVT == MVT::i8 || 1047 LocVT == MVT::i16) { 1048 LocVT = MVT::i32; 1057 if (LocVT == MVT::i32) { 1065 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1070 if (LocVT == MVT::i64) { 1078 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1083 if (LocVT == MVT::f16) { 1091 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1096 if (LocVT == MVT::f32) { 1104 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1109 if (LocVT == MVT::f64) { 1117 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1122 if (LocVT == MVT::v1i64 || 1123 LocVT == MVT::v2i32 || 1124 LocVT == MVT::v4i16 || 1125 LocVT == MVT::v8i8 || 1126 LocVT == MVT::v1f64 || 1127 LocVT == MVT::v2f32 || 1128 LocVT == MVT::v4f16) { 1136 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1141 if (LocVT == MVT::f128 || 1142 LocVT == MVT::v2i64 || 1143 LocVT == MVT::v4i32 || 1144 LocVT == MVT::v8i16 || 1145 LocVT == MVT::v16i8 || 1146 LocVT == MVT::v4f32 || 1147 LocVT == MVT::v2f64 || 1148 LocVT == MVT::v8f16) { 1153 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1158 if (LocVT == MVT::nxv16i8 || 1159 LocVT == MVT::nxv8i16 || 1160 LocVT == MVT::nxv4i32 || 1161 LocVT == MVT::nxv2i64 || 1162 LocVT == MVT::nxv2f16 || 1163 LocVT == MVT::nxv4f16 || 1164 LocVT == MVT::nxv8f16 || 1165 LocVT == MVT::nxv1f32 || 1166 LocVT == MVT::nxv2f32 || 1167 LocVT == MVT::nxv4f32 || 1168 LocVT == MVT::nxv1f64 || 1169 LocVT == MVT::nxv2f64) { 1174 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 1179 if (LocVT == MVT::nxv2i1 || 1180 LocVT == MVT::nxv4i1 || 1181 LocVT == MVT::nxv8i1 || 1182 LocVT == MVT::nxv16i1) { 1187 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));