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

References

gen/lib/Target/X86/X86GenCallingConv.inc
 2138     LocVT = MVT::i64;
 2142   if (LocVT == MVT::i1 ||
 2143       LocVT == MVT::v1i1) {
 2144     LocVT = MVT::i8;
 2155       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2161     if (LocVT == MVT::i64) {
 2163         State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2171       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2176   if (LocVT == MVT::v16i8 ||
 2177       LocVT == MVT::v8i16 ||
 2178       LocVT == MVT::v4i32 ||
 2179       LocVT == MVT::v2i64 ||
 2180       LocVT == MVT::v4f32 ||
 2181       LocVT == MVT::v2f64) {
 2182     LocVT = MVT::i64;
 2186   if (LocVT == MVT::v32i8 ||
 2187       LocVT == MVT::v16i16 ||
 2188       LocVT == MVT::v8i32 ||
 2189       LocVT == MVT::v4i64 ||
 2190       LocVT == MVT::v8f32 ||
 2191       LocVT == MVT::v4f64) {
 2192     LocVT = MVT::i64;
 2196   if (LocVT == MVT::v64i8 ||
 2197       LocVT == MVT::v32i16 ||
 2198       LocVT == MVT::v16i32 ||
 2199       LocVT == MVT::v16f32 ||
 2200       LocVT == MVT::v8f64 ||
 2201       LocVT == MVT::v8i64) {
 2202     LocVT = MVT::i64;
 2206   if (LocVT == MVT::f80) {
 2207     LocVT = MVT::i64;
 2211   if (LocVT == MVT::x86mmx) {
 2212     LocVT = MVT::i64;
 2216   if (LocVT == MVT::i8) {
 2224       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2229   if (LocVT == MVT::i16) {
 2237       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2242   if (LocVT == MVT::i32) {
 2250       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2257       if (LocVT == MVT::i64) {
 2265           State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2272   if (LocVT == MVT::i64) {
 2280       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2285   if (LocVT == MVT::f32 ||
 2286       LocVT == MVT::f64 ||
 2287       LocVT == MVT::v16i8 ||
 2288       LocVT == MVT::v8i16 ||
 2289       LocVT == MVT::v4i32 ||
 2290       LocVT == MVT::v2i64 ||
 2291       LocVT == MVT::v4f32 ||
 2292       LocVT == MVT::v2f64) {
 2300       State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo));
 2305   if (LocVT == MVT::i8 ||
 2306       LocVT == MVT::i16 ||
 2307       LocVT == MVT::i32 ||
 2308       LocVT == MVT::i64 ||
 2309       LocVT == MVT::f32 ||
 2310       LocVT == MVT::f64) {
 2312     State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset13, LocVT, LocInfo));