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

References

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