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

References

gen/lib/Target/ARM/ARMGenCallingConv.inc
  322     State.HandleByVal(ValNo, ValVT, LocVT, LocInfo, 4, 4, ArgFlags);
  326   if (LocVT == MVT::i1 ||
  327       LocVT == MVT::i8 ||
  328       LocVT == MVT::i16) {
  329     LocVT = MVT::i32;
  339     if (LocVT == MVT::i32) {
  341         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  348     if (LocVT == MVT::i32) {
  350         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  356   if (LocVT == MVT::v1i64 ||
  357       LocVT == MVT::v2i32 ||
  358       LocVT == MVT::v4i16 ||
  359       LocVT == MVT::v4f16 ||
  360       LocVT == MVT::v8i8 ||
  361       LocVT == MVT::v2f32) {
  362     LocVT = MVT::f64;
  366   if (LocVT == MVT::v2i64 ||
  367       LocVT == MVT::v4i32 ||
  368       LocVT == MVT::v8i16 ||
  369       LocVT == MVT::v8f16 ||
  370       LocVT == MVT::v16i8 ||
  371       LocVT == MVT::v4f32) {
  372     LocVT = MVT::v2f64;
  376   if (LocVT == MVT::f64 ||
  377       LocVT == MVT::v2f64) {
  378     if (CC_ARM_APCS_Custom_f64(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State))
  382   if (LocVT == MVT::f32) {
  383     LocVT = MVT::i32;
  387   if (LocVT == MVT::i32) {
  392       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  397   if (LocVT == MVT::i32) {
  399     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset2, LocVT, LocInfo));
  403   if (LocVT == MVT::f64) {
  405     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset3, LocVT, LocInfo));
  409   if (LocVT == MVT::v2f64) {
  411     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset4, LocVT, LocInfo));