reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2326 State.HandleByVal(ValNo, ValVT, LocVT, LocInfo, 8, 8, ArgFlags); 2332 State.HandleByVal(ValNo, ValVT, LocVT, LocInfo, 4, 4, ArgFlags); 2336 if (LocVT == MVT::i1 || 2337 LocVT == MVT::i8 || 2338 LocVT == MVT::i16 || 2339 LocVT == MVT::v1i1) { 2340 LocVT = MVT::i32; 2349 if (LocVT == MVT::v8i1 || 2350 LocVT == MVT::v16i1 || 2351 LocVT == MVT::v32i1) { 2352 LocVT = MVT::i32; 2361 if (LocVT == MVT::i32) { 2366 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 2371 if (LocVT == MVT::i64) { 2376 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 2381 if (LocVT == MVT::v64i1) { 2382 LocVT = MVT::i64; 2392 if (LocVT == MVT::i64) { 2397 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 2404 if (LocVT == MVT::i64) { 2405 if (CC_X86_32_RegCall_Assign2Regs(ValNo, ValVT, LocVT, LocInfo, ArgFlags, State)) 2410 if (LocVT == MVT::f32 || 2411 LocVT == MVT::f64 || 2412 LocVT == MVT::f128) { 2418 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 2424 if (LocVT == MVT::f80) { 2426 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 2431 if (LocVT == MVT::v16i8 || 2432 LocVT == MVT::v8i16 || 2433 LocVT == MVT::v4i32 || 2434 LocVT == MVT::v2i64 || 2435 LocVT == MVT::v4f32 || 2436 LocVT == MVT::v2f64) { 2442 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 2448 if (LocVT == MVT::v32i8 || 2449 LocVT == MVT::v16i16 || 2450 LocVT == MVT::v8i32 || 2451 LocVT == MVT::v4i64 || 2452 LocVT == MVT::v8f32 || 2453 LocVT == MVT::v4f64) { 2459 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 2465 if (LocVT == MVT::v64i8 || 2466 LocVT == MVT::v32i16 || 2467 LocVT == MVT::v16i32 || 2468 LocVT == MVT::v8i64 || 2469 LocVT == MVT::v16f32 || 2470 LocVT == MVT::v8f64) { 2476 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); 2483 if (LocVT == MVT::i32 || 2484 LocVT == MVT::i64 || 2485 LocVT == MVT::f32 || 2486 LocVT == MVT::f64) { 2488 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset8, LocVT, LocInfo)); 2493 if (LocVT == MVT::i32 || 2494 LocVT == MVT::f32) { 2496 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset9, LocVT, LocInfo)); 2500 if (LocVT == MVT::i64 || 2501 LocVT == MVT::f64) { 2503 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset10, LocVT, LocInfo)); 2508 if (LocVT == MVT::x86mmx) { 2510 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset11, LocVT, LocInfo)); 2515 if (LocVT == MVT::x86mmx) { 2517 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset12, LocVT, LocInfo)); 2521 if (LocVT == MVT::f80 || 2522 LocVT == MVT::f128) { 2524 State.getMachineFunction().getDataLayout().getTypeAllocSize(EVT(LocVT).getTypeForEVT(State.getContext())), 2525 State.getMachineFunction().getDataLayout().getABITypeAlignment(EVT(LocVT).getTypeForEVT(State.getContext()))); 2526 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset13, LocVT, LocInfo)); 2530 if (LocVT == MVT::v16i8 || 2531 LocVT == MVT::v8i16 || 2532 LocVT == MVT::v4i32 || 2533 LocVT == MVT::v2i64 || 2534 LocVT == MVT::v4f32 || 2535 LocVT == MVT::v2f64) { 2537 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset14, LocVT, LocInfo)); 2541 if (LocVT == MVT::v32i8 || 2542 LocVT == MVT::v16i16 || 2543 LocVT == MVT::v8i32 || 2544 LocVT == MVT::v4i64 || 2545 LocVT == MVT::v8f32 || 2546 LocVT == MVT::v4f64) { 2548 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset15, LocVT, LocInfo)); 2552 if (LocVT == MVT::v64i8 || 2553 LocVT == MVT::v32i16 || 2554 LocVT == MVT::v16i32 || 2555 LocVT == MVT::v8i64 || 2556 LocVT == MVT::v16f32 || 2557 LocVT == MVT::v8f64) { 2559 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset16, LocVT, LocInfo));