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

References

gen/lib/Target/X86/X86GenCallingConv.inc
  797       State.HandleByVal(ValNo, ValVT, LocVT, LocInfo, 8, 8, ArgFlags);
  803     State.HandleByVal(ValNo, ValVT, LocVT, LocInfo, 4, 4, ArgFlags);
  807   if (LocVT == MVT::i1 ||
  808       LocVT == MVT::i8 ||
  809       LocVT == MVT::i16 ||
  810       LocVT == MVT::v1i1) {
  811     LocVT = MVT::i32;
  820   if (LocVT == MVT::v8i1 ||
  821       LocVT == MVT::v16i1 ||
  822       LocVT == MVT::v32i1) {
  823     LocVT = MVT::i32;
  832   if (LocVT == MVT::i32) {
  837       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  842   if (LocVT == MVT::i64) {
  844       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  849   if (LocVT == MVT::v64i1) {
  850     LocVT = MVT::i64;
  860     if (LocVT == MVT::i64) {
  862         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  869     if (LocVT == MVT::i64) {
  870       if (CC_X86_32_RegCall_Assign2Regs(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State))
  875   if (LocVT == MVT::f32 ||
  876       LocVT == MVT::f64 ||
  877       LocVT == MVT::f128) {
  883         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  889   if (LocVT == MVT::f80) {
  891       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  896   if (LocVT == MVT::v16i8 ||
  897       LocVT == MVT::v8i16 ||
  898       LocVT == MVT::v4i32 ||
  899       LocVT == MVT::v2i64 ||
  900       LocVT == MVT::v4f32 ||
  901       LocVT == MVT::v2f64) {
  907         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  913   if (LocVT == MVT::v32i8 ||
  914       LocVT == MVT::v16i16 ||
  915       LocVT == MVT::v8i32 ||
  916       LocVT == MVT::v4i64 ||
  917       LocVT == MVT::v8f32 ||
  918       LocVT == MVT::v4f64) {
  924         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  930   if (LocVT == MVT::v64i8 ||
  931       LocVT == MVT::v32i16 ||
  932       LocVT == MVT::v16i32 ||
  933       LocVT == MVT::v8i64 ||
  934       LocVT == MVT::v16f32 ||
  935       LocVT == MVT::v8f64) {
  941         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
  948     if (LocVT == MVT::i32 ||
  949         LocVT == MVT::i64 ||
  950         LocVT == MVT::f32 ||
  951         LocVT == MVT::f64) {
  953       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset6, LocVT, LocInfo));
  958   if (LocVT == MVT::i32 ||
  959       LocVT == MVT::f32) {
  961     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset7, LocVT, LocInfo));
  965   if (LocVT == MVT::i64 ||
  966       LocVT == MVT::f64) {
  968     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset8, LocVT, LocInfo));
  973     if (LocVT == MVT::x86mmx) {
  975       State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset9, LocVT, LocInfo));
  980   if (LocVT == MVT::x86mmx) {
  982     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset10, LocVT, LocInfo));
  986   if (LocVT == MVT::f80 ||
  987       LocVT == MVT::f128) {
  989       State.getMachineFunction().getDataLayout().getTypeAllocSize(EVT(LocVT).getTypeForEVT(State.getContext())), 
  990       State.getMachineFunction().getDataLayout().getABITypeAlignment(EVT(LocVT).getTypeForEVT(State.getContext())));
  991     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset11, LocVT, LocInfo));
  995   if (LocVT == MVT::v16i8 ||
  996       LocVT == MVT::v8i16 ||
  997       LocVT == MVT::v4i32 ||
  998       LocVT == MVT::v2i64 ||
  999       LocVT == MVT::v4f32 ||
 1000       LocVT == MVT::v2f64) {
 1002     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset12, LocVT, LocInfo));
 1006   if (LocVT == MVT::v32i8 ||
 1007       LocVT == MVT::v16i16 ||
 1008       LocVT == MVT::v8i32 ||
 1009       LocVT == MVT::v4i64 ||
 1010       LocVT == MVT::v8f32 ||
 1011       LocVT == MVT::v4f64) {
 1013     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset13, LocVT, LocInfo));
 1017   if (LocVT == MVT::v64i8 ||
 1018       LocVT == MVT::v32i16 ||
 1019       LocVT == MVT::v16i32 ||
 1020       LocVT == MVT::v8i64 ||
 1021       LocVT == MVT::v16f32 ||
 1022       LocVT == MVT::v8f64) {
 1024     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset14, LocVT, LocInfo));