• Home
  • Raw
  • Download

Lines Matching refs:LocVT

21 static bool f64AssignAPCS(unsigned ValNo, MVT ValVT, MVT LocVT,  in f64AssignAPCS()  argument
28 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in f64AssignAPCS()
36 ValNo, ValVT, State.AllocateStack(8, Align(4)), LocVT, LocInfo)); in f64AssignAPCS()
42 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in f64AssignAPCS()
45 ValNo, ValVT, State.AllocateStack(4, Align(4)), LocVT, LocInfo)); in f64AssignAPCS()
49 static bool CC_ARM_APCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT, in CC_ARM_APCS_Custom_f64() argument
53 if (!f64AssignAPCS(ValNo, ValVT, LocVT, LocInfo, State, true)) in CC_ARM_APCS_Custom_f64()
55 if (LocVT == MVT::v2f64 && in CC_ARM_APCS_Custom_f64()
56 !f64AssignAPCS(ValNo, ValVT, LocVT, LocInfo, State, false)) in CC_ARM_APCS_Custom_f64()
62 static bool f64AssignAAPCS(unsigned ValNo, MVT ValVT, MVT LocVT, in f64AssignAAPCS() argument
83 ValNo, ValVT, State.AllocateStack(8, Align(8)), LocVT, LocInfo)); in f64AssignAAPCS()
96 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in f64AssignAAPCS()
98 LocVT, LocInfo)); in f64AssignAAPCS()
102 static bool CC_ARM_AAPCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT, in CC_ARM_AAPCS_Custom_f64() argument
106 if (!f64AssignAAPCS(ValNo, ValVT, LocVT, LocInfo, State, true)) in CC_ARM_AAPCS_Custom_f64()
108 if (LocVT == MVT::v2f64 && in CC_ARM_AAPCS_Custom_f64()
109 !f64AssignAAPCS(ValNo, ValVT, LocVT, LocInfo, State, false)) in CC_ARM_AAPCS_Custom_f64()
114 static bool f64RetAssign(unsigned ValNo, MVT ValVT, MVT LocVT, in f64RetAssign() argument
128 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in f64RetAssign()
130 LocVT, LocInfo)); in f64RetAssign()
134 static bool RetCC_ARM_APCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT, in RetCC_ARM_APCS_Custom_f64() argument
138 if (!f64RetAssign(ValNo, ValVT, LocVT, LocInfo, State)) in RetCC_ARM_APCS_Custom_f64()
140 if (LocVT == MVT::v2f64 && !f64RetAssign(ValNo, ValVT, LocVT, LocInfo, State)) in RetCC_ARM_APCS_Custom_f64()
145 static bool RetCC_ARM_AAPCS_Custom_f64(unsigned ValNo, MVT ValVT, MVT LocVT, in RetCC_ARM_AAPCS_Custom_f64() argument
149 return RetCC_ARM_APCS_Custom_f64(ValNo, ValVT, LocVT, LocInfo, ArgFlags, in RetCC_ARM_AAPCS_Custom_f64()
170 MVT LocVT, in CC_ARM_AAPCS_Custom_Aggregate() argument
178 assert(PendingMembers[0].getLocVT() == LocVT); in CC_ARM_AAPCS_Custom_Aggregate()
185 ValNo, ValVT, LocVT, LocInfo, ArgFlags.getNonZeroOrigAlign().value())); in CC_ARM_AAPCS_Custom_Aggregate()
198 switch (LocVT.SimpleTy) { in CC_ARM_AAPCS_Custom_Aggregate()
244 unsigned Size = LocVT.getSizeInBits() / 8; in CC_ARM_AAPCS_Custom_Aggregate()
245 if (LocVT == MVT::i32 && State.getNextStackOffset() == 0) { in CC_ARM_AAPCS_Custom_Aggregate()
259 } else if (LocVT != MVT::i32) in CC_ARM_AAPCS_Custom_Aggregate()
284 static bool CustomAssignInRegList(unsigned ValNo, MVT ValVT, MVT LocVT, in CustomAssignInRegList() argument
289 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CustomAssignInRegList()
295 static bool CC_ARM_AAPCS_Custom_f16(unsigned ValNo, MVT ValVT, MVT LocVT, in CC_ARM_AAPCS_Custom_f16() argument
303 static bool CC_ARM_AAPCS_VFP_Custom_f16(unsigned ValNo, MVT ValVT, MVT LocVT, in CC_ARM_AAPCS_VFP_Custom_f16() argument