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

References

gen/lib/Target/AArch64/AArch64GenCallingConv.inc
  740   if (LocVT == MVT::iPTR) {
  741     LocVT = MVT::i64;
  745   if (LocVT == MVT::v2f32) {
  746     LocVT = MVT::v2i32;
  750   if (LocVT == MVT::v2f64 ||
  751       LocVT == MVT::v4f32 ||
  752       LocVT == MVT::f128) {
  753     LocVT = MVT::v2i64;
  758     if (CC_AArch64_Custom_Stack_Block(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State))
  762   if (LocVT == MVT::i8 ||
  763       LocVT == MVT::i16 ||
  764       LocVT == MVT::i32) {
  765     LocVT = MVT::i64;
  774   if (LocVT == MVT::f16 ||
  775       LocVT == MVT::f32) {
  776     LocVT = MVT::f64;
  780   if (LocVT == MVT::i64) {
  783       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset1, LocVT, LocInfo));
  788   if (LocVT == MVT::i64 ||
  789       LocVT == MVT::f64 ||
  790       LocVT == MVT::v1i64 ||
  791       LocVT == MVT::v2i32 ||
  792       LocVT == MVT::v4i16 ||
  793       LocVT == MVT::v8i8 ||
  794       LocVT == MVT::v1f64 ||
  795       LocVT == MVT::v2f32 ||
  796       LocVT == MVT::v4f16) {
  798     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset2, LocVT, LocInfo));
  802   if (LocVT == MVT::v2i64 ||
  803       LocVT == MVT::v4i32 ||
  804       LocVT == MVT::v8i16 ||
  805       LocVT == MVT::v16i8 ||
  806       LocVT == MVT::v4f32 ||
  807       LocVT == MVT::v2f64 ||
  808       LocVT == MVT::v8f16) {
  810     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset3, LocVT, LocInfo));