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

References

gen/lib/Target/X86/X86GenCallingConv.inc
 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));