|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/AArch64/AArch64GenCallingConv.inc 89 static const MCPhysReg RegList1[] = {
92 static const MCPhysReg RegList2[] = {
160 static const MCPhysReg RegList3[] = {
189 static const MCPhysReg RegList4[] = {
219 static const MCPhysReg RegList5[] = {
222 static const MCPhysReg RegList6[] = {
233 static const MCPhysReg RegList7[] = {
236 static const MCPhysReg RegList8[] = {
248 static const MCPhysReg ShadowRegList9[] = {
258 static const MCPhysReg RegList11[] = {
261 static const MCPhysReg RegList12[] = {
271 static const MCPhysReg RegList13[] = {
274 static const MCPhysReg RegList14[] = {
284 static const MCPhysReg RegList15[] = {
287 static const MCPhysReg RegList16[] = {
297 static const MCPhysReg RegList17[] = {
300 static const MCPhysReg RegList18[] = {
316 static const MCPhysReg RegList19[] = {
319 static const MCPhysReg RegList20[] = {
336 static const MCPhysReg RegList21[] = {
463 static const MCPhysReg RegList1[] = {
466 static const MCPhysReg RegList2[] = {
477 static const MCPhysReg RegList3[] = {
480 static const MCPhysReg RegList4[] = {
492 static const MCPhysReg ShadowRegList5[] = {
502 static const MCPhysReg RegList7[] = {
505 static const MCPhysReg RegList8[] = {
515 static const MCPhysReg RegList9[] = {
518 static const MCPhysReg RegList10[] = {
528 static const MCPhysReg RegList11[] = {
531 static const MCPhysReg RegList12[] = {
541 static const MCPhysReg RegList13[] = {
544 static const MCPhysReg RegList14[] = {
560 static const MCPhysReg RegList15[] = {
563 static const MCPhysReg RegList16[] = {
579 static const MCPhysReg RegList17[] = {
847 static const MCPhysReg RegList1[] = {
857 static const MCPhysReg RegList2[] = {
867 static const MCPhysReg RegList3[] = {
889 static const MCPhysReg RegList4[] = {
1058 static const MCPhysReg RegList1[] = {
1061 static const MCPhysReg RegList2[] = {
1071 static const MCPhysReg RegList3[] = {
1074 static const MCPhysReg RegList4[] = {
1084 static const MCPhysReg RegList5[] = {
1087 static const MCPhysReg RegList6[] = {
1097 static const MCPhysReg RegList7[] = {
1100 static const MCPhysReg RegList8[] = {
1110 static const MCPhysReg RegList9[] = {
1113 static const MCPhysReg RegList10[] = {
1129 static const MCPhysReg RegList11[] = {
1132 static const MCPhysReg RegList12[] = {
1149 static const MCPhysReg RegList13[] = {
1170 static const MCPhysReg RegList14[] = {
1183 static const MCPhysReg RegList15[] = {
1201 static const MCPhysReg RegList1[] = {
1204 static const MCPhysReg RegList2[] = {
1214 static const MCPhysReg RegList3[] = {
1217 static const MCPhysReg RegList4[] = {
1227 static const MCPhysReg RegList5[] = {
1230 static const MCPhysReg RegList6[] = {
1240 static const MCPhysReg RegList7[] = {
1243 static const MCPhysReg RegList8[] = {
gen/lib/Target/AArch64/AArch64GenInstrInfo.inc 6392 static const MCPhysReg ImplicitList1[] = { AArch64::NZCV, 0 };
6393 static const MCPhysReg ImplicitList2[] = { AArch64::SP, 0 };
6394 static const MCPhysReg ImplicitList3[] = { AArch64::X16, AArch64::X17, 0 };
6395 static const MCPhysReg ImplicitList4[] = { AArch64::X17, 0 };
6396 static const MCPhysReg ImplicitList5[] = { AArch64::LR, AArch64::SP, 0 };
6397 static const MCPhysReg ImplicitList6[] = { AArch64::LR, 0 };
6398 static const MCPhysReg ImplicitList7[] = { AArch64::FFR, 0 };
6399 static const MCPhysReg ImplicitList8[] = { AArch64::X9, 0 };
6400 static const MCPhysReg ImplicitList9[] = { AArch64::X16, AArch64::X17, AArch64::LR, AArch64::NZCV, 0 };
6401 static const MCPhysReg ImplicitList10[] = { AArch64::LR, AArch64::X0, AArch64::X1, 0 };
gen/lib/Target/AArch64/AArch64GenRegisterInfo.inc 908 extern const MCPhysReg AArch64RegDiffLists[] = {
2159 extern const MCPhysReg AArch64RegUnitRoots[][2] = {
2279 const MCPhysReg FPR8[] = {
2289 const MCPhysReg FPR16[] = {
2299 const MCPhysReg PPR[] = {
2309 const MCPhysReg PPR_3b[] = {
2319 const MCPhysReg GPR32all[] = {
2329 const MCPhysReg FPR32[] = {
2339 const MCPhysReg GPR32[] = {
2349 const MCPhysReg GPR32sp[] = {
2359 const MCPhysReg GPR32common[] = {
2369 const MCPhysReg GPR32arg[] = {
2379 const MCPhysReg CCR[] = {
2389 const MCPhysReg GPR32sponly[] = {
2399 const MCPhysReg WSeqPairsClass[] = {
2409 const MCPhysReg WSeqPairsClass_with_subo32_in_GPR32common[] = {
2419 const MCPhysReg WSeqPairsClass_with_sube32_in_GPR32arg[] = {
2429 const MCPhysReg GPR64all[] = {
2439 const MCPhysReg FPR64[] = {
2449 const MCPhysReg GPR64[] = {
2459 const MCPhysReg GPR64sp[] = {
2469 const MCPhysReg GPR64common[] = {
2479 const MCPhysReg GPR64noip[] = {
2489 const MCPhysReg GPR64common_and_GPR64noip[] = {
2499 const MCPhysReg tcGPR64[] = {
2509 const MCPhysReg GPR64noip_and_tcGPR64[] = {
2519 const MCPhysReg GPR64arg[] = {
2529 const MCPhysReg rtcGPR64[] = {
2539 const MCPhysReg GPR64sponly[] = {
2549 const MCPhysReg DD[] = {
2559 const MCPhysReg XSeqPairsClass[] = {
2569 const MCPhysReg XSeqPairsClass_with_subo64_in_GPR64common[] = {
2579 const MCPhysReg XSeqPairsClass_with_subo64_in_GPR64noip[] = {
2589 const MCPhysReg XSeqPairsClass_with_sube64_in_GPR64noip[] = {
2599 const MCPhysReg XSeqPairsClass_with_sube64_in_tcGPR64[] = {
2609 const MCPhysReg XSeqPairsClass_with_sube64_in_GPR64noip_and_tcGPR64[] = {
2619 const MCPhysReg XSeqPairsClass_with_subo64_in_tcGPR64[] = {
2629 const MCPhysReg XSeqPairsClass_with_subo64_in_GPR64noip_and_tcGPR64[] = {
2639 const MCPhysReg XSeqPairsClass_with_sub_32_in_GPR32arg[] = {
2649 const MCPhysReg XSeqPairsClass_with_sube64_in_rtcGPR64[] = {
2659 const MCPhysReg FPR128[] = {
2669 const MCPhysReg ZPR[] = {
2679 const MCPhysReg FPR128_lo[] = {
2689 const MCPhysReg ZPR_4b[] = {
2699 const MCPhysReg ZPR_3b[] = {
2709 const MCPhysReg DDD[] = {
2719 const MCPhysReg DDDD[] = {
2729 const MCPhysReg QQ[] = {
2739 const MCPhysReg ZPR2[] = {
2749 const MCPhysReg QQ_with_qsub0_in_FPR128_lo[] = {
2759 const MCPhysReg QQ_with_qsub1_in_FPR128_lo[] = {
2769 const MCPhysReg ZPR2_with_zsub1_in_ZPR_4b[] = {
2779 const MCPhysReg ZPR2_with_zsub_in_FPR128_lo[] = {
2789 const MCPhysReg QQ_with_qsub0_in_FPR128_lo_and_QQ_with_qsub1_in_FPR128_lo[] = {
2799 const MCPhysReg ZPR2_with_zsub_in_FPR128_lo_and_ZPR2_with_zsub1_in_ZPR_4b[] = {
2809 const MCPhysReg ZPR2_with_zsub0_in_ZPR_3b[] = {
2819 const MCPhysReg ZPR2_with_zsub1_in_ZPR_3b[] = {
2829 const MCPhysReg ZPR2_with_zsub_in_FPR128_lo_and_ZPR2_with_zsub1_in_ZPR_3b[] = {
2839 const MCPhysReg QQQ[] = {
2849 const MCPhysReg ZPR3[] = {
2859 const MCPhysReg QQQ_with_qsub0_in_FPR128_lo[] = {
2869 const MCPhysReg QQQ_with_qsub1_in_FPR128_lo[] = {
2879 const MCPhysReg QQQ_with_qsub2_in_FPR128_lo[] = {
2889 const MCPhysReg ZPR3_with_zsub1_in_ZPR_4b[] = {
2899 const MCPhysReg ZPR3_with_zsub2_in_ZPR_4b[] = {
2909 const MCPhysReg ZPR3_with_zsub_in_FPR128_lo[] = {
2919 const MCPhysReg QQQ_with_qsub0_in_FPR128_lo_and_QQQ_with_qsub1_in_FPR128_lo[] = {
2929 const MCPhysReg QQQ_with_qsub1_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_lo[] = {
2939 const MCPhysReg ZPR3_with_zsub1_in_ZPR_4b_and_ZPR3_with_zsub2_in_ZPR_4b[] = {
2949 const MCPhysReg ZPR3_with_zsub_in_FPR128_lo_and_ZPR3_with_zsub1_in_ZPR_4b[] = {
2959 const MCPhysReg QQQ_with_qsub0_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_lo[] = {
2969 const MCPhysReg ZPR3_with_zsub_in_FPR128_lo_and_ZPR3_with_zsub2_in_ZPR_4b[] = {
2979 const MCPhysReg ZPR3_with_zsub0_in_ZPR_3b[] = {
2989 const MCPhysReg ZPR3_with_zsub1_in_ZPR_3b[] = {
2999 const MCPhysReg ZPR3_with_zsub2_in_ZPR_3b[] = {
3009 const MCPhysReg ZPR3_with_zsub1_in_ZPR_3b_and_ZPR3_with_zsub2_in_ZPR_3b[] = {
3019 const MCPhysReg ZPR3_with_zsub_in_FPR128_lo_and_ZPR3_with_zsub1_in_ZPR_3b[] = {
3029 const MCPhysReg ZPR3_with_zsub_in_FPR128_lo_and_ZPR3_with_zsub2_in_ZPR_3b[] = {
3039 const MCPhysReg QQQQ[] = {
3049 const MCPhysReg ZPR4[] = {
3059 const MCPhysReg QQQQ_with_qsub0_in_FPR128_lo[] = {
3069 const MCPhysReg QQQQ_with_qsub1_in_FPR128_lo[] = {
3079 const MCPhysReg QQQQ_with_qsub2_in_FPR128_lo[] = {
3089 const MCPhysReg QQQQ_with_qsub3_in_FPR128_lo[] = {
3099 const MCPhysReg ZPR4_with_zsub1_in_ZPR_4b[] = {
3109 const MCPhysReg ZPR4_with_zsub2_in_ZPR_4b[] = {
3119 const MCPhysReg ZPR4_with_zsub3_in_ZPR_4b[] = {
3129 const MCPhysReg ZPR4_with_zsub_in_FPR128_lo[] = {
3139 const MCPhysReg QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub1_in_FPR128_lo[] = {
3149 const MCPhysReg QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_lo[] = {
3159 const MCPhysReg QQQQ_with_qsub2_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo[] = {
3169 const MCPhysReg ZPR4_with_zsub1_in_ZPR_4b_and_ZPR4_with_zsub2_in_ZPR_4b[] = {
3179 const MCPhysReg ZPR4_with_zsub2_in_ZPR_4b_and_ZPR4_with_zsub3_in_ZPR_4b[] = {
3189 const MCPhysReg ZPR4_with_zsub_in_FPR128_lo_and_ZPR4_with_zsub1_in_ZPR_4b[] = {
3199 const MCPhysReg QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_lo[] = {
3209 const MCPhysReg QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo[] = {
3219 const MCPhysReg ZPR4_with_zsub1_in_ZPR_4b_and_ZPR4_with_zsub3_in_ZPR_4b[] = {
3229 const MCPhysReg ZPR4_with_zsub_in_FPR128_lo_and_ZPR4_with_zsub2_in_ZPR_4b[] = {
3239 const MCPhysReg QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo[] = {
3249 const MCPhysReg ZPR4_with_zsub_in_FPR128_lo_and_ZPR4_with_zsub3_in_ZPR_4b[] = {
3259 const MCPhysReg ZPR4_with_zsub0_in_ZPR_3b[] = {
3269 const MCPhysReg ZPR4_with_zsub1_in_ZPR_3b[] = {
3279 const MCPhysReg ZPR4_with_zsub2_in_ZPR_3b[] = {
3289 const MCPhysReg ZPR4_with_zsub3_in_ZPR_3b[] = {
3299 const MCPhysReg ZPR4_with_zsub1_in_ZPR_3b_and_ZPR4_with_zsub2_in_ZPR_3b[] = {
3309 const MCPhysReg ZPR4_with_zsub2_in_ZPR_3b_and_ZPR4_with_zsub3_in_ZPR_3b[] = {
3319 const MCPhysReg ZPR4_with_zsub_in_FPR128_lo_and_ZPR4_with_zsub1_in_ZPR_3b[] = {
3329 const MCPhysReg ZPR4_with_zsub1_in_ZPR_3b_and_ZPR4_with_zsub3_in_ZPR_3b[] = {
3339 const MCPhysReg ZPR4_with_zsub_in_FPR128_lo_and_ZPR4_with_zsub2_in_ZPR_3b[] = {
3349 const MCPhysReg ZPR4_with_zsub_in_FPR128_lo_and_ZPR4_with_zsub3_in_ZPR_3b[] = {
6810 static ArrayRef<MCPhysReg> GPR32GetRawAllocationOrder(const MachineFunction &MF) {
6811 static const MCPhysReg AltOrder1[] = { AArch64::W8, AArch64::W9, AArch64::W10, AArch64::W11, AArch64::W12, AArch64::W13, AArch64::W14, AArch64::W15, AArch64::W16, AArch64::W17, AArch64::W18, AArch64::W19, AArch64::W20, AArch64::W21, AArch64::W22, AArch64::W23, AArch64::W24, AArch64::W25, AArch64::W26, AArch64::W27, AArch64::W28, AArch64::W29, AArch64::W30, AArch64::WZR, AArch64::W0, AArch64::W1, AArch64::W2, AArch64::W3, AArch64::W4, AArch64::W5, AArch64::W6, AArch64::W7 };
6813 const ArrayRef<MCPhysReg> Order[] = {
6824 static ArrayRef<MCPhysReg> GPR32spGetRawAllocationOrder(const MachineFunction &MF) {
6825 static const MCPhysReg AltOrder1[] = { AArch64::W8, AArch64::W9, AArch64::W10, AArch64::W11, AArch64::W12, AArch64::W13, AArch64::W14, AArch64::W15, AArch64::W16, AArch64::W17, AArch64::W18, AArch64::W19, AArch64::W20, AArch64::W21, AArch64::W22, AArch64::W23, AArch64::W24, AArch64::W25, AArch64::W26, AArch64::W27, AArch64::W28, AArch64::W29, AArch64::W30, AArch64::WSP, AArch64::W0, AArch64::W1, AArch64::W2, AArch64::W3, AArch64::W4, AArch64::W5, AArch64::W6, AArch64::W7 };
6827 const ArrayRef<MCPhysReg> Order[] = {
6838 static ArrayRef<MCPhysReg> GPR32commonGetRawAllocationOrder(const MachineFunction &MF) {
6839 static const MCPhysReg AltOrder1[] = { AArch64::W8, AArch64::W9, AArch64::W10, AArch64::W11, AArch64::W12, AArch64::W13, AArch64::W14, AArch64::W15, AArch64::W16, AArch64::W17, AArch64::W18, AArch64::W19, AArch64::W20, AArch64::W21, AArch64::W22, AArch64::W23, AArch64::W24, AArch64::W25, AArch64::W26, AArch64::W27, AArch64::W28, AArch64::W29, AArch64::W30, AArch64::W0, AArch64::W1, AArch64::W2, AArch64::W3, AArch64::W4, AArch64::W5, AArch64::W6, AArch64::W7 };
6841 const ArrayRef<MCPhysReg> Order[] = {
6852 static ArrayRef<MCPhysReg> GPR64GetRawAllocationOrder(const MachineFunction &MF) {
6853 static const MCPhysReg AltOrder1[] = { AArch64::X8, AArch64::X9, AArch64::X10, AArch64::X11, AArch64::X12, AArch64::X13, AArch64::X14, AArch64::X15, AArch64::X16, AArch64::X17, AArch64::X18, AArch64::X19, AArch64::X20, AArch64::X21, AArch64::X22, AArch64::X23, AArch64::X24, AArch64::X25, AArch64::X26, AArch64::X27, AArch64::X28, AArch64::FP, AArch64::LR, AArch64::XZR, AArch64::X0, AArch64::X1, AArch64::X2, AArch64::X3, AArch64::X4, AArch64::X5, AArch64::X6, AArch64::X7 };
6855 const ArrayRef<MCPhysReg> Order[] = {
6866 static ArrayRef<MCPhysReg> GPR64spGetRawAllocationOrder(const MachineFunction &MF) {
6867 static const MCPhysReg AltOrder1[] = { AArch64::X8, AArch64::X9, AArch64::X10, AArch64::X11, AArch64::X12, AArch64::X13, AArch64::X14, AArch64::X15, AArch64::X16, AArch64::X17, AArch64::X18, AArch64::X19, AArch64::X20, AArch64::X21, AArch64::X22, AArch64::X23, AArch64::X24, AArch64::X25, AArch64::X26, AArch64::X27, AArch64::X28, AArch64::FP, AArch64::LR, AArch64::SP, AArch64::X0, AArch64::X1, AArch64::X2, AArch64::X3, AArch64::X4, AArch64::X5, AArch64::X6, AArch64::X7 };
6869 const ArrayRef<MCPhysReg> Order[] = {
6880 static ArrayRef<MCPhysReg> GPR64commonGetRawAllocationOrder(const MachineFunction &MF) {
6881 static const MCPhysReg AltOrder1[] = { AArch64::X8, AArch64::X9, AArch64::X10, AArch64::X11, AArch64::X12, AArch64::X13, AArch64::X14, AArch64::X15, AArch64::X16, AArch64::X17, AArch64::X18, AArch64::X19, AArch64::X20, AArch64::X21, AArch64::X22, AArch64::X23, AArch64::X24, AArch64::X25, AArch64::X26, AArch64::X27, AArch64::X28, AArch64::FP, AArch64::LR, AArch64::X0, AArch64::X1, AArch64::X2, AArch64::X3, AArch64::X4, AArch64::X5, AArch64::X6, AArch64::X7 };
6883 const ArrayRef<MCPhysReg> Order[] = {
20338 extern const MCPhysReg AArch64RegDiffLists[];
20342 extern const MCPhysReg AArch64RegUnitRoots[][2];
20408 static const MCPhysReg CSR_AArch64_AAPCS_SaveList[] = { AArch64::X19, AArch64::X20, AArch64::X21, AArch64::X22, AArch64::X23, AArch64::X24, AArch64::X25, AArch64::X26, AArch64::X27, AArch64::X28, AArch64::LR, AArch64::FP, AArch64::D8, AArch64::D9, AArch64::D10, AArch64::D11, AArch64::D12, AArch64::D13, AArch64::D14, AArch64::D15, 0 };
20410 static const MCPhysReg CSR_AArch64_AAPCS_SCS_SaveList[] = { AArch64::X19, AArch64::X20, AArch64::X21, AArch64::X22, AArch64::X23, AArch64::X24, AArch64::X25, AArch64::X26, AArch64::X27, AArch64::X28, AArch64::LR, AArch64::FP, AArch64::D8, AArch64::D9, AArch64::D10, AArch64::D11, AArch64::D12, AArch64::D13, AArch64::D14, AArch64::D15, AArch64::X18, 0 };
20412 static const MCPhysReg CSR_AArch64_AAPCS_SwiftError_SaveList[] = { AArch64::LR, AArch64::FP, AArch64::X19, AArch64::X20, AArch64::X22, AArch64::X23, AArch64::X24, AArch64::X25, AArch64::X26, AArch64::X27, AArch64::X28, AArch64::D8, AArch64::D9, AArch64::D10, AArch64::D11, AArch64::D12, AArch64::D13, AArch64::D14, AArch64::D15, 0 };
20414 static const MCPhysReg CSR_AArch64_AAPCS_SwiftError_SCS_SaveList[] = { AArch64::LR, AArch64::FP, AArch64::X19, AArch64::X20, AArch64::X22, AArch64::X23, AArch64::X24, AArch64::X25, AArch64::X26, AArch64::X27, AArch64::X28, AArch64::D8, AArch64::D9, AArch64::D10, AArch64::D11, AArch64::D12, AArch64::D13, AArch64::D14, AArch64::D15, AArch64::X18, 0 };
20416 static const MCPhysReg CSR_AArch64_AAPCS_ThisReturn_SaveList[] = { AArch64::X19, AArch64::X20, AArch64::X21, AArch64::X22, AArch64::X23, AArch64::X24, AArch64::X25, AArch64::X26, AArch64::X27, AArch64::X28, AArch64::LR, AArch64::FP, AArch64::D8, AArch64::D9, AArch64::D10, AArch64::D11, AArch64::D12, AArch64::D13, AArch64::D14, AArch64::D15, AArch64::X0, 0 };
20418 static const MCPhysReg CSR_AArch64_AAVPCS_SaveList[] = { AArch64::X19, AArch64::X20, AArch64::X21, AArch64::X22, AArch64::X23, AArch64::X24, AArch64::X25, AArch64::X26, AArch64::X27, AArch64::X28, AArch64::LR, AArch64::FP, AArch64::Q8, AArch64::Q9, AArch64::Q10, AArch64::Q11, AArch64::Q12, AArch64::Q13, AArch64::Q14, AArch64::Q15, AArch64::Q16, AArch64::Q17, AArch64::Q18, AArch64::Q19, AArch64::Q20, AArch64::Q21, AArch64::Q22, AArch64::Q23, 0 };
20420 static const MCPhysReg CSR_AArch64_AAVPCS_SCS_SaveList[] = { AArch64::X19, AArch64::X20, AArch64::X21, AArch64::X22, AArch64::X23, AArch64::X24, AArch64::X25, AArch64::X26, AArch64::X27, AArch64::X28, AArch64::LR, AArch64::FP, AArch64::Q8, AArch64::Q9, AArch64::Q10, AArch64::Q11, AArch64::Q12, AArch64::Q13, AArch64::Q14, AArch64::Q15, AArch64::Q16, AArch64::Q17, AArch64::Q18, AArch64::Q19, AArch64::Q20, AArch64::Q21, AArch64::Q22, AArch64::Q23, AArch64::X18, 0 };
20422 static const MCPhysReg CSR_AArch64_AllRegs_SaveList[] = { AArch64::W0, AArch64::W1, AArch64::W2, AArch64::W3, AArch64::W4, AArch64::W5, AArch64::W6, AArch64::W7, AArch64::W8, AArch64::W9, AArch64::W10, AArch64::W11, AArch64::W12, AArch64::W13, AArch64::W14, AArch64::W15, AArch64::W16, AArch64::W17, AArch64::W18, AArch64::W19, AArch64::W20, AArch64::W21, AArch64::W22, AArch64::W23, AArch64::W24, AArch64::W25, AArch64::W26, AArch64::W27, AArch64::W28, AArch64::W29, AArch64::W30, AArch64::WSP, AArch64::X0, AArch64::X1, AArch64::X2, AArch64::X3, AArch64::X4, AArch64::X5, AArch64::X6, AArch64::X7, AArch64::X8, AArch64::X9, AArch64::X10, AArch64::X11, AArch64::X12, AArch64::X13, AArch64::X14, AArch64::X15, AArch64::X16, AArch64::X17, AArch64::X18, AArch64::X19, AArch64::X20, AArch64::X21, AArch64::X22, AArch64::X23, AArch64::X24, AArch64::X25, AArch64::X26, AArch64::X27, AArch64::X28, AArch64::FP, AArch64::LR, AArch64::SP, AArch64::B0, AArch64::B1, AArch64::B2, AArch64::B3, AArch64::B4, AArch64::B5, AArch64::B6, AArch64::B7, AArch64::B8, AArch64::B9, AArch64::B10, AArch64::B11, AArch64::B12, AArch64::B13, AArch64::B14, AArch64::B15, AArch64::B16, AArch64::B17, AArch64::B18, AArch64::B19, AArch64::B20, AArch64::B21, AArch64::B22, AArch64::B23, AArch64::B24, AArch64::B25, AArch64::B26, AArch64::B27, AArch64::B28, AArch64::B29, AArch64::B30, AArch64::B31, AArch64::H0, AArch64::H1, AArch64::H2, AArch64::H3, AArch64::H4, AArch64::H5, AArch64::H6, AArch64::H7, AArch64::H8, AArch64::H9, AArch64::H10, AArch64::H11, AArch64::H12, AArch64::H13, AArch64::H14, AArch64::H15, AArch64::H16, AArch64::H17, AArch64::H18, AArch64::H19, AArch64::H20, AArch64::H21, AArch64::H22, AArch64::H23, AArch64::H24, AArch64::H25, AArch64::H26, AArch64::H27, AArch64::H28, AArch64::H29, AArch64::H30, AArch64::H31, AArch64::S0, AArch64::S1, AArch64::S2, AArch64::S3, AArch64::S4, AArch64::S5, AArch64::S6, AArch64::S7, AArch64::S8, AArch64::S9, AArch64::S10, AArch64::S11, AArch64::S12, AArch64::S13, AArch64::S14, AArch64::S15, AArch64::S16, AArch64::S17, AArch64::S18, AArch64::S19, AArch64::S20, AArch64::S21, AArch64::S22, AArch64::S23, AArch64::S24, AArch64::S25, AArch64::S26, AArch64::S27, AArch64::S28, AArch64::S29, AArch64::S30, AArch64::S31, AArch64::D0, AArch64::D1, AArch64::D2, AArch64::D3, AArch64::D4, AArch64::D5, AArch64::D6, AArch64::D7, AArch64::D8, AArch64::D9, AArch64::D10, AArch64::D11, AArch64::D12, AArch64::D13, AArch64::D14, AArch64::D15, AArch64::D16, AArch64::D17, AArch64::D18, AArch64::D19, AArch64::D20, AArch64::D21, AArch64::D22, AArch64::D23, AArch64::D24, AArch64::D25, AArch64::D26, AArch64::D27, AArch64::D28, AArch64::D29, AArch64::D30, AArch64::D31, AArch64::Q0, AArch64::Q1, AArch64::Q2, AArch64::Q3, AArch64::Q4, AArch64::Q5, AArch64::Q6, AArch64::Q7, AArch64::Q8, AArch64::Q9, AArch64::Q10, AArch64::Q11, AArch64::Q12, AArch64::Q13, AArch64::Q14, AArch64::Q15, AArch64::Q16, AArch64::Q17, AArch64::Q18, AArch64::Q19, AArch64::Q20, AArch64::Q21, AArch64::Q22, AArch64::Q23, AArch64::Q24, AArch64::Q25, AArch64::Q26, AArch64::Q27, AArch64::Q28, AArch64::Q29, AArch64::Q30, AArch64::Q31, 0 };
20424 static const MCPhysReg CSR_AArch64_AllRegs_SCS_SaveList[] = { AArch64::W0, AArch64::W1, AArch64::W2, AArch64::W3, AArch64::W4, AArch64::W5, AArch64::W6, AArch64::W7, AArch64::W8, AArch64::W9, AArch64::W10, AArch64::W11, AArch64::W12, AArch64::W13, AArch64::W14, AArch64::W15, AArch64::W16, AArch64::W17, AArch64::W18, AArch64::W19, AArch64::W20, AArch64::W21, AArch64::W22, AArch64::W23, AArch64::W24, AArch64::W25, AArch64::W26, AArch64::W27, AArch64::W28, AArch64::W29, AArch64::W30, AArch64::WSP, AArch64::X0, AArch64::X1, AArch64::X2, AArch64::X3, AArch64::X4, AArch64::X5, AArch64::X6, AArch64::X7, AArch64::X8, AArch64::X9, AArch64::X10, AArch64::X11, AArch64::X12, AArch64::X13, AArch64::X14, AArch64::X15, AArch64::X16, AArch64::X17, AArch64::X18, AArch64::X19, AArch64::X20, AArch64::X21, AArch64::X22, AArch64::X23, AArch64::X24, AArch64::X25, AArch64::X26, AArch64::X27, AArch64::X28, AArch64::FP, AArch64::LR, AArch64::SP, AArch64::B0, AArch64::B1, AArch64::B2, AArch64::B3, AArch64::B4, AArch64::B5, AArch64::B6, AArch64::B7, AArch64::B8, AArch64::B9, AArch64::B10, AArch64::B11, AArch64::B12, AArch64::B13, AArch64::B14, AArch64::B15, AArch64::B16, AArch64::B17, AArch64::B18, AArch64::B19, AArch64::B20, AArch64::B21, AArch64::B22, AArch64::B23, AArch64::B24, AArch64::B25, AArch64::B26, AArch64::B27, AArch64::B28, AArch64::B29, AArch64::B30, AArch64::B31, AArch64::H0, AArch64::H1, AArch64::H2, AArch64::H3, AArch64::H4, AArch64::H5, AArch64::H6, AArch64::H7, AArch64::H8, AArch64::H9, AArch64::H10, AArch64::H11, AArch64::H12, AArch64::H13, AArch64::H14, AArch64::H15, AArch64::H16, AArch64::H17, AArch64::H18, AArch64::H19, AArch64::H20, AArch64::H21, AArch64::H22, AArch64::H23, AArch64::H24, AArch64::H25, AArch64::H26, AArch64::H27, AArch64::H28, AArch64::H29, AArch64::H30, AArch64::H31, AArch64::S0, AArch64::S1, AArch64::S2, AArch64::S3, AArch64::S4, AArch64::S5, AArch64::S6, AArch64::S7, AArch64::S8, AArch64::S9, AArch64::S10, AArch64::S11, AArch64::S12, AArch64::S13, AArch64::S14, AArch64::S15, AArch64::S16, AArch64::S17, AArch64::S18, AArch64::S19, AArch64::S20, AArch64::S21, AArch64::S22, AArch64::S23, AArch64::S24, AArch64::S25, AArch64::S26, AArch64::S27, AArch64::S28, AArch64::S29, AArch64::S30, AArch64::S31, AArch64::D0, AArch64::D1, AArch64::D2, AArch64::D3, AArch64::D4, AArch64::D5, AArch64::D6, AArch64::D7, AArch64::D8, AArch64::D9, AArch64::D10, AArch64::D11, AArch64::D12, AArch64::D13, AArch64::D14, AArch64::D15, AArch64::D16, AArch64::D17, AArch64::D18, AArch64::D19, AArch64::D20, AArch64::D21, AArch64::D22, AArch64::D23, AArch64::D24, AArch64::D25, AArch64::D26, AArch64::D27, AArch64::D28, AArch64::D29, AArch64::D30, AArch64::D31, AArch64::Q0, AArch64::Q1, AArch64::Q2, AArch64::Q3, AArch64::Q4, AArch64::Q5, AArch64::Q6, AArch64::Q7, AArch64::Q8, AArch64::Q9, AArch64::Q10, AArch64::Q11, AArch64::Q12, AArch64::Q13, AArch64::Q14, AArch64::Q15, AArch64::Q16, AArch64::Q17, AArch64::Q18, AArch64::Q19, AArch64::Q20, AArch64::Q21, AArch64::Q22, AArch64::Q23, AArch64::Q24, AArch64::Q25, AArch64::Q26, AArch64::Q27, AArch64::Q28, AArch64::Q29, AArch64::Q30, AArch64::Q31, 0 };
20426 static const MCPhysReg CSR_AArch64_CXX_TLS_Darwin_SaveList[] = { AArch64::LR, AArch64::FP, AArch64::X19, AArch64::X20, AArch64::X21, AArch64::X22, AArch64::X23, AArch64::X24, AArch64::X25, AArch64::X26, AArch64::X27, AArch64::X28, AArch64::D8, AArch64::D9, AArch64::D10, AArch64::D11, AArch64::D12, AArch64::D13, AArch64::D14, AArch64::D15, AArch64::X1, AArch64::X2, AArch64::X3, AArch64::X4, AArch64::X5, AArch64::X6, AArch64::X7, AArch64::X8, AArch64::X9, AArch64::X10, AArch64::X11, AArch64::X12, AArch64::X13, AArch64::X14, AArch64::D0, AArch64::D1, AArch64::D2, AArch64::D3, AArch64::D4, AArch64::D5, AArch64::D6, AArch64::D7, AArch64::D16, AArch64::D17, AArch64::D18, AArch64::D19, AArch64::D20, AArch64::D21, AArch64::D22, AArch64::D23, AArch64::D24, AArch64::D25, AArch64::D26, AArch64::D27, AArch64::D28, AArch64::D29, AArch64::D30, AArch64::D31, 0 };
20428 static const MCPhysReg CSR_AArch64_CXX_TLS_Darwin_PE_SaveList[] = { AArch64::LR, AArch64::FP, 0 };
20430 static const MCPhysReg CSR_AArch64_CXX_TLS_Darwin_SCS_SaveList[] = { AArch64::LR, AArch64::FP, AArch64::X19, AArch64::X20, AArch64::X21, AArch64::X22, AArch64::X23, AArch64::X24, AArch64::X25, AArch64::X26, AArch64::X27, AArch64::X28, AArch64::D8, AArch64::D9, AArch64::D10, AArch64::D11, AArch64::D12, AArch64::D13, AArch64::D14, AArch64::D15, AArch64::X1, AArch64::X2, AArch64::X3, AArch64::X4, AArch64::X5, AArch64::X6, AArch64::X7, AArch64::X8, AArch64::X9, AArch64::X10, AArch64::X11, AArch64::X12, AArch64::X13, AArch64::X14, AArch64::D0, AArch64::D1, AArch64::D2, AArch64::D3, AArch64::D4, AArch64::D5, AArch64::D6, AArch64::D7, AArch64::D16, AArch64::D17, AArch64::D18, AArch64::D19, AArch64::D20, AArch64::D21, AArch64::D22, AArch64::D23, AArch64::D24, AArch64::D25, AArch64::D26, AArch64::D27, AArch64::D28, AArch64::D29, AArch64::D30, AArch64::D31, AArch64::X18, 0 };
20432 static const MCPhysReg CSR_AArch64_CXX_TLS_Darwin_ViaCopy_SaveList[] = { AArch64::X19, AArch64::X20, AArch64::X21, AArch64::X22, AArch64::X23, AArch64::X24, AArch64::X25, AArch64::X26, AArch64::X27, AArch64::X28, AArch64::D8, AArch64::D9, AArch64::D10, AArch64::D11, AArch64::D12, AArch64::D13, AArch64::D14, AArch64::D15, AArch64::X1, AArch64::X2, AArch64::X3, AArch64::X4, AArch64::X5, AArch64::X6, AArch64::X7, AArch64::X8, AArch64::X9, AArch64::X10, AArch64::X11, AArch64::X12, AArch64::X13, AArch64::X14, AArch64::D0, AArch64::D1, AArch64::D2, AArch64::D3, AArch64::D4, AArch64::D5, AArch64::D6, AArch64::D7, AArch64::D16, AArch64::D17, AArch64::D18, AArch64::D19, AArch64::D20, AArch64::D21, AArch64::D22, AArch64::D23, AArch64::D24, AArch64::D25, AArch64::D26, AArch64::D27, AArch64::D28, AArch64::D29, AArch64::D30, AArch64::D31, 0 };
20434 static const MCPhysReg CSR_AArch64_NoRegs_SaveList[] = { 0 };
20436 static const MCPhysReg CSR_AArch64_NoRegs_SCS_SaveList[] = { AArch64::X18, 0 };
20438 static const MCPhysReg CSR_AArch64_RT_MostRegs_SaveList[] = { AArch64::X19, AArch64::X20, AArch64::X21, AArch64::X22, AArch64::X23, AArch64::X24, AArch64::X25, AArch64::X26, AArch64::X27, AArch64::X28, AArch64::LR, AArch64::FP, AArch64::D8, AArch64::D9, AArch64::D10, AArch64::D11, AArch64::D12, AArch64::D13, AArch64::D14, AArch64::D15, AArch64::X9, AArch64::X10, AArch64::X11, AArch64::X12, AArch64::X13, AArch64::X14, AArch64::X15, 0 };
20440 static const MCPhysReg CSR_AArch64_RT_MostRegs_SCS_SaveList[] = { AArch64::X19, AArch64::X20, AArch64::X21, AArch64::X22, AArch64::X23, AArch64::X24, AArch64::X25, AArch64::X26, AArch64::X27, AArch64::X28, AArch64::LR, AArch64::FP, AArch64::D8, AArch64::D9, AArch64::D10, AArch64::D11, AArch64::D12, AArch64::D13, AArch64::D14, AArch64::D15, AArch64::X9, AArch64::X10, AArch64::X11, AArch64::X12, AArch64::X13, AArch64::X14, AArch64::X15, AArch64::X18, 0 };
20442 static const MCPhysReg CSR_AArch64_SVE_AAPCS_SaveList[] = { AArch64::X19, AArch64::X20, AArch64::X21, AArch64::X22, AArch64::X23, AArch64::X24, AArch64::X25, AArch64::X26, AArch64::X27, AArch64::X28, AArch64::LR, AArch64::FP, AArch64::Z8, AArch64::Z9, AArch64::Z10, AArch64::Z11, AArch64::Z12, AArch64::Z13, AArch64::Z14, AArch64::Z15, AArch64::Z16, AArch64::Z17, AArch64::Z18, AArch64::Z19, AArch64::Z20, AArch64::Z21, AArch64::Z22, AArch64::Z23, AArch64::P4, AArch64::P5, AArch64::P6, AArch64::P7, AArch64::P8, AArch64::P9, AArch64::P10, AArch64::P11, AArch64::P12, AArch64::P13, AArch64::P14, AArch64::P15, 0 };
20444 static const MCPhysReg CSR_AArch64_StackProbe_Windows_SaveList[] = { AArch64::X0, AArch64::X1, AArch64::X2, AArch64::X3, AArch64::X4, AArch64::X5, AArch64::X6, AArch64::X7, AArch64::X8, AArch64::X9, AArch64::X10, AArch64::X11, AArch64::X12, AArch64::X13, AArch64::X14, AArch64::X15, AArch64::X18, AArch64::X19, AArch64::X20, AArch64::X21, AArch64::X22, AArch64::X23, AArch64::X24, AArch64::X25, AArch64::X26, AArch64::X27, AArch64::X28, AArch64::FP, AArch64::SP, AArch64::Q0, AArch64::Q1, AArch64::Q2, AArch64::Q3, AArch64::Q4, AArch64::Q5, AArch64::Q6, AArch64::Q7, AArch64::Q8, AArch64::Q9, AArch64::Q10, AArch64::Q11, AArch64::Q12, AArch64::Q13, AArch64::Q14, AArch64::Q15, AArch64::Q16, AArch64::Q17, AArch64::Q18, AArch64::Q19, AArch64::Q20, AArch64::Q21, AArch64::Q22, AArch64::Q23, AArch64::Q24, AArch64::Q25, AArch64::Q26, AArch64::Q27, AArch64::Q28, AArch64::Q29, AArch64::Q30, AArch64::Q31, 0 };
20446 static const MCPhysReg CSR_AArch64_TLS_Darwin_SaveList[] = { AArch64::X1, AArch64::X2, AArch64::X3, AArch64::X4, AArch64::X5, AArch64::X6, AArch64::X7, AArch64::X8, AArch64::X9, AArch64::X10, AArch64::X11, AArch64::X12, AArch64::X13, AArch64::X14, AArch64::X15, AArch64::X18, AArch64::X19, AArch64::X20, AArch64::X21, AArch64::X22, AArch64::X23, AArch64::X24, AArch64::X25, AArch64::X26, AArch64::X27, AArch64::X28, AArch64::FP, AArch64::Q0, AArch64::Q1, AArch64::Q2, AArch64::Q3, AArch64::Q4, AArch64::Q5, AArch64::Q6, AArch64::Q7, AArch64::Q8, AArch64::Q9, AArch64::Q10, AArch64::Q11, AArch64::Q12, AArch64::Q13, AArch64::Q14, AArch64::Q15, AArch64::Q16, AArch64::Q17, AArch64::Q18, AArch64::Q19, AArch64::Q20, AArch64::Q21, AArch64::Q22, AArch64::Q23, AArch64::Q24, AArch64::Q25, AArch64::Q26, AArch64::Q27, AArch64::Q28, AArch64::Q29, AArch64::Q30, AArch64::Q31, 0 };
20448 static const MCPhysReg CSR_AArch64_TLS_ELF_SaveList[] = { AArch64::X1, AArch64::X2, AArch64::X3, AArch64::X4, AArch64::X5, AArch64::X6, AArch64::X7, AArch64::X8, AArch64::X9, AArch64::X10, AArch64::X11, AArch64::X12, AArch64::X13, AArch64::X14, AArch64::X15, AArch64::X16, AArch64::X17, AArch64::X18, AArch64::X19, AArch64::X20, AArch64::X21, AArch64::X22, AArch64::X23, AArch64::X24, AArch64::X25, AArch64::X26, AArch64::X27, AArch64::X28, AArch64::FP, AArch64::Q0, AArch64::Q1, AArch64::Q2, AArch64::Q3, AArch64::Q4, AArch64::Q5, AArch64::Q6, AArch64::Q7, AArch64::Q8, AArch64::Q9, AArch64::Q10, AArch64::Q11, AArch64::Q12, AArch64::Q13, AArch64::Q14, AArch64::Q15, AArch64::Q16, AArch64::Q17, AArch64::Q18, AArch64::Q19, AArch64::Q20, AArch64::Q21, AArch64::Q22, AArch64::Q23, AArch64::Q24, AArch64::Q25, AArch64::Q26, AArch64::Q27, AArch64::Q28, AArch64::Q29, AArch64::Q30, AArch64::Q31, 0 };
20450 static const MCPhysReg CSR_Darwin_AArch64_AAPCS_SaveList[] = { AArch64::LR, AArch64::FP, AArch64::X19, AArch64::X20, AArch64::X21, AArch64::X22, AArch64::X23, AArch64::X24, AArch64::X25, AArch64::X26, AArch64::X27, AArch64::X28, AArch64::D8, AArch64::D9, AArch64::D10, AArch64::D11, AArch64::D12, AArch64::D13, AArch64::D14, AArch64::D15, 0 };
20452 static const MCPhysReg CSR_Win_AArch64_AAPCS_SaveList[] = { AArch64::X19, AArch64::X20, AArch64::X21, AArch64::X22, AArch64::X23, AArch64::X24, AArch64::X25, AArch64::X26, AArch64::X27, AArch64::X28, AArch64::FP, AArch64::LR, AArch64::D8, AArch64::D9, AArch64::D10, AArch64::D11, AArch64::D12, AArch64::D13, AArch64::D14, AArch64::D15, 0 };
20454 static const MCPhysReg CSR_Win_AArch64_CFGuard_Check_SaveList[] = { AArch64::X19, AArch64::X20, AArch64::X21, AArch64::X22, AArch64::X23, AArch64::X24, AArch64::X25, AArch64::X26, AArch64::X27, AArch64::X28, AArch64::FP, AArch64::LR, AArch64::D8, AArch64::D9, AArch64::D10, AArch64::D11, AArch64::D12, AArch64::D13, AArch64::D14, AArch64::D15, AArch64::X0, AArch64::X1, AArch64::X2, AArch64::X3, AArch64::X4, AArch64::X5, AArch64::X6, AArch64::X7, AArch64::X8, AArch64::Q0, AArch64::Q1, AArch64::Q2, AArch64::Q3, AArch64::Q4, AArch64::Q5, AArch64::Q6, AArch64::Q7, 0 };
gen/lib/Target/AMDGPU/AMDGPUGenCallingConv.inc 84 static const MCPhysReg RegList1[] = {
165 static const MCPhysReg RegList1[] = {
181 static const MCPhysReg RegList2[] = {
228 static const MCPhysReg RegList1[] = {
246 static const MCPhysReg RegList1[] = {
258 static const MCPhysReg RegList2[] = {
gen/lib/Target/AMDGPU/AMDGPUGenInstrInfo.inc15329 static const MCPhysReg ImplicitList1[] = { AMDGPU::SCC, 0 };
15330 static const MCPhysReg ImplicitList2[] = { AMDGPU::EXEC, 0 };
15331 static const MCPhysReg ImplicitList3[] = { AMDGPU::EXEC, AMDGPU::M0, 0 };
15332 static const MCPhysReg ImplicitList4[] = { AMDGPU::M0, AMDGPU::EXEC, 0 };
15333 static const MCPhysReg ImplicitList5[] = { AMDGPU::EXEC, AMDGPU::FLAT_SCR, 0 };
15334 static const MCPhysReg ImplicitList6[] = { AMDGPU::EXEC, AMDGPU::SCC, 0 };
15335 static const MCPhysReg ImplicitList7[] = { AMDGPU::EXEC, AMDGPU::VCC, 0 };
15336 static const MCPhysReg ImplicitList8[] = { AMDGPU::M0, AMDGPU::EXEC, AMDGPU::SCC, 0 };
15337 static const MCPhysReg ImplicitList9[] = { AMDGPU::EXEC_LO, 0 };
15338 static const MCPhysReg ImplicitList10[] = { AMDGPU::M0, 0 };
15339 static const MCPhysReg ImplicitList11[] = { AMDGPU::EXEC, AMDGPU::VCC, AMDGPU::SCC, 0 };
15340 static const MCPhysReg ImplicitList12[] = { AMDGPU::FLAT_SCR, 0 };
15341 static const MCPhysReg ImplicitList13[] = { AMDGPU::VCC, AMDGPU::EXEC, 0 };
15342 static const MCPhysReg ImplicitList14[] = { AMDGPU::VCC, 0 };
gen/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc 4032 extern const MCPhysReg AMDGPURegDiffLists[] = {
9300 extern const MCPhysReg AMDGPURegUnitRoots[][2] = {
10004 const MCPhysReg SCC_CLASS[] = {
10014 const MCPhysReg SReg_1[] = {
10024 const MCPhysReg SReg_1_XEXEC[] = {
10034 const MCPhysReg SReg_1_with_sub0[] = {
10044 const MCPhysReg SReg_1_XEXEC_with_sub0[] = {
10054 const MCPhysReg SReg_1_with_sub0_with_sub0_in_SGPR_32[] = {
10064 const MCPhysReg SReg_1_with_sub0_with_sub0_in_TTMP_32[] = {
10074 const MCPhysReg VReg_1[] = {
10084 const MCPhysReg AV_32[] = {
10094 const MCPhysReg VS_32[] = {
10104 const MCPhysReg VRegOrLds_32[] = {
10114 const MCPhysReg AGPR_32[] = {
10124 const MCPhysReg VGPR_32[] = {
10134 const MCPhysReg SRegOrLds_32[] = {
10144 const MCPhysReg SReg_32[] = {
10154 const MCPhysReg SReg_32_XEXEC_HI[] = {
10164 const MCPhysReg SReg_32_XM0[] = {
10174 const MCPhysReg SRegOrLds_32_and_SReg_1[] = {
10184 const MCPhysReg SReg_32_XM0_XEXEC[] = {
10194 const MCPhysReg SGPR_32[] = {
10204 const MCPhysReg TTMP_32[] = {
10214 const MCPhysReg Pseudo_SReg_32[] = {
10224 const MCPhysReg LDS_DIRECT_CLASS[] = {
10234 const MCPhysReg M0_CLASS[] = {
10244 const MCPhysReg AV_64[] = {
10254 const MCPhysReg VS_64[] = {
10264 const MCPhysReg AReg_64[] = {
10274 const MCPhysReg VReg_64[] = {
10284 const MCPhysReg SReg_64[] = {
10294 const MCPhysReg SReg_64_XEXEC[] = {
10304 const MCPhysReg SGPR_64[] = {
10314 const MCPhysReg CCR_SGPR_64[] = {
10324 const MCPhysReg TTMP_64[] = {
10334 const MCPhysReg VReg_96[] = {
10344 const MCPhysReg SGPR_96[] = {
10354 const MCPhysReg SReg_96[] = {
10364 const MCPhysReg SGPR_96_with_sub0_sub1[] = {
10374 const MCPhysReg SGPR_96_with_sub1_sub2[] = {
10384 const MCPhysReg SGPR_96_with_sub0_sub1_with_sub0_sub1_in_CCR_SGPR_64[] = {
10394 const MCPhysReg SGPR_96_with_sub1_sub2_with_sub1_sub2_in_CCR_SGPR_64[] = {
10404 const MCPhysReg AReg_128[] = {
10414 const MCPhysReg VReg_128[] = {
10424 const MCPhysReg SReg_128[] = {
10434 const MCPhysReg SGPR_128[] = {
10444 const MCPhysReg SGPR_128_with_sub0_sub1_sub2[] = {
10454 const MCPhysReg SGPR_128_with_sub0_sub1_in_CCR_SGPR_64[] = {
10464 const MCPhysReg SGPR_128_with_sub1_sub2_sub3[] = {
10474 const MCPhysReg TTMP_128[] = {
10484 const MCPhysReg SGPR_128_with_sub0_sub1_sub2_and_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64[] = {
10494 const MCPhysReg SGPR_128_with_sub1_sub2_sub3_and_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64[] = {
10504 const MCPhysReg Pseudo_SReg_128[] = {
10514 const MCPhysReg VReg_160[] = {
10524 const MCPhysReg SGPR_160[] = {
10534 const MCPhysReg SReg_160[] = {
10544 const MCPhysReg SGPR_160_with_sub0_sub1_sub2[] = {
10554 const MCPhysReg SGPR_160_with_sub2_sub3_sub4[] = {
10564 const MCPhysReg SGPR_160_with_sub0_sub1_sub2_sub3_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64[] = {
10574 const MCPhysReg SGPR_160_with_sub1_sub2_sub3[] = {
10584 const MCPhysReg SGPR_160_with_sub0_sub1_sub2_and_SGPR_160_with_sub0_sub1_sub2_sub3_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64[] = {
10594 const MCPhysReg SGPR_160_with_sub2_sub3_sub4_and_SGPR_160_with_sub0_sub1_sub2_sub3_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64[] = {
10604 const MCPhysReg SGPR_160_with_sub1_sub2_sub3_and_SGPR_160_with_sub0_sub1_sub2_sub3_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64[] = {
10614 const MCPhysReg VReg_256[] = {
10624 const MCPhysReg SReg_256[] = {
10634 const MCPhysReg SGPR_256[] = {
10644 const MCPhysReg SGPR_256_with_sub0_sub1_sub2[] = {
10654 const MCPhysReg SGPR_256_with_sub0_sub1_sub2_sub3_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64[] = {
10664 const MCPhysReg SGPR_256_with_sub1_sub2_sub3[] = {
10674 const MCPhysReg SGPR_256_with_sub2_sub3_sub4[] = {
10684 const MCPhysReg SGPR_256_with_sub4_sub5_sub6_sub7_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64[] = {
10694 const MCPhysReg SGPR_256_with_sub0_sub1_sub2_and_SGPR_256_with_sub0_sub1_sub2_sub3_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64[] = {
10704 const MCPhysReg SGPR_256_with_sub2_sub3_sub4_and_SGPR_256_with_sub0_sub1_sub2_sub3_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64[] = {
10714 const MCPhysReg TTMP_256[] = {
10724 const MCPhysReg SGPR_256_with_sub1_sub2_sub3_and_SGPR_256_with_sub0_sub1_sub2_sub3_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64[] = {
10734 const MCPhysReg SGPR_256_with_sub2_sub3_sub4_and_SGPR_256_with_sub4_sub5_sub6_sub7_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64[] = {
10744 const MCPhysReg AReg_512[] = {
10754 const MCPhysReg VReg_512[] = {
10764 const MCPhysReg SReg_512[] = {
10774 const MCPhysReg SGPR_512[] = {
10784 const MCPhysReg SGPR_512_with_sub0_sub1_sub2[] = {
10794 const MCPhysReg SGPR_512_with_sub0_sub1_sub2_sub3_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64[] = {
10804 const MCPhysReg SGPR_512_with_sub2_sub3_sub4[] = {
10814 const MCPhysReg SGPR_512_with_sub1_sub2_sub3[] = {
10824 const MCPhysReg SGPR_512_with_sub4_sub5_sub6_sub7_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64[] = {
10834 const MCPhysReg SGPR_512_with_sub8_sub9_sub10_sub11_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64[] = {
10844 const MCPhysReg SGPR_512_with_sub12_sub13_sub14_sub15_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64[] = {
10854 const MCPhysReg SGPR_512_with_sub0_sub1_sub2_and_SGPR_512_with_sub0_sub1_sub2_sub3_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64[] = {
10864 const MCPhysReg SGPR_512_with_sub2_sub3_sub4_and_SGPR_512_with_sub0_sub1_sub2_sub3_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64[] = {
10874 const MCPhysReg SGPR_512_with_sub0_sub1_sub2_and_SGPR_512_with_sub8_sub9_sub10_sub11_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64[] = {
10884 const MCPhysReg SGPR_512_with_sub1_sub2_sub3_and_SGPR_512_with_sub0_sub1_sub2_sub3_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64[] = {
10894 const MCPhysReg SGPR_512_with_sub2_sub3_sub4_and_SGPR_512_with_sub4_sub5_sub6_sub7_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64[] = {
10904 const MCPhysReg SGPR_512_with_sub1_sub2_sub3_and_SGPR_512_with_sub12_sub13_sub14_sub15_in_SGPR_128_with_sub0_sub1_in_CCR_SGPR_64[] = {
10914 const MCPhysReg TTMP_512[] = {
10924 const MCPhysReg AReg_1024[] = {
10934 const MCPhysReg VReg_1024[] = {
10944 const MCPhysReg SGPR_1024[] = {
10954 const MCPhysReg SReg_1024[] = {
10964 const MCPhysReg SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64[] = {
10974 const MCPhysReg SGPR_1024_with_sub0_sub1_sub2[] = {
10984 const MCPhysReg SGPR_1024_with_sub4_sub5_in_CCR_SGPR_64[] = {
10994 const MCPhysReg SGPR_1024_with_sub1_sub2_sub3[] = {
11004 const MCPhysReg SGPR_1024_with_sub2_sub3_sub4[] = {
11014 const MCPhysReg SGPR_1024_with_sub8_sub9_in_CCR_SGPR_64[] = {
11024 const MCPhysReg SGPR_1024_with_sub12_sub13_in_CCR_SGPR_64[] = {
11034 const MCPhysReg SGPR_1024_with_sub16_sub17_in_CCR_SGPR_64[] = {
11044 const MCPhysReg SGPR_1024_with_sub0_sub1_sub2_and_SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64[] = {
11054 const MCPhysReg SGPR_1024_with_sub20_sub21_in_CCR_SGPR_64[] = {
11064 const MCPhysReg SGPR_1024_with_sub2_sub3_sub4_and_SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64[] = {
11074 const MCPhysReg SGPR_1024_with_sub0_sub1_sub2_and_SGPR_1024_with_sub8_sub9_in_CCR_SGPR_64[] = {
11084 const MCPhysReg SGPR_1024_with_sub1_sub2_sub3_and_SGPR_1024_with_sub0_sub1_in_CCR_SGPR_64[] = {
11094 const MCPhysReg SGPR_1024_with_sub24_sub25_in_CCR_SGPR_64[] = {
11104 const MCPhysReg SGPR_1024_with_sub2_sub3_sub4_and_SGPR_1024_with_sub4_sub5_in_CCR_SGPR_64[] = {
11114 const MCPhysReg SGPR_1024_with_sub1_sub2_sub3_and_SGPR_1024_with_sub12_sub13_in_CCR_SGPR_64[] = {
11124 const MCPhysReg SGPR_1024_with_sub28_sub29_in_CCR_SGPR_64[] = {
11134 const MCPhysReg SGPR_1024_with_sub2_sub3_sub4_and_SGPR_1024_with_sub16_sub17_in_CCR_SGPR_64[] = {
48699 extern const MCPhysReg AMDGPURegDiffLists[];
48703 extern const MCPhysReg AMDGPURegUnitRoots[][2];
48769 static const MCPhysReg CSR_AMDGPU_AllAllocatableSRegs_SaveList[] = { AMDGPU::SGPR0, AMDGPU::SGPR1, AMDGPU::SGPR2, AMDGPU::SGPR3, AMDGPU::SGPR4, AMDGPU::SGPR5, AMDGPU::SGPR6, AMDGPU::SGPR7, AMDGPU::SGPR8, AMDGPU::SGPR9, AMDGPU::SGPR10, AMDGPU::SGPR11, AMDGPU::SGPR12, AMDGPU::SGPR13, AMDGPU::SGPR14, AMDGPU::SGPR15, AMDGPU::SGPR16, AMDGPU::SGPR17, AMDGPU::SGPR18, AMDGPU::SGPR19, AMDGPU::SGPR20, AMDGPU::SGPR21, AMDGPU::SGPR22, AMDGPU::SGPR23, AMDGPU::SGPR24, AMDGPU::SGPR25, AMDGPU::SGPR26, AMDGPU::SGPR27, AMDGPU::SGPR28, AMDGPU::SGPR29, AMDGPU::SGPR30, AMDGPU::SGPR31, AMDGPU::SGPR32, AMDGPU::SGPR33, AMDGPU::SGPR34, AMDGPU::SGPR35, AMDGPU::SGPR36, AMDGPU::SGPR37, AMDGPU::SGPR38, AMDGPU::SGPR39, AMDGPU::SGPR40, AMDGPU::SGPR41, AMDGPU::SGPR42, AMDGPU::SGPR43, AMDGPU::SGPR44, AMDGPU::SGPR45, AMDGPU::SGPR46, AMDGPU::SGPR47, AMDGPU::SGPR48, AMDGPU::SGPR49, AMDGPU::SGPR50, AMDGPU::SGPR51, AMDGPU::SGPR52, AMDGPU::SGPR53, AMDGPU::SGPR54, AMDGPU::SGPR55, AMDGPU::SGPR56, AMDGPU::SGPR57, AMDGPU::SGPR58, AMDGPU::SGPR59, AMDGPU::SGPR60, AMDGPU::SGPR61, AMDGPU::SGPR62, AMDGPU::SGPR63, AMDGPU::SGPR64, AMDGPU::SGPR65, AMDGPU::SGPR66, AMDGPU::SGPR67, AMDGPU::SGPR68, AMDGPU::SGPR69, AMDGPU::SGPR70, AMDGPU::SGPR71, AMDGPU::SGPR72, AMDGPU::SGPR73, AMDGPU::SGPR74, AMDGPU::SGPR75, AMDGPU::SGPR76, AMDGPU::SGPR77, AMDGPU::SGPR78, AMDGPU::SGPR79, AMDGPU::SGPR80, AMDGPU::SGPR81, AMDGPU::SGPR82, AMDGPU::SGPR83, AMDGPU::SGPR84, AMDGPU::SGPR85, AMDGPU::SGPR86, AMDGPU::SGPR87, AMDGPU::SGPR88, AMDGPU::SGPR89, AMDGPU::SGPR90, AMDGPU::SGPR91, AMDGPU::SGPR92, AMDGPU::SGPR93, AMDGPU::SGPR94, AMDGPU::SGPR95, AMDGPU::SGPR96, AMDGPU::SGPR97, AMDGPU::SGPR98, AMDGPU::SGPR99, AMDGPU::SGPR100, AMDGPU::SGPR101, AMDGPU::SGPR102, AMDGPU::SGPR103, AMDGPU::SGPR104, AMDGPU::SGPR105, AMDGPU::VCC_LO, AMDGPU::VCC_HI, 0 };
48771 static const MCPhysReg CSR_AMDGPU_AllVGPRs_SaveList[] = { AMDGPU::VGPR0, AMDGPU::VGPR1, AMDGPU::VGPR2, AMDGPU::VGPR3, AMDGPU::VGPR4, AMDGPU::VGPR5, AMDGPU::VGPR6, AMDGPU::VGPR7, AMDGPU::VGPR8, AMDGPU::VGPR9, AMDGPU::VGPR10, AMDGPU::VGPR11, AMDGPU::VGPR12, AMDGPU::VGPR13, AMDGPU::VGPR14, AMDGPU::VGPR15, AMDGPU::VGPR16, AMDGPU::VGPR17, AMDGPU::VGPR18, AMDGPU::VGPR19, AMDGPU::VGPR20, AMDGPU::VGPR21, AMDGPU::VGPR22, AMDGPU::VGPR23, AMDGPU::VGPR24, AMDGPU::VGPR25, AMDGPU::VGPR26, AMDGPU::VGPR27, AMDGPU::VGPR28, AMDGPU::VGPR29, AMDGPU::VGPR30, AMDGPU::VGPR31, AMDGPU::VGPR32, AMDGPU::VGPR33, AMDGPU::VGPR34, AMDGPU::VGPR35, AMDGPU::VGPR36, AMDGPU::VGPR37, AMDGPU::VGPR38, AMDGPU::VGPR39, AMDGPU::VGPR40, AMDGPU::VGPR41, AMDGPU::VGPR42, AMDGPU::VGPR43, AMDGPU::VGPR44, AMDGPU::VGPR45, AMDGPU::VGPR46, AMDGPU::VGPR47, AMDGPU::VGPR48, AMDGPU::VGPR49, AMDGPU::VGPR50, AMDGPU::VGPR51, AMDGPU::VGPR52, AMDGPU::VGPR53, AMDGPU::VGPR54, AMDGPU::VGPR55, AMDGPU::VGPR56, AMDGPU::VGPR57, AMDGPU::VGPR58, AMDGPU::VGPR59, AMDGPU::VGPR60, AMDGPU::VGPR61, AMDGPU::VGPR62, AMDGPU::VGPR63, AMDGPU::VGPR64, AMDGPU::VGPR65, AMDGPU::VGPR66, AMDGPU::VGPR67, AMDGPU::VGPR68, AMDGPU::VGPR69, AMDGPU::VGPR70, AMDGPU::VGPR71, AMDGPU::VGPR72, AMDGPU::VGPR73, AMDGPU::VGPR74, AMDGPU::VGPR75, AMDGPU::VGPR76, AMDGPU::VGPR77, AMDGPU::VGPR78, AMDGPU::VGPR79, AMDGPU::VGPR80, AMDGPU::VGPR81, AMDGPU::VGPR82, AMDGPU::VGPR83, AMDGPU::VGPR84, AMDGPU::VGPR85, AMDGPU::VGPR86, AMDGPU::VGPR87, AMDGPU::VGPR88, AMDGPU::VGPR89, AMDGPU::VGPR90, AMDGPU::VGPR91, AMDGPU::VGPR92, AMDGPU::VGPR93, AMDGPU::VGPR94, AMDGPU::VGPR95, AMDGPU::VGPR96, AMDGPU::VGPR97, AMDGPU::VGPR98, AMDGPU::VGPR99, AMDGPU::VGPR100, AMDGPU::VGPR101, AMDGPU::VGPR102, AMDGPU::VGPR103, AMDGPU::VGPR104, AMDGPU::VGPR105, AMDGPU::VGPR106, AMDGPU::VGPR107, AMDGPU::VGPR108, AMDGPU::VGPR109, AMDGPU::VGPR110, AMDGPU::VGPR111, AMDGPU::VGPR112, AMDGPU::VGPR113, AMDGPU::VGPR114, AMDGPU::VGPR115, AMDGPU::VGPR116, AMDGPU::VGPR117, AMDGPU::VGPR118, AMDGPU::VGPR119, AMDGPU::VGPR120, AMDGPU::VGPR121, AMDGPU::VGPR122, AMDGPU::VGPR123, AMDGPU::VGPR124, AMDGPU::VGPR125, AMDGPU::VGPR126, AMDGPU::VGPR127, AMDGPU::VGPR128, AMDGPU::VGPR129, AMDGPU::VGPR130, AMDGPU::VGPR131, AMDGPU::VGPR132, AMDGPU::VGPR133, AMDGPU::VGPR134, AMDGPU::VGPR135, AMDGPU::VGPR136, AMDGPU::VGPR137, AMDGPU::VGPR138, AMDGPU::VGPR139, AMDGPU::VGPR140, AMDGPU::VGPR141, AMDGPU::VGPR142, AMDGPU::VGPR143, AMDGPU::VGPR144, AMDGPU::VGPR145, AMDGPU::VGPR146, AMDGPU::VGPR147, AMDGPU::VGPR148, AMDGPU::VGPR149, AMDGPU::VGPR150, AMDGPU::VGPR151, AMDGPU::VGPR152, AMDGPU::VGPR153, AMDGPU::VGPR154, AMDGPU::VGPR155, AMDGPU::VGPR156, AMDGPU::VGPR157, AMDGPU::VGPR158, AMDGPU::VGPR159, AMDGPU::VGPR160, AMDGPU::VGPR161, AMDGPU::VGPR162, AMDGPU::VGPR163, AMDGPU::VGPR164, AMDGPU::VGPR165, AMDGPU::VGPR166, AMDGPU::VGPR167, AMDGPU::VGPR168, AMDGPU::VGPR169, AMDGPU::VGPR170, AMDGPU::VGPR171, AMDGPU::VGPR172, AMDGPU::VGPR173, AMDGPU::VGPR174, AMDGPU::VGPR175, AMDGPU::VGPR176, AMDGPU::VGPR177, AMDGPU::VGPR178, AMDGPU::VGPR179, AMDGPU::VGPR180, AMDGPU::VGPR181, AMDGPU::VGPR182, AMDGPU::VGPR183, AMDGPU::VGPR184, AMDGPU::VGPR185, AMDGPU::VGPR186, AMDGPU::VGPR187, AMDGPU::VGPR188, AMDGPU::VGPR189, AMDGPU::VGPR190, AMDGPU::VGPR191, AMDGPU::VGPR192, AMDGPU::VGPR193, AMDGPU::VGPR194, AMDGPU::VGPR195, AMDGPU::VGPR196, AMDGPU::VGPR197, AMDGPU::VGPR198, AMDGPU::VGPR199, AMDGPU::VGPR200, AMDGPU::VGPR201, AMDGPU::VGPR202, AMDGPU::VGPR203, AMDGPU::VGPR204, AMDGPU::VGPR205, AMDGPU::VGPR206, AMDGPU::VGPR207, AMDGPU::VGPR208, AMDGPU::VGPR209, AMDGPU::VGPR210, AMDGPU::VGPR211, AMDGPU::VGPR212, AMDGPU::VGPR213, AMDGPU::VGPR214, AMDGPU::VGPR215, AMDGPU::VGPR216, AMDGPU::VGPR217, AMDGPU::VGPR218, AMDGPU::VGPR219, AMDGPU::VGPR220, AMDGPU::VGPR221, AMDGPU::VGPR222, AMDGPU::VGPR223, AMDGPU::VGPR224, AMDGPU::VGPR225, AMDGPU::VGPR226, AMDGPU::VGPR227, AMDGPU::VGPR228, AMDGPU::VGPR229, AMDGPU::VGPR230, AMDGPU::VGPR231, AMDGPU::VGPR232, AMDGPU::VGPR233, AMDGPU::VGPR234, AMDGPU::VGPR235, AMDGPU::VGPR236, AMDGPU::VGPR237, AMDGPU::VGPR238, AMDGPU::VGPR239, AMDGPU::VGPR240, AMDGPU::VGPR241, AMDGPU::VGPR242, AMDGPU::VGPR243, AMDGPU::VGPR244, AMDGPU::VGPR245, AMDGPU::VGPR246, AMDGPU::VGPR247, AMDGPU::VGPR248, AMDGPU::VGPR249, AMDGPU::VGPR250, AMDGPU::VGPR251, AMDGPU::VGPR252, AMDGPU::VGPR253, AMDGPU::VGPR254, AMDGPU::VGPR255, 0 };
48773 static const MCPhysReg CSR_AMDGPU_HighRegs_SaveList[] = { AMDGPU::VGPR32, AMDGPU::VGPR33, AMDGPU::VGPR34, AMDGPU::VGPR35, AMDGPU::VGPR36, AMDGPU::VGPR37, AMDGPU::VGPR38, AMDGPU::VGPR39, AMDGPU::VGPR40, AMDGPU::VGPR41, AMDGPU::VGPR42, AMDGPU::VGPR43, AMDGPU::VGPR44, AMDGPU::VGPR45, AMDGPU::VGPR46, AMDGPU::VGPR47, AMDGPU::VGPR48, AMDGPU::VGPR49, AMDGPU::VGPR50, AMDGPU::VGPR51, AMDGPU::VGPR52, AMDGPU::VGPR53, AMDGPU::VGPR54, AMDGPU::VGPR55, AMDGPU::VGPR56, AMDGPU::VGPR57, AMDGPU::VGPR58, AMDGPU::VGPR59, AMDGPU::VGPR60, AMDGPU::VGPR61, AMDGPU::VGPR62, AMDGPU::VGPR63, AMDGPU::VGPR64, AMDGPU::VGPR65, AMDGPU::VGPR66, AMDGPU::VGPR67, AMDGPU::VGPR68, AMDGPU::VGPR69, AMDGPU::VGPR70, AMDGPU::VGPR71, AMDGPU::VGPR72, AMDGPU::VGPR73, AMDGPU::VGPR74, AMDGPU::VGPR75, AMDGPU::VGPR76, AMDGPU::VGPR77, AMDGPU::VGPR78, AMDGPU::VGPR79, AMDGPU::VGPR80, AMDGPU::VGPR81, AMDGPU::VGPR82, AMDGPU::VGPR83, AMDGPU::VGPR84, AMDGPU::VGPR85, AMDGPU::VGPR86, AMDGPU::VGPR87, AMDGPU::VGPR88, AMDGPU::VGPR89, AMDGPU::VGPR90, AMDGPU::VGPR91, AMDGPU::VGPR92, AMDGPU::VGPR93, AMDGPU::VGPR94, AMDGPU::VGPR95, AMDGPU::VGPR96, AMDGPU::VGPR97, AMDGPU::VGPR98, AMDGPU::VGPR99, AMDGPU::VGPR100, AMDGPU::VGPR101, AMDGPU::VGPR102, AMDGPU::VGPR103, AMDGPU::VGPR104, AMDGPU::VGPR105, AMDGPU::VGPR106, AMDGPU::VGPR107, AMDGPU::VGPR108, AMDGPU::VGPR109, AMDGPU::VGPR110, AMDGPU::VGPR111, AMDGPU::VGPR112, AMDGPU::VGPR113, AMDGPU::VGPR114, AMDGPU::VGPR115, AMDGPU::VGPR116, AMDGPU::VGPR117, AMDGPU::VGPR118, AMDGPU::VGPR119, AMDGPU::VGPR120, AMDGPU::VGPR121, AMDGPU::VGPR122, AMDGPU::VGPR123, AMDGPU::VGPR124, AMDGPU::VGPR125, AMDGPU::VGPR126, AMDGPU::VGPR127, AMDGPU::VGPR128, AMDGPU::VGPR129, AMDGPU::VGPR130, AMDGPU::VGPR131, AMDGPU::VGPR132, AMDGPU::VGPR133, AMDGPU::VGPR134, AMDGPU::VGPR135, AMDGPU::VGPR136, AMDGPU::VGPR137, AMDGPU::VGPR138, AMDGPU::VGPR139, AMDGPU::VGPR140, AMDGPU::VGPR141, AMDGPU::VGPR142, AMDGPU::VGPR143, AMDGPU::VGPR144, AMDGPU::VGPR145, AMDGPU::VGPR146, AMDGPU::VGPR147, AMDGPU::VGPR148, AMDGPU::VGPR149, AMDGPU::VGPR150, AMDGPU::VGPR151, AMDGPU::VGPR152, AMDGPU::VGPR153, AMDGPU::VGPR154, AMDGPU::VGPR155, AMDGPU::VGPR156, AMDGPU::VGPR157, AMDGPU::VGPR158, AMDGPU::VGPR159, AMDGPU::VGPR160, AMDGPU::VGPR161, AMDGPU::VGPR162, AMDGPU::VGPR163, AMDGPU::VGPR164, AMDGPU::VGPR165, AMDGPU::VGPR166, AMDGPU::VGPR167, AMDGPU::VGPR168, AMDGPU::VGPR169, AMDGPU::VGPR170, AMDGPU::VGPR171, AMDGPU::VGPR172, AMDGPU::VGPR173, AMDGPU::VGPR174, AMDGPU::VGPR175, AMDGPU::VGPR176, AMDGPU::VGPR177, AMDGPU::VGPR178, AMDGPU::VGPR179, AMDGPU::VGPR180, AMDGPU::VGPR181, AMDGPU::VGPR182, AMDGPU::VGPR183, AMDGPU::VGPR184, AMDGPU::VGPR185, AMDGPU::VGPR186, AMDGPU::VGPR187, AMDGPU::VGPR188, AMDGPU::VGPR189, AMDGPU::VGPR190, AMDGPU::VGPR191, AMDGPU::VGPR192, AMDGPU::VGPR193, AMDGPU::VGPR194, AMDGPU::VGPR195, AMDGPU::VGPR196, AMDGPU::VGPR197, AMDGPU::VGPR198, AMDGPU::VGPR199, AMDGPU::VGPR200, AMDGPU::VGPR201, AMDGPU::VGPR202, AMDGPU::VGPR203, AMDGPU::VGPR204, AMDGPU::VGPR205, AMDGPU::VGPR206, AMDGPU::VGPR207, AMDGPU::VGPR208, AMDGPU::VGPR209, AMDGPU::VGPR210, AMDGPU::VGPR211, AMDGPU::VGPR212, AMDGPU::VGPR213, AMDGPU::VGPR214, AMDGPU::VGPR215, AMDGPU::VGPR216, AMDGPU::VGPR217, AMDGPU::VGPR218, AMDGPU::VGPR219, AMDGPU::VGPR220, AMDGPU::VGPR221, AMDGPU::VGPR222, AMDGPU::VGPR223, AMDGPU::VGPR224, AMDGPU::VGPR225, AMDGPU::VGPR226, AMDGPU::VGPR227, AMDGPU::VGPR228, AMDGPU::VGPR229, AMDGPU::VGPR230, AMDGPU::VGPR231, AMDGPU::VGPR232, AMDGPU::VGPR233, AMDGPU::VGPR234, AMDGPU::VGPR235, AMDGPU::VGPR236, AMDGPU::VGPR237, AMDGPU::VGPR238, AMDGPU::VGPR239, AMDGPU::VGPR240, AMDGPU::VGPR241, AMDGPU::VGPR242, AMDGPU::VGPR243, AMDGPU::VGPR244, AMDGPU::VGPR245, AMDGPU::VGPR246, AMDGPU::VGPR247, AMDGPU::VGPR248, AMDGPU::VGPR249, AMDGPU::VGPR250, AMDGPU::VGPR251, AMDGPU::VGPR252, AMDGPU::VGPR253, AMDGPU::VGPR254, AMDGPU::VGPR255, AMDGPU::SGPR32, AMDGPU::SGPR33, AMDGPU::SGPR34, AMDGPU::SGPR35, AMDGPU::SGPR36, AMDGPU::SGPR37, AMDGPU::SGPR38, AMDGPU::SGPR39, AMDGPU::SGPR40, AMDGPU::SGPR41, AMDGPU::SGPR42, AMDGPU::SGPR43, AMDGPU::SGPR44, AMDGPU::SGPR45, AMDGPU::SGPR46, AMDGPU::SGPR47, AMDGPU::SGPR48, AMDGPU::SGPR49, AMDGPU::SGPR50, AMDGPU::SGPR51, AMDGPU::SGPR52, AMDGPU::SGPR53, AMDGPU::SGPR54, AMDGPU::SGPR55, AMDGPU::SGPR56, AMDGPU::SGPR57, AMDGPU::SGPR58, AMDGPU::SGPR59, AMDGPU::SGPR60, AMDGPU::SGPR61, AMDGPU::SGPR62, AMDGPU::SGPR63, AMDGPU::SGPR64, AMDGPU::SGPR65, AMDGPU::SGPR66, AMDGPU::SGPR67, AMDGPU::SGPR68, AMDGPU::SGPR69, AMDGPU::SGPR70, AMDGPU::SGPR71, AMDGPU::SGPR72, AMDGPU::SGPR73, AMDGPU::SGPR74, AMDGPU::SGPR75, AMDGPU::SGPR76, AMDGPU::SGPR77, AMDGPU::SGPR78, AMDGPU::SGPR79, AMDGPU::SGPR80, AMDGPU::SGPR81, AMDGPU::SGPR82, AMDGPU::SGPR83, AMDGPU::SGPR84, AMDGPU::SGPR85, AMDGPU::SGPR86, AMDGPU::SGPR87, AMDGPU::SGPR88, AMDGPU::SGPR89, AMDGPU::SGPR90, AMDGPU::SGPR91, AMDGPU::SGPR92, AMDGPU::SGPR93, AMDGPU::SGPR94, AMDGPU::SGPR95, AMDGPU::SGPR96, AMDGPU::SGPR97, AMDGPU::SGPR98, AMDGPU::SGPR99, AMDGPU::SGPR100, AMDGPU::SGPR101, AMDGPU::SGPR102, AMDGPU::SGPR103, AMDGPU::SGPR104, AMDGPU::SGPR105, 0 };
48775 static const MCPhysReg CSR_AMDGPU_SGPRs_32_105_SaveList[] = { AMDGPU::SGPR32, AMDGPU::SGPR33, AMDGPU::SGPR34, AMDGPU::SGPR35, AMDGPU::SGPR36, AMDGPU::SGPR37, AMDGPU::SGPR38, AMDGPU::SGPR39, AMDGPU::SGPR40, AMDGPU::SGPR41, AMDGPU::SGPR42, AMDGPU::SGPR43, AMDGPU::SGPR44, AMDGPU::SGPR45, AMDGPU::SGPR46, AMDGPU::SGPR47, AMDGPU::SGPR48, AMDGPU::SGPR49, AMDGPU::SGPR50, AMDGPU::SGPR51, AMDGPU::SGPR52, AMDGPU::SGPR53, AMDGPU::SGPR54, AMDGPU::SGPR55, AMDGPU::SGPR56, AMDGPU::SGPR57, AMDGPU::SGPR58, AMDGPU::SGPR59, AMDGPU::SGPR60, AMDGPU::SGPR61, AMDGPU::SGPR62, AMDGPU::SGPR63, AMDGPU::SGPR64, AMDGPU::SGPR65, AMDGPU::SGPR66, AMDGPU::SGPR67, AMDGPU::SGPR68, AMDGPU::SGPR69, AMDGPU::SGPR70, AMDGPU::SGPR71, AMDGPU::SGPR72, AMDGPU::SGPR73, AMDGPU::SGPR74, AMDGPU::SGPR75, AMDGPU::SGPR76, AMDGPU::SGPR77, AMDGPU::SGPR78, AMDGPU::SGPR79, AMDGPU::SGPR80, AMDGPU::SGPR81, AMDGPU::SGPR82, AMDGPU::SGPR83, AMDGPU::SGPR84, AMDGPU::SGPR85, AMDGPU::SGPR86, AMDGPU::SGPR87, AMDGPU::SGPR88, AMDGPU::SGPR89, AMDGPU::SGPR90, AMDGPU::SGPR91, AMDGPU::SGPR92, AMDGPU::SGPR93, AMDGPU::SGPR94, AMDGPU::SGPR95, AMDGPU::SGPR96, AMDGPU::SGPR97, AMDGPU::SGPR98, AMDGPU::SGPR99, AMDGPU::SGPR100, AMDGPU::SGPR101, AMDGPU::SGPR102, AMDGPU::SGPR103, AMDGPU::SGPR104, AMDGPU::SGPR105, 0 };
48777 static const MCPhysReg CSR_AMDGPU_VGPRs_24_255_SaveList[] = { AMDGPU::VGPR24, AMDGPU::VGPR25, AMDGPU::VGPR26, AMDGPU::VGPR27, AMDGPU::VGPR28, AMDGPU::VGPR29, AMDGPU::VGPR30, AMDGPU::VGPR31, AMDGPU::VGPR32, AMDGPU::VGPR33, AMDGPU::VGPR34, AMDGPU::VGPR35, AMDGPU::VGPR36, AMDGPU::VGPR37, AMDGPU::VGPR38, AMDGPU::VGPR39, AMDGPU::VGPR40, AMDGPU::VGPR41, AMDGPU::VGPR42, AMDGPU::VGPR43, AMDGPU::VGPR44, AMDGPU::VGPR45, AMDGPU::VGPR46, AMDGPU::VGPR47, AMDGPU::VGPR48, AMDGPU::VGPR49, AMDGPU::VGPR50, AMDGPU::VGPR51, AMDGPU::VGPR52, AMDGPU::VGPR53, AMDGPU::VGPR54, AMDGPU::VGPR55, AMDGPU::VGPR56, AMDGPU::VGPR57, AMDGPU::VGPR58, AMDGPU::VGPR59, AMDGPU::VGPR60, AMDGPU::VGPR61, AMDGPU::VGPR62, AMDGPU::VGPR63, AMDGPU::VGPR64, AMDGPU::VGPR65, AMDGPU::VGPR66, AMDGPU::VGPR67, AMDGPU::VGPR68, AMDGPU::VGPR69, AMDGPU::VGPR70, AMDGPU::VGPR71, AMDGPU::VGPR72, AMDGPU::VGPR73, AMDGPU::VGPR74, AMDGPU::VGPR75, AMDGPU::VGPR76, AMDGPU::VGPR77, AMDGPU::VGPR78, AMDGPU::VGPR79, AMDGPU::VGPR80, AMDGPU::VGPR81, AMDGPU::VGPR82, AMDGPU::VGPR83, AMDGPU::VGPR84, AMDGPU::VGPR85, AMDGPU::VGPR86, AMDGPU::VGPR87, AMDGPU::VGPR88, AMDGPU::VGPR89, AMDGPU::VGPR90, AMDGPU::VGPR91, AMDGPU::VGPR92, AMDGPU::VGPR93, AMDGPU::VGPR94, AMDGPU::VGPR95, AMDGPU::VGPR96, AMDGPU::VGPR97, AMDGPU::VGPR98, AMDGPU::VGPR99, AMDGPU::VGPR100, AMDGPU::VGPR101, AMDGPU::VGPR102, AMDGPU::VGPR103, AMDGPU::VGPR104, AMDGPU::VGPR105, AMDGPU::VGPR106, AMDGPU::VGPR107, AMDGPU::VGPR108, AMDGPU::VGPR109, AMDGPU::VGPR110, AMDGPU::VGPR111, AMDGPU::VGPR112, AMDGPU::VGPR113, AMDGPU::VGPR114, AMDGPU::VGPR115, AMDGPU::VGPR116, AMDGPU::VGPR117, AMDGPU::VGPR118, AMDGPU::VGPR119, AMDGPU::VGPR120, AMDGPU::VGPR121, AMDGPU::VGPR122, AMDGPU::VGPR123, AMDGPU::VGPR124, AMDGPU::VGPR125, AMDGPU::VGPR126, AMDGPU::VGPR127, AMDGPU::VGPR128, AMDGPU::VGPR129, AMDGPU::VGPR130, AMDGPU::VGPR131, AMDGPU::VGPR132, AMDGPU::VGPR133, AMDGPU::VGPR134, AMDGPU::VGPR135, AMDGPU::VGPR136, AMDGPU::VGPR137, AMDGPU::VGPR138, AMDGPU::VGPR139, AMDGPU::VGPR140, AMDGPU::VGPR141, AMDGPU::VGPR142, AMDGPU::VGPR143, AMDGPU::VGPR144, AMDGPU::VGPR145, AMDGPU::VGPR146, AMDGPU::VGPR147, AMDGPU::VGPR148, AMDGPU::VGPR149, AMDGPU::VGPR150, AMDGPU::VGPR151, AMDGPU::VGPR152, AMDGPU::VGPR153, AMDGPU::VGPR154, AMDGPU::VGPR155, AMDGPU::VGPR156, AMDGPU::VGPR157, AMDGPU::VGPR158, AMDGPU::VGPR159, AMDGPU::VGPR160, AMDGPU::VGPR161, AMDGPU::VGPR162, AMDGPU::VGPR163, AMDGPU::VGPR164, AMDGPU::VGPR165, AMDGPU::VGPR166, AMDGPU::VGPR167, AMDGPU::VGPR168, AMDGPU::VGPR169, AMDGPU::VGPR170, AMDGPU::VGPR171, AMDGPU::VGPR172, AMDGPU::VGPR173, AMDGPU::VGPR174, AMDGPU::VGPR175, AMDGPU::VGPR176, AMDGPU::VGPR177, AMDGPU::VGPR178, AMDGPU::VGPR179, AMDGPU::VGPR180, AMDGPU::VGPR181, AMDGPU::VGPR182, AMDGPU::VGPR183, AMDGPU::VGPR184, AMDGPU::VGPR185, AMDGPU::VGPR186, AMDGPU::VGPR187, AMDGPU::VGPR188, AMDGPU::VGPR189, AMDGPU::VGPR190, AMDGPU::VGPR191, AMDGPU::VGPR192, AMDGPU::VGPR193, AMDGPU::VGPR194, AMDGPU::VGPR195, AMDGPU::VGPR196, AMDGPU::VGPR197, AMDGPU::VGPR198, AMDGPU::VGPR199, AMDGPU::VGPR200, AMDGPU::VGPR201, AMDGPU::VGPR202, AMDGPU::VGPR203, AMDGPU::VGPR204, AMDGPU::VGPR205, AMDGPU::VGPR206, AMDGPU::VGPR207, AMDGPU::VGPR208, AMDGPU::VGPR209, AMDGPU::VGPR210, AMDGPU::VGPR211, AMDGPU::VGPR212, AMDGPU::VGPR213, AMDGPU::VGPR214, AMDGPU::VGPR215, AMDGPU::VGPR216, AMDGPU::VGPR217, AMDGPU::VGPR218, AMDGPU::VGPR219, AMDGPU::VGPR220, AMDGPU::VGPR221, AMDGPU::VGPR222, AMDGPU::VGPR223, AMDGPU::VGPR224, AMDGPU::VGPR225, AMDGPU::VGPR226, AMDGPU::VGPR227, AMDGPU::VGPR228, AMDGPU::VGPR229, AMDGPU::VGPR230, AMDGPU::VGPR231, AMDGPU::VGPR232, AMDGPU::VGPR233, AMDGPU::VGPR234, AMDGPU::VGPR235, AMDGPU::VGPR236, AMDGPU::VGPR237, AMDGPU::VGPR238, AMDGPU::VGPR239, AMDGPU::VGPR240, AMDGPU::VGPR241, AMDGPU::VGPR242, AMDGPU::VGPR243, AMDGPU::VGPR244, AMDGPU::VGPR245, AMDGPU::VGPR246, AMDGPU::VGPR247, AMDGPU::VGPR248, AMDGPU::VGPR249, AMDGPU::VGPR250, AMDGPU::VGPR251, AMDGPU::VGPR252, AMDGPU::VGPR253, AMDGPU::VGPR254, AMDGPU::VGPR255, 0 };
48779 static const MCPhysReg CSR_AMDGPU_VGPRs_32_255_SaveList[] = { AMDGPU::VGPR32, AMDGPU::VGPR33, AMDGPU::VGPR34, AMDGPU::VGPR35, AMDGPU::VGPR36, AMDGPU::VGPR37, AMDGPU::VGPR38, AMDGPU::VGPR39, AMDGPU::VGPR40, AMDGPU::VGPR41, AMDGPU::VGPR42, AMDGPU::VGPR43, AMDGPU::VGPR44, AMDGPU::VGPR45, AMDGPU::VGPR46, AMDGPU::VGPR47, AMDGPU::VGPR48, AMDGPU::VGPR49, AMDGPU::VGPR50, AMDGPU::VGPR51, AMDGPU::VGPR52, AMDGPU::VGPR53, AMDGPU::VGPR54, AMDGPU::VGPR55, AMDGPU::VGPR56, AMDGPU::VGPR57, AMDGPU::VGPR58, AMDGPU::VGPR59, AMDGPU::VGPR60, AMDGPU::VGPR61, AMDGPU::VGPR62, AMDGPU::VGPR63, AMDGPU::VGPR64, AMDGPU::VGPR65, AMDGPU::VGPR66, AMDGPU::VGPR67, AMDGPU::VGPR68, AMDGPU::VGPR69, AMDGPU::VGPR70, AMDGPU::VGPR71, AMDGPU::VGPR72, AMDGPU::VGPR73, AMDGPU::VGPR74, AMDGPU::VGPR75, AMDGPU::VGPR76, AMDGPU::VGPR77, AMDGPU::VGPR78, AMDGPU::VGPR79, AMDGPU::VGPR80, AMDGPU::VGPR81, AMDGPU::VGPR82, AMDGPU::VGPR83, AMDGPU::VGPR84, AMDGPU::VGPR85, AMDGPU::VGPR86, AMDGPU::VGPR87, AMDGPU::VGPR88, AMDGPU::VGPR89, AMDGPU::VGPR90, AMDGPU::VGPR91, AMDGPU::VGPR92, AMDGPU::VGPR93, AMDGPU::VGPR94, AMDGPU::VGPR95, AMDGPU::VGPR96, AMDGPU::VGPR97, AMDGPU::VGPR98, AMDGPU::VGPR99, AMDGPU::VGPR100, AMDGPU::VGPR101, AMDGPU::VGPR102, AMDGPU::VGPR103, AMDGPU::VGPR104, AMDGPU::VGPR105, AMDGPU::VGPR106, AMDGPU::VGPR107, AMDGPU::VGPR108, AMDGPU::VGPR109, AMDGPU::VGPR110, AMDGPU::VGPR111, AMDGPU::VGPR112, AMDGPU::VGPR113, AMDGPU::VGPR114, AMDGPU::VGPR115, AMDGPU::VGPR116, AMDGPU::VGPR117, AMDGPU::VGPR118, AMDGPU::VGPR119, AMDGPU::VGPR120, AMDGPU::VGPR121, AMDGPU::VGPR122, AMDGPU::VGPR123, AMDGPU::VGPR124, AMDGPU::VGPR125, AMDGPU::VGPR126, AMDGPU::VGPR127, AMDGPU::VGPR128, AMDGPU::VGPR129, AMDGPU::VGPR130, AMDGPU::VGPR131, AMDGPU::VGPR132, AMDGPU::VGPR133, AMDGPU::VGPR134, AMDGPU::VGPR135, AMDGPU::VGPR136, AMDGPU::VGPR137, AMDGPU::VGPR138, AMDGPU::VGPR139, AMDGPU::VGPR140, AMDGPU::VGPR141, AMDGPU::VGPR142, AMDGPU::VGPR143, AMDGPU::VGPR144, AMDGPU::VGPR145, AMDGPU::VGPR146, AMDGPU::VGPR147, AMDGPU::VGPR148, AMDGPU::VGPR149, AMDGPU::VGPR150, AMDGPU::VGPR151, AMDGPU::VGPR152, AMDGPU::VGPR153, AMDGPU::VGPR154, AMDGPU::VGPR155, AMDGPU::VGPR156, AMDGPU::VGPR157, AMDGPU::VGPR158, AMDGPU::VGPR159, AMDGPU::VGPR160, AMDGPU::VGPR161, AMDGPU::VGPR162, AMDGPU::VGPR163, AMDGPU::VGPR164, AMDGPU::VGPR165, AMDGPU::VGPR166, AMDGPU::VGPR167, AMDGPU::VGPR168, AMDGPU::VGPR169, AMDGPU::VGPR170, AMDGPU::VGPR171, AMDGPU::VGPR172, AMDGPU::VGPR173, AMDGPU::VGPR174, AMDGPU::VGPR175, AMDGPU::VGPR176, AMDGPU::VGPR177, AMDGPU::VGPR178, AMDGPU::VGPR179, AMDGPU::VGPR180, AMDGPU::VGPR181, AMDGPU::VGPR182, AMDGPU::VGPR183, AMDGPU::VGPR184, AMDGPU::VGPR185, AMDGPU::VGPR186, AMDGPU::VGPR187, AMDGPU::VGPR188, AMDGPU::VGPR189, AMDGPU::VGPR190, AMDGPU::VGPR191, AMDGPU::VGPR192, AMDGPU::VGPR193, AMDGPU::VGPR194, AMDGPU::VGPR195, AMDGPU::VGPR196, AMDGPU::VGPR197, AMDGPU::VGPR198, AMDGPU::VGPR199, AMDGPU::VGPR200, AMDGPU::VGPR201, AMDGPU::VGPR202, AMDGPU::VGPR203, AMDGPU::VGPR204, AMDGPU::VGPR205, AMDGPU::VGPR206, AMDGPU::VGPR207, AMDGPU::VGPR208, AMDGPU::VGPR209, AMDGPU::VGPR210, AMDGPU::VGPR211, AMDGPU::VGPR212, AMDGPU::VGPR213, AMDGPU::VGPR214, AMDGPU::VGPR215, AMDGPU::VGPR216, AMDGPU::VGPR217, AMDGPU::VGPR218, AMDGPU::VGPR219, AMDGPU::VGPR220, AMDGPU::VGPR221, AMDGPU::VGPR222, AMDGPU::VGPR223, AMDGPU::VGPR224, AMDGPU::VGPR225, AMDGPU::VGPR226, AMDGPU::VGPR227, AMDGPU::VGPR228, AMDGPU::VGPR229, AMDGPU::VGPR230, AMDGPU::VGPR231, AMDGPU::VGPR232, AMDGPU::VGPR233, AMDGPU::VGPR234, AMDGPU::VGPR235, AMDGPU::VGPR236, AMDGPU::VGPR237, AMDGPU::VGPR238, AMDGPU::VGPR239, AMDGPU::VGPR240, AMDGPU::VGPR241, AMDGPU::VGPR242, AMDGPU::VGPR243, AMDGPU::VGPR244, AMDGPU::VGPR245, AMDGPU::VGPR246, AMDGPU::VGPR247, AMDGPU::VGPR248, AMDGPU::VGPR249, AMDGPU::VGPR250, AMDGPU::VGPR251, AMDGPU::VGPR252, AMDGPU::VGPR253, AMDGPU::VGPR254, AMDGPU::VGPR255, 0 };
gen/lib/Target/AMDGPU/R600GenCallingConv.inc 21 static const MCPhysReg RegList1[] = {
gen/lib/Target/AMDGPU/R600GenRegisterInfo.inc 1788 extern const MCPhysReg R600RegDiffLists[] = {
5289 extern const MCPhysReg R600RegUnitRoots[][2] = {
6636 const MCPhysReg R600_Reg32[] = {
6646 const MCPhysReg R600_TReg32[] = {
6656 const MCPhysReg R600_TReg32_X[] = {
6666 const MCPhysReg R600_Addr[] = {
6676 const MCPhysReg R600_KC0[] = {
6686 const MCPhysReg R600_KC1[] = {
6696 const MCPhysReg R600_TReg32_W[] = {
6706 const MCPhysReg R600_TReg32_Y[] = {
6716 const MCPhysReg R600_TReg32_Z[] = {
6726 const MCPhysReg R600_ArrayBase[] = {
6736 const MCPhysReg R600_KC0_W[] = {
6746 const MCPhysReg R600_KC0_X[] = {
6756 const MCPhysReg R600_KC0_Y[] = {
6766 const MCPhysReg R600_KC0_Z[] = {
6776 const MCPhysReg R600_KC1_W[] = {
6786 const MCPhysReg R600_KC1_X[] = {
6796 const MCPhysReg R600_KC1_Y[] = {
6806 const MCPhysReg R600_KC1_Z[] = {
6816 const MCPhysReg R600_LDS_SRC_REG[] = {
6826 const MCPhysReg R600_Predicate[] = {
6836 const MCPhysReg R600_Addr_W[] = {
6846 const MCPhysReg R600_Addr_Y[] = {
6856 const MCPhysReg R600_Addr_Z[] = {
6866 const MCPhysReg R600_LDS_SRC_REG_and_R600_Reg32[] = {
6876 const MCPhysReg R600_Predicate_Bit[] = {
6886 const MCPhysReg R600_Reg64[] = {
6896 const MCPhysReg R600_Reg64Vertical[] = {
6906 const MCPhysReg R600_Reg64Vertical_with_sub0_in_R600_TReg32_W[] = {
6916 const MCPhysReg R600_Reg64Vertical_with_sub0_in_R600_TReg32_X[] = {
6926 const MCPhysReg R600_Reg64Vertical_with_sub0_in_R600_TReg32_Y[] = {
6936 const MCPhysReg R600_Reg64Vertical_with_sub0_in_R600_TReg32_Z[] = {
6946 const MCPhysReg R600_Reg128[] = {
6956 const MCPhysReg R600_Reg128Vertical[] = {
6966 const MCPhysReg R600_Reg128Vertical_with_sub0_in_R600_TReg32_W[] = {
6976 const MCPhysReg R600_Reg128Vertical_with_sub0_in_R600_TReg32_X[] = {
6986 const MCPhysReg R600_Reg128Vertical_with_sub0_in_R600_TReg32_Y[] = {
6996 const MCPhysReg R600_Reg128Vertical_with_sub0_in_R600_TReg32_Z[] = {
12343 extern const MCPhysReg R600RegDiffLists[];
12347 extern const MCPhysReg R600RegUnitRoots[][2];
gen/lib/Target/ARC/ARCGenCallingConv.inc 34 static const MCPhysReg RegList1[] = {
65 static const MCPhysReg RegList1[] = {
gen/lib/Target/ARC/ARCGenInstrInfo.inc 582 static const MCPhysReg ImplicitList1[] = { ARC::SP, 0 };
583 static const MCPhysReg ImplicitList2[] = { ARC::STATUS32, 0 };
584 static const MCPhysReg ImplicitList3[] = { ARC::BLINK, 0 };
585 static const MCPhysReg ImplicitList4[] = { ARC::BLINK, ARC::SP, 0 };
gen/lib/Target/ARC/ARCGenRegisterInfo.inc 88 extern const MCPhysReg ARCRegDiffLists[] = {
177 extern const MCPhysReg ARCRegUnitRoots[][2] = {
215 const MCPhysReg SREG[] = {
225 const MCPhysReg GPR_S[] = {
235 const MCPhysReg GPR32[] = {
245 const MCPhysReg GPR32_and_GPR_S[] = {
775 extern const MCPhysReg ARCRegDiffLists[];
779 extern const MCPhysReg ARCRegUnitRoots[][2];
845 static const MCPhysReg CSR_ARC_SaveList[] = { ARC::R13, ARC::R14, ARC::R15, ARC::R16, ARC::R17, ARC::R18, ARC::R19, ARC::R20, ARC::R21, ARC::R22, ARC::R23, ARC::R24, ARC::R25, ARC::GP, ARC::FP, 0 };
gen/lib/Target/ARM/ARMGenCallingConv.inc 139 static const MCPhysReg RegList1[] = {
142 static const MCPhysReg RegList2[] = {
154 static const MCPhysReg RegList3[] = {
166 static const MCPhysReg ShadowRegList4[] = {
176 static const MCPhysReg ShadowRegList6[] = {
185 static const MCPhysReg ShadowRegList8[] = {
194 static const MCPhysReg ShadowRegList10[] = {
204 static const MCPhysReg ShadowRegList12[] = {
214 static const MCPhysReg ShadowRegList14[] = {
281 static const MCPhysReg RegList1[] = {
291 static const MCPhysReg RegList2[] = {
301 static const MCPhysReg RegList3[] = {
388 static const MCPhysReg RegList1[] = {
444 static const MCPhysReg RegList1[] = {
454 static const MCPhysReg RegList2[] = {
464 static const MCPhysReg RegList3[] = {
485 static const MCPhysReg RegList4[] = {
538 static const MCPhysReg RegList1[] = {
548 static const MCPhysReg RegList2[] = {
558 static const MCPhysReg RegList3[] = {
568 static const MCPhysReg ShadowRegList4[] = {
577 static const MCPhysReg ShadowRegList6[] = {
586 static const MCPhysReg ShadowRegList8[] = {
680 static const MCPhysReg RegList1[] = {
690 static const MCPhysReg RegList2[] = {
693 static const MCPhysReg RegList3[] = {
751 static const MCPhysReg RegList1[] = {
761 static const MCPhysReg RegList2[] = {
771 static const MCPhysReg RegList3[] = {
853 static const MCPhysReg RegList1[] = {
863 static const MCPhysReg RegList2[] = {
866 static const MCPhysReg RegList3[] = {
904 static const MCPhysReg RegList1[] = {
914 static const MCPhysReg RegList2[] = {
924 static const MCPhysReg RegList3[] = {
gen/lib/Target/ARM/ARMGenInstrInfo.inc 5296 static const MCPhysReg ImplicitList1[] = { ARM::CPSR, 0 };
5297 static const MCPhysReg ImplicitList2[] = { ARM::SP, 0 };
5298 static const MCPhysReg ImplicitList3[] = { ARM::LR, 0 };
5299 static const MCPhysReg ImplicitList4[] = { ARM::R7, ARM::LR, ARM::SP, 0 };
5300 static const MCPhysReg ImplicitList5[] = { ARM::R0, ARM::R1, ARM::R2, ARM::R3, ARM::R4, ARM::R5, ARM::R6, ARM::R7, ARM::R8, ARM::R9, ARM::R10, ARM::R11, ARM::R12, ARM::LR, ARM::CPSR, ARM::Q0, ARM::Q1, ARM::Q2, ARM::Q3, ARM::Q4, ARM::Q5, ARM::Q6, ARM::Q7, ARM::Q8, ARM::Q9, ARM::Q10, ARM::Q11, ARM::Q12, ARM::Q13, ARM::Q14, ARM::Q15, 0 };
5301 static const MCPhysReg ImplicitList6[] = { ARM::R0, ARM::R1, ARM::R2, ARM::R3, ARM::R4, ARM::R5, ARM::R6, ARM::R7, ARM::R8, ARM::R9, ARM::R10, ARM::R11, ARM::R12, ARM::LR, ARM::CPSR, 0 };
5302 static const MCPhysReg ImplicitList7[] = { ARM::R0, ARM::R12, ARM::LR, ARM::CPSR, 0 };
5303 static const MCPhysReg ImplicitList8[] = { ARM::R4, 0 };
5304 static const MCPhysReg ImplicitList9[] = { ARM::R4, ARM::SP, 0 };
5305 static const MCPhysReg ImplicitList10[] = { ARM::PC, 0 };
5306 static const MCPhysReg ImplicitList11[] = { ARM::FPSCR_NZCV, 0 };
5307 static const MCPhysReg ImplicitList12[] = { ARM::VPR, 0 };
5308 static const MCPhysReg ImplicitList13[] = { ARM::FPSCR, 0 };
5309 static const MCPhysReg ImplicitList14[] = { ARM::ITSTATE, 0 };
5310 static const MCPhysReg ImplicitList15[] = { ARM::R0, ARM::R1, ARM::R2, ARM::R3, ARM::R4, ARM::R5, ARM::R6, ARM::R7, ARM::R8, ARM::R9, ARM::R10, ARM::R11, ARM::R12, ARM::LR, ARM::CPSR, ARM::Q0, ARM::Q1, ARM::Q2, ARM::Q3, ARM::Q8, ARM::Q9, ARM::Q10, ARM::Q11, ARM::Q12, ARM::Q13, ARM::Q14, ARM::Q15, 0 };
5311 static const MCPhysReg ImplicitList16[] = { ARM::R11, ARM::LR, ARM::SP, 0 };
5312 static const MCPhysReg ImplicitList17[] = { ARM::R0, ARM::R1, ARM::R2, ARM::R3, ARM::R4, ARM::R5, ARM::R6, ARM::R7, ARM::R12, ARM::CPSR, 0 };
gen/lib/Target/ARM/ARMGenRegisterInfo.inc 544 extern const MCPhysReg ARMRegDiffLists[] = {
1478 extern const MCPhysReg ARMRegUnitRoots[][2] = {
1566 const MCPhysReg HPR[] = {
1576 const MCPhysReg FPWithVPR[] = {
1586 const MCPhysReg SPR[] = {
1596 const MCPhysReg FPWithVPR_with_ssub_0[] = {
1606 const MCPhysReg GPR[] = {
1616 const MCPhysReg GPRwithAPSR[] = {
1626 const MCPhysReg GPRwithZR[] = {
1636 const MCPhysReg SPR_8[] = {
1646 const MCPhysReg GPRnopc[] = {
1656 const MCPhysReg GPRwithAPSRnosp[] = {
1666 const MCPhysReg GPRwithZRnosp[] = {
1676 const MCPhysReg rGPR[] = {
1686 const MCPhysReg tGPRwithpc[] = {
1696 const MCPhysReg FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8[] = {
1706 const MCPhysReg hGPR[] = {
1716 const MCPhysReg tGPR[] = {
1726 const MCPhysReg tGPREven[] = {
1736 const MCPhysReg GPRnopc_and_hGPR[] = {
1746 const MCPhysReg GPRwithAPSRnosp_and_hGPR[] = {
1756 const MCPhysReg tGPROdd[] = {
1766 const MCPhysReg tcGPR[] = {
1776 const MCPhysReg hGPR_and_tGPREven[] = {
1786 const MCPhysReg tGPR_and_tGPREven[] = {
1796 const MCPhysReg tGPR_and_tGPROdd[] = {
1806 const MCPhysReg tGPR_and_tcGPR[] = {
1816 const MCPhysReg tGPREven_and_tcGPR[] = {
1826 const MCPhysReg hGPR_and_tGPROdd[] = {
1836 const MCPhysReg tGPREven_and_tGPR_and_tcGPR[] = {
1846 const MCPhysReg tGPROdd_and_tcGPR[] = {
1856 const MCPhysReg CCR[] = {
1866 const MCPhysReg GPRlr[] = {
1876 const MCPhysReg GPRsp[] = {
1886 const MCPhysReg VCCR[] = {
1896 const MCPhysReg cl_FPSCR_NZCV[] = {
1906 const MCPhysReg hGPR_and_tGPRwithpc[] = {
1916 const MCPhysReg hGPR_and_tcGPR[] = {
1926 const MCPhysReg DPR[] = {
1936 const MCPhysReg DPR_VFP2[] = {
1946 const MCPhysReg DPR_8[] = {
1956 const MCPhysReg GPRPair[] = {
1966 const MCPhysReg GPRPairnosp[] = {
1976 const MCPhysReg GPRPair_with_gsub_0_in_tGPR[] = {
1986 const MCPhysReg GPRPair_with_gsub_0_in_hGPR[] = {
1996 const MCPhysReg GPRPair_with_gsub_0_in_tcGPR[] = {
2006 const MCPhysReg GPRPair_with_gsub_1_in_tcGPR[] = {
2016 const MCPhysReg GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR[] = {
2026 const MCPhysReg GPRPair_with_gsub_1_in_GPRsp[] = {
2036 const MCPhysReg DPairSpc[] = {
2046 const MCPhysReg DPairSpc_with_ssub_0[] = {
2056 const MCPhysReg DPairSpc_with_ssub_4[] = {
2066 const MCPhysReg DPairSpc_with_dsub_0_in_DPR_8[] = {
2076 const MCPhysReg DPairSpc_with_dsub_2_in_DPR_8[] = {
2086 const MCPhysReg DPair[] = {
2096 const MCPhysReg DPair_with_ssub_0[] = {
2106 const MCPhysReg QPR[] = {
2116 const MCPhysReg DPair_with_ssub_2[] = {
2126 const MCPhysReg DPair_with_dsub_0_in_DPR_8[] = {
2136 const MCPhysReg MQPR[] = {
2146 const MCPhysReg QPR_VFP2[] = {
2156 const MCPhysReg DPair_with_dsub_1_in_DPR_8[] = {
2166 const MCPhysReg QPR_8[] = {
2176 const MCPhysReg DTriple[] = {
2186 const MCPhysReg DTripleSpc[] = {
2196 const MCPhysReg DTripleSpc_with_ssub_0[] = {
2206 const MCPhysReg DTriple_with_ssub_0[] = {
2216 const MCPhysReg DTriple_with_qsub_0_in_QPR[] = {
2226 const MCPhysReg DTriple_with_ssub_2[] = {
2236 const MCPhysReg DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = {
2246 const MCPhysReg DTripleSpc_with_ssub_4[] = {
2256 const MCPhysReg DTriple_with_ssub_4[] = {
2266 const MCPhysReg DTripleSpc_with_ssub_8[] = {
2276 const MCPhysReg DTripleSpc_with_dsub_0_in_DPR_8[] = {
2286 const MCPhysReg DTriple_with_dsub_0_in_DPR_8[] = {
2296 const MCPhysReg DTriple_with_qsub_0_in_MQPR[] = {
2306 const MCPhysReg DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = {
2316 const MCPhysReg DTriple_with_dsub_1_in_DPR_8[] = {
2326 const MCPhysReg DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = {
2336 const MCPhysReg DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR[] = {
2346 const MCPhysReg DTripleSpc_with_dsub_2_in_DPR_8[] = {
2356 const MCPhysReg DTriple_with_dsub_2_in_DPR_8[] = {
2366 const MCPhysReg DTripleSpc_with_dsub_4_in_DPR_8[] = {
2376 const MCPhysReg DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = {
2386 const MCPhysReg DTriple_with_qsub_0_in_QPR_8[] = {
2396 const MCPhysReg DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR[] = {
2406 const MCPhysReg DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8[] = {
2416 const MCPhysReg DQuadSpc[] = {
2426 const MCPhysReg DQuadSpc_with_ssub_0[] = {
2436 const MCPhysReg DQuadSpc_with_ssub_4[] = {
2446 const MCPhysReg DQuadSpc_with_ssub_8[] = {
2456 const MCPhysReg DQuadSpc_with_dsub_0_in_DPR_8[] = {
2466 const MCPhysReg DQuadSpc_with_dsub_2_in_DPR_8[] = {
2476 const MCPhysReg DQuadSpc_with_dsub_4_in_DPR_8[] = {
2486 const MCPhysReg DQuad[] = {
2496 const MCPhysReg DQuad_with_ssub_0[] = {
2506 const MCPhysReg DQuad_with_ssub_2[] = {
2516 const MCPhysReg QQPR[] = {
2526 const MCPhysReg DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = {
2536 const MCPhysReg DQuad_with_ssub_4[] = {
2546 const MCPhysReg DQuad_with_ssub_6[] = {
2556 const MCPhysReg DQuad_with_dsub_0_in_DPR_8[] = {
2566 const MCPhysReg DQuad_with_qsub_0_in_MQPR[] = {
2576 const MCPhysReg DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = {
2586 const MCPhysReg DQuad_with_dsub_1_in_DPR_8[] = {
2596 const MCPhysReg DQuad_with_qsub_1_in_MQPR[] = {
2606 const MCPhysReg DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = {
2616 const MCPhysReg DQuad_with_dsub_2_in_DPR_8[] = {
2626 const MCPhysReg DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = {
2636 const MCPhysReg DQuad_with_dsub_3_in_DPR_8[] = {
2646 const MCPhysReg DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = {
2656 const MCPhysReg DQuad_with_qsub_0_in_QPR_8[] = {
2666 const MCPhysReg DQuad_with_qsub_1_in_QPR_8[] = {
2676 const MCPhysReg DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8[] = {
2686 const MCPhysReg DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = {
2696 const MCPhysReg QQQQPR[] = {
2706 const MCPhysReg QQQQPR_with_ssub_0[] = {
2716 const MCPhysReg QQQQPR_with_ssub_4[] = {
2726 const MCPhysReg QQQQPR_with_ssub_8[] = {
2736 const MCPhysReg QQQQPR_with_ssub_12[] = {
2746 const MCPhysReg QQQQPR_with_dsub_0_in_DPR_8[] = {
2756 const MCPhysReg QQQQPR_with_dsub_2_in_DPR_8[] = {
2766 const MCPhysReg QQQQPR_with_dsub_4_in_DPR_8[] = {
2776 const MCPhysReg QQQQPR_with_dsub_6_in_DPR_8[] = {
5902 static ArrayRef<MCPhysReg> HPRGetRawAllocationOrder(const MachineFunction &MF) {
5903 static const MCPhysReg AltOrder1[] = { ARM::S0, ARM::S2, ARM::S4, ARM::S6, ARM::S8, ARM::S10, ARM::S12, ARM::S14, ARM::S16, ARM::S18, ARM::S20, ARM::S22, ARM::S24, ARM::S26, ARM::S28, ARM::S30, ARM::S1, ARM::S3, ARM::S5, ARM::S7, ARM::S9, ARM::S11, ARM::S13, ARM::S15, ARM::S17, ARM::S19, ARM::S21, ARM::S23, ARM::S25, ARM::S27, ARM::S29, ARM::S31 };
5904 static const MCPhysReg AltOrder2[] = { ARM::S0, ARM::S4, ARM::S8, ARM::S12, ARM::S16, ARM::S20, ARM::S24, ARM::S28, ARM::S2, ARM::S6, ARM::S10, ARM::S14, ARM::S18, ARM::S22, ARM::S26, ARM::S30, ARM::S1, ARM::S5, ARM::S9, ARM::S13, ARM::S17, ARM::S21, ARM::S25, ARM::S29, ARM::S3, ARM::S7, ARM::S11, ARM::S15, ARM::S19, ARM::S23, ARM::S27, ARM::S31 };
5906 const ArrayRef<MCPhysReg> Order[] = {
5920 static ArrayRef<MCPhysReg> SPRGetRawAllocationOrder(const MachineFunction &MF) {
5921 static const MCPhysReg AltOrder1[] = { ARM::S0, ARM::S2, ARM::S4, ARM::S6, ARM::S8, ARM::S10, ARM::S12, ARM::S14, ARM::S16, ARM::S18, ARM::S20, ARM::S22, ARM::S24, ARM::S26, ARM::S28, ARM::S30, ARM::S1, ARM::S3, ARM::S5, ARM::S7, ARM::S9, ARM::S11, ARM::S13, ARM::S15, ARM::S17, ARM::S19, ARM::S21, ARM::S23, ARM::S25, ARM::S27, ARM::S29, ARM::S31 };
5922 static const MCPhysReg AltOrder2[] = { ARM::S0, ARM::S4, ARM::S8, ARM::S12, ARM::S16, ARM::S20, ARM::S24, ARM::S28, ARM::S2, ARM::S6, ARM::S10, ARM::S14, ARM::S18, ARM::S22, ARM::S26, ARM::S30, ARM::S1, ARM::S5, ARM::S9, ARM::S13, ARM::S17, ARM::S21, ARM::S25, ARM::S29, ARM::S3, ARM::S7, ARM::S11, ARM::S15, ARM::S19, ARM::S23, ARM::S27, ARM::S31 };
5924 const ArrayRef<MCPhysReg> Order[] = {
5938 static ArrayRef<MCPhysReg> GPRGetRawAllocationOrder(const MachineFunction &MF) {
5939 static const MCPhysReg AltOrder1[] = { ARM::LR, ARM::R0, ARM::R1, ARM::R2, ARM::R3, ARM::R4, ARM::R5, ARM::R6, ARM::R7, ARM::R8, ARM::R9, ARM::R10, ARM::R11, ARM::R12, ARM::SP, ARM::PC };
5940 static const MCPhysReg AltOrder2[] = { ARM::R0, ARM::R1, ARM::R2, ARM::R3, ARM::R4, ARM::R5, ARM::R6, ARM::R7 };
5941 static const MCPhysReg AltOrder3[] = { ARM::R0, ARM::R1, ARM::R2, ARM::R3, ARM::R4, ARM::R5, ARM::R6, ARM::R7, ARM::R12, ARM::LR, ARM::R8, ARM::R9, ARM::R10, ARM::R11, ARM::SP, ARM::PC };
5943 const ArrayRef<MCPhysReg> Order[] = {
5958 static ArrayRef<MCPhysReg> GPRwithAPSRGetRawAllocationOrder(const MachineFunction &MF) {
5959 static const MCPhysReg AltOrder1[] = { ARM::LR, ARM::R0, ARM::R1, ARM::R2, ARM::R3, ARM::R4, ARM::R5, ARM::R6, ARM::R7, ARM::R8, ARM::R9, ARM::R10, ARM::R11, ARM::R12, ARM::SP };
5960 static const MCPhysReg AltOrder2[] = { ARM::R0, ARM::R1, ARM::R2, ARM::R3, ARM::R4, ARM::R5, ARM::R6, ARM::R7 };
5962 const ArrayRef<MCPhysReg> Order[] = {
5976 static ArrayRef<MCPhysReg> GPRwithZRGetRawAllocationOrder(const MachineFunction &MF) {
5977 static const MCPhysReg AltOrder1[] = { ARM::LR, ARM::R0, ARM::R1, ARM::R2, ARM::R3, ARM::R4, ARM::R5, ARM::R6, ARM::R7, ARM::R8, ARM::R9, ARM::R10, ARM::R11, ARM::R12, ARM::SP, ARM::ZR };
5978 static const MCPhysReg AltOrder2[] = { ARM::R0, ARM::R1, ARM::R2, ARM::R3, ARM::R4, ARM::R5, ARM::R6, ARM::R7 };
5980 const ArrayRef<MCPhysReg> Order[] = {
5994 static ArrayRef<MCPhysReg> GPRnopcGetRawAllocationOrder(const MachineFunction &MF) {
5995 static const MCPhysReg AltOrder1[] = { ARM::LR, ARM::R0, ARM::R1, ARM::R2, ARM::R3, ARM::R4, ARM::R5, ARM::R6, ARM::R7, ARM::R8, ARM::R9, ARM::R10, ARM::R11, ARM::R12, ARM::SP };
5996 static const MCPhysReg AltOrder2[] = { ARM::R0, ARM::R1, ARM::R2, ARM::R3, ARM::R4, ARM::R5, ARM::R6, ARM::R7 };
5997 static const MCPhysReg AltOrder3[] = { ARM::R0, ARM::R1, ARM::R2, ARM::R3, ARM::R4, ARM::R5, ARM::R6, ARM::R7, ARM::R12, ARM::LR, ARM::R8, ARM::R9, ARM::R10, ARM::R11, ARM::SP };
5999 const ArrayRef<MCPhysReg> Order[] = {
6014 static ArrayRef<MCPhysReg> GPRwithZRnospGetRawAllocationOrder(const MachineFunction &MF) {
6015 static const MCPhysReg AltOrder1[] = { ARM::LR, ARM::R0, ARM::R1, ARM::R2, ARM::R3, ARM::R4, ARM::R5, ARM::R6, ARM::R7, ARM::R8, ARM::R9, ARM::R10, ARM::R11, ARM::R12, ARM::ZR };
6016 static const MCPhysReg AltOrder2[] = { ARM::R0, ARM::R1, ARM::R2, ARM::R3, ARM::R4, ARM::R5, ARM::R6, ARM::R7 };
6018 const ArrayRef<MCPhysReg> Order[] = {
6032 static ArrayRef<MCPhysReg> rGPRGetRawAllocationOrder(const MachineFunction &MF) {
6033 static const MCPhysReg AltOrder1[] = { ARM::LR, ARM::R0, ARM::R1, ARM::R2, ARM::R3, ARM::R4, ARM::R5, ARM::R6, ARM::R7, ARM::R8, ARM::R9, ARM::R10, ARM::R11, ARM::R12 };
6034 static const MCPhysReg AltOrder2[] = { ARM::R0, ARM::R1, ARM::R2, ARM::R3, ARM::R4, ARM::R5, ARM::R6, ARM::R7 };
6035 static const MCPhysReg AltOrder3[] = { ARM::R0, ARM::R1, ARM::R2, ARM::R3, ARM::R4, ARM::R5, ARM::R6, ARM::R7, ARM::R12, ARM::LR, ARM::R8, ARM::R9, ARM::R10, ARM::R11 };
6037 const ArrayRef<MCPhysReg> Order[] = {
6052 static ArrayRef<MCPhysReg> tGPREvenGetRawAllocationOrder(const MachineFunction &MF) {
6053 static const MCPhysReg AltOrder1[] = { ARM::R0, ARM::R2, ARM::R4, ARM::R6 };
6055 const ArrayRef<MCPhysReg> Order[] = {
6068 static ArrayRef<MCPhysReg> tGPROddGetRawAllocationOrder(const MachineFunction &MF) {
6069 static const MCPhysReg AltOrder1[] = { ARM::R1, ARM::R3, ARM::R5, ARM::R7 };
6071 const ArrayRef<MCPhysReg> Order[] = {
6084 static ArrayRef<MCPhysReg> tcGPRGetRawAllocationOrder(const MachineFunction &MF) {
6085 static const MCPhysReg AltOrder1[] = { ARM::R0, ARM::R1, ARM::R2, ARM::R3 };
6087 const ArrayRef<MCPhysReg> Order[] = {
6100 static ArrayRef<MCPhysReg> tGPR_and_tGPREvenGetRawAllocationOrder(const MachineFunction &MF) {
6101 static const MCPhysReg AltOrder1[] = { ARM::R0, ARM::R2, ARM::R4, ARM::R6 };
6103 const ArrayRef<MCPhysReg> Order[] = {
6116 static ArrayRef<MCPhysReg> tGPR_and_tGPROddGetRawAllocationOrder(const MachineFunction &MF) {
6117 static const MCPhysReg AltOrder1[] = { ARM::R1, ARM::R3, ARM::R5, ARM::R7 };
6119 const ArrayRef<MCPhysReg> Order[] = {
6132 static ArrayRef<MCPhysReg> tGPR_and_tcGPRGetRawAllocationOrder(const MachineFunction &MF) {
6133 static const MCPhysReg AltOrder1[] = { ARM::R0, ARM::R1, ARM::R2, ARM::R3 };
6135 const ArrayRef<MCPhysReg> Order[] = {
6148 static ArrayRef<MCPhysReg> tGPREven_and_tcGPRGetRawAllocationOrder(const MachineFunction &MF) {
6149 static const MCPhysReg AltOrder1[] = { ARM::R0, ARM::R2 };
6151 const ArrayRef<MCPhysReg> Order[] = {
6164 static ArrayRef<MCPhysReg> hGPR_and_tGPROddGetRawAllocationOrder(const MachineFunction &MF) {
6166 const ArrayRef<MCPhysReg> Order[] = {
6179 static ArrayRef<MCPhysReg> tGPREven_and_tGPR_and_tcGPRGetRawAllocationOrder(const MachineFunction &MF) {
6180 static const MCPhysReg AltOrder1[] = { ARM::R0, ARM::R2 };
6182 const ArrayRef<MCPhysReg> Order[] = {
6195 static ArrayRef<MCPhysReg> tGPROdd_and_tcGPRGetRawAllocationOrder(const MachineFunction &MF) {
6196 static const MCPhysReg AltOrder1[] = { ARM::R1, ARM::R3 };
6198 const ArrayRef<MCPhysReg> Order[] = {
6211 static ArrayRef<MCPhysReg> hGPR_and_tcGPRGetRawAllocationOrder(const MachineFunction &MF) {
6213 const ArrayRef<MCPhysReg> Order[] = {
6226 static ArrayRef<MCPhysReg> DPRGetRawAllocationOrder(const MachineFunction &MF) {
6227 static const MCPhysReg AltOrder1[] = { ARM::D16, ARM::D17, ARM::D18, ARM::D19, ARM::D20, ARM::D21, ARM::D22, ARM::D23, ARM::D24, ARM::D25, ARM::D26, ARM::D27, ARM::D28, ARM::D29, ARM::D30, ARM::D31, ARM::D0, ARM::D1, ARM::D2, ARM::D3, ARM::D4, ARM::D5, ARM::D6, ARM::D7, ARM::D8, ARM::D9, ARM::D10, ARM::D11, ARM::D12, ARM::D13, ARM::D14, ARM::D15 };
6228 static const MCPhysReg AltOrder2[] = { ARM::D16, ARM::D18, ARM::D20, ARM::D22, ARM::D24, ARM::D26, ARM::D28, ARM::D30, ARM::D0, ARM::D2, ARM::D4, ARM::D6, ARM::D8, ARM::D10, ARM::D12, ARM::D14, ARM::D17, ARM::D19, ARM::D21, ARM::D23, ARM::D25, ARM::D27, ARM::D29, ARM::D31, ARM::D1, ARM::D3, ARM::D5, ARM::D7, ARM::D9, ARM::D11, ARM::D13, ARM::D15 };
6230 const ArrayRef<MCPhysReg> Order[] = {
6244 static ArrayRef<MCPhysReg> DPairGetRawAllocationOrder(const MachineFunction &MF) {
6245 static const MCPhysReg AltOrder1[] = { ARM::Q8, ARM::Q9, ARM::Q10, ARM::Q11, ARM::Q12, ARM::Q13, ARM::Q14, ARM::Q15, ARM::Q0, ARM::Q1, ARM::Q2, ARM::Q3, ARM::Q4, ARM::Q5, ARM::Q6, ARM::Q7, ARM::D17_D18, ARM::D19_D20, ARM::D21_D22, ARM::D23_D24, ARM::D25_D26, ARM::D27_D28, ARM::D29_D30, ARM::D1_D2, ARM::D3_D4, ARM::D5_D6, ARM::D7_D8, ARM::D9_D10, ARM::D11_D12, ARM::D13_D14, ARM::D15_D16 };
6246 static const MCPhysReg AltOrder2[] = { ARM::Q0, ARM::Q1, ARM::Q2, ARM::Q3, ARM::Q4, ARM::Q5, ARM::Q6, ARM::Q7, ARM::D1_D2, ARM::D3_D4, ARM::D5_D6, ARM::D7_D8, ARM::D9_D10, ARM::D11_D12, ARM::D13_D14, ARM::D15_D16 };
6248 const ArrayRef<MCPhysReg> Order[] = {
6262 static ArrayRef<MCPhysReg> DPair_with_ssub_0GetRawAllocationOrder(const MachineFunction &MF) {
6263 static const MCPhysReg AltOrder1[] = { ARM::Q0, ARM::Q1, ARM::Q2, ARM::Q3, ARM::Q4, ARM::Q5, ARM::Q6, ARM::Q7, ARM::D1_D2, ARM::D3_D4, ARM::D5_D6, ARM::D7_D8, ARM::D9_D10, ARM::D11_D12, ARM::D13_D14, ARM::D15_D16 };
6264 static const MCPhysReg AltOrder2[] = { ARM::Q0, ARM::Q1, ARM::Q2, ARM::Q3, ARM::Q4, ARM::Q5, ARM::Q6, ARM::Q7, ARM::D1_D2, ARM::D3_D4, ARM::D5_D6, ARM::D7_D8, ARM::D9_D10, ARM::D11_D12, ARM::D13_D14, ARM::D15_D16 };
6266 const ArrayRef<MCPhysReg> Order[] = {
6280 static ArrayRef<MCPhysReg> QPRGetRawAllocationOrder(const MachineFunction &MF) {
6281 static const MCPhysReg AltOrder1[] = { ARM::Q8, ARM::Q9, ARM::Q10, ARM::Q11, ARM::Q12, ARM::Q13, ARM::Q14, ARM::Q15, ARM::Q0, ARM::Q1, ARM::Q2, ARM::Q3, ARM::Q4, ARM::Q5, ARM::Q6, ARM::Q7 };
6282 static const MCPhysReg AltOrder2[] = { ARM::Q0, ARM::Q1, ARM::Q2, ARM::Q3, ARM::Q4, ARM::Q5, ARM::Q6, ARM::Q7 };
6284 const ArrayRef<MCPhysReg> Order[] = {
6298 static ArrayRef<MCPhysReg> DPair_with_ssub_2GetRawAllocationOrder(const MachineFunction &MF) {
6299 static const MCPhysReg AltOrder1[] = { ARM::Q0, ARM::Q1, ARM::Q2, ARM::Q3, ARM::Q4, ARM::Q5, ARM::Q6, ARM::Q7, ARM::D1_D2, ARM::D3_D4, ARM::D5_D6, ARM::D7_D8, ARM::D9_D10, ARM::D11_D12, ARM::D13_D14 };
6300 static const MCPhysReg AltOrder2[] = { ARM::Q0, ARM::Q1, ARM::Q2, ARM::Q3, ARM::Q4, ARM::Q5, ARM::Q6, ARM::Q7, ARM::D1_D2, ARM::D3_D4, ARM::D5_D6, ARM::D7_D8, ARM::D9_D10, ARM::D11_D12, ARM::D13_D14 };
6302 const ArrayRef<MCPhysReg> Order[] = {
6316 static ArrayRef<MCPhysReg> DPair_with_dsub_0_in_DPR_8GetRawAllocationOrder(const MachineFunction &MF) {
6317 static const MCPhysReg AltOrder1[] = { ARM::Q0, ARM::Q1, ARM::Q2, ARM::Q3, ARM::D1_D2, ARM::D3_D4, ARM::D5_D6, ARM::D7_D8 };
6318 static const MCPhysReg AltOrder2[] = { ARM::Q0, ARM::Q1, ARM::Q2, ARM::Q3, ARM::D1_D2, ARM::D3_D4, ARM::D5_D6, ARM::D7_D8 };
6320 const ArrayRef<MCPhysReg> Order[] = {
6334 static ArrayRef<MCPhysReg> DPair_with_dsub_1_in_DPR_8GetRawAllocationOrder(const MachineFunction &MF) {
6335 static const MCPhysReg AltOrder1[] = { ARM::Q0, ARM::Q1, ARM::Q2, ARM::Q3, ARM::D1_D2, ARM::D3_D4, ARM::D5_D6 };
6336 static const MCPhysReg AltOrder2[] = { ARM::Q0, ARM::Q1, ARM::Q2, ARM::Q3, ARM::D1_D2, ARM::D3_D4, ARM::D5_D6 };
6338 const ArrayRef<MCPhysReg> Order[] = {
6350 static ArrayRef<MCPhysReg> QQPRGetRawAllocationOrder(const MachineFunction &MF) {
6351 static const MCPhysReg AltOrder1[] = { ARM::Q8_Q9, ARM::Q9_Q10, ARM::Q10_Q11, ARM::Q11_Q12, ARM::Q12_Q13, ARM::Q13_Q14, ARM::Q14_Q15, ARM::Q0_Q1, ARM::Q1_Q2, ARM::Q2_Q3, ARM::Q3_Q4, ARM::Q4_Q5, ARM::Q5_Q6, ARM::Q6_Q7, ARM::Q7_Q8 };
6353 const ArrayRef<MCPhysReg> Order[] = {
6364 static ArrayRef<MCPhysReg> DQuad_with_qsub_0_in_MQPRGetRawAllocationOrder(const MachineFunction &MF) {
6365 static const MCPhysReg AltOrder1[] = { ARM::Q0_Q1, ARM::Q1_Q2, ARM::Q2_Q3, ARM::Q3_Q4, ARM::Q4_Q5, ARM::Q5_Q6, ARM::Q6_Q7, ARM::Q7_Q8 };
6367 const ArrayRef<MCPhysReg> Order[] = {
6378 static ArrayRef<MCPhysReg> DQuad_with_qsub_1_in_MQPRGetRawAllocationOrder(const MachineFunction &MF) {
6379 static const MCPhysReg AltOrder1[] = { ARM::Q0_Q1, ARM::Q1_Q2, ARM::Q2_Q3, ARM::Q3_Q4, ARM::Q4_Q5, ARM::Q5_Q6, ARM::Q6_Q7 };
6381 const ArrayRef<MCPhysReg> Order[] = {
6392 static ArrayRef<MCPhysReg> DQuad_with_qsub_0_in_QPR_8GetRawAllocationOrder(const MachineFunction &MF) {
6393 static const MCPhysReg AltOrder1[] = { ARM::Q0_Q1, ARM::Q1_Q2, ARM::Q2_Q3, ARM::Q3_Q4 };
6395 const ArrayRef<MCPhysReg> Order[] = {
6406 static ArrayRef<MCPhysReg> DQuad_with_qsub_1_in_QPR_8GetRawAllocationOrder(const MachineFunction &MF) {
6407 static const MCPhysReg AltOrder1[] = { ARM::Q0_Q1, ARM::Q1_Q2, ARM::Q2_Q3 };
6409 const ArrayRef<MCPhysReg> Order[] = {
6420 static ArrayRef<MCPhysReg> QQQQPRGetRawAllocationOrder(const MachineFunction &MF) {
6421 static const MCPhysReg AltOrder1[] = { ARM::Q8_Q9_Q10_Q11, ARM::Q9_Q10_Q11_Q12, ARM::Q10_Q11_Q12_Q13, ARM::Q11_Q12_Q13_Q14, ARM::Q12_Q13_Q14_Q15, ARM::Q0_Q1_Q2_Q3, ARM::Q1_Q2_Q3_Q4, ARM::Q2_Q3_Q4_Q5, ARM::Q3_Q4_Q5_Q6, ARM::Q4_Q5_Q6_Q7, ARM::Q5_Q6_Q7_Q8, ARM::Q6_Q7_Q8_Q9, ARM::Q7_Q8_Q9_Q10 };
6423 const ArrayRef<MCPhysReg> Order[] = {
6434 static ArrayRef<MCPhysReg> QQQQPR_with_ssub_0GetRawAllocationOrder(const MachineFunction &MF) {
6435 static const MCPhysReg AltOrder1[] = { ARM::Q0_Q1_Q2_Q3, ARM::Q1_Q2_Q3_Q4, ARM::Q2_Q3_Q4_Q5, ARM::Q3_Q4_Q5_Q6, ARM::Q4_Q5_Q6_Q7, ARM::Q5_Q6_Q7_Q8, ARM::Q6_Q7_Q8_Q9, ARM::Q7_Q8_Q9_Q10 };
6437 const ArrayRef<MCPhysReg> Order[] = {
6448 static ArrayRef<MCPhysReg> QQQQPR_with_ssub_4GetRawAllocationOrder(const MachineFunction &MF) {
6449 static const MCPhysReg AltOrder1[] = { ARM::Q0_Q1_Q2_Q3, ARM::Q1_Q2_Q3_Q4, ARM::Q2_Q3_Q4_Q5, ARM::Q3_Q4_Q5_Q6, ARM::Q4_Q5_Q6_Q7, ARM::Q5_Q6_Q7_Q8, ARM::Q6_Q7_Q8_Q9 };
6451 const ArrayRef<MCPhysReg> Order[] = {
6462 static ArrayRef<MCPhysReg> QQQQPR_with_ssub_8GetRawAllocationOrder(const MachineFunction &MF) {
6463 static const MCPhysReg AltOrder1[] = { ARM::Q0_Q1_Q2_Q3, ARM::Q1_Q2_Q3_Q4, ARM::Q2_Q3_Q4_Q5, ARM::Q3_Q4_Q5_Q6, ARM::Q4_Q5_Q6_Q7, ARM::Q5_Q6_Q7_Q8 };
6465 const ArrayRef<MCPhysReg> Order[] = {
6476 static ArrayRef<MCPhysReg> QQQQPR_with_ssub_12GetRawAllocationOrder(const MachineFunction &MF) {
6477 static const MCPhysReg AltOrder1[] = { ARM::Q0_Q1_Q2_Q3, ARM::Q1_Q2_Q3_Q4, ARM::Q2_Q3_Q4_Q5, ARM::Q3_Q4_Q5_Q6, ARM::Q4_Q5_Q6_Q7 };
6479 const ArrayRef<MCPhysReg> Order[] = {
6490 static ArrayRef<MCPhysReg> QQQQPR_with_dsub_0_in_DPR_8GetRawAllocationOrder(const MachineFunction &MF) {
6491 static const MCPhysReg AltOrder1[] = { ARM::Q0_Q1_Q2_Q3, ARM::Q1_Q2_Q3_Q4, ARM::Q2_Q3_Q4_Q5, ARM::Q3_Q4_Q5_Q6 };
6493 const ArrayRef<MCPhysReg> Order[] = {
6504 static ArrayRef<MCPhysReg> QQQQPR_with_dsub_2_in_DPR_8GetRawAllocationOrder(const MachineFunction &MF) {
6505 static const MCPhysReg AltOrder1[] = { ARM::Q0_Q1_Q2_Q3, ARM::Q1_Q2_Q3_Q4, ARM::Q2_Q3_Q4_Q5 };
6507 const ArrayRef<MCPhysReg> Order[] = {
6518 static ArrayRef<MCPhysReg> QQQQPR_with_dsub_4_in_DPR_8GetRawAllocationOrder(const MachineFunction &MF) {
6519 static const MCPhysReg AltOrder1[] = { ARM::Q0_Q1_Q2_Q3, ARM::Q1_Q2_Q3_Q4 };
6521 const ArrayRef<MCPhysReg> Order[] = {
6532 static ArrayRef<MCPhysReg> QQQQPR_with_dsub_6_in_DPR_8GetRawAllocationOrder(const MachineFunction &MF) {
6533 static const MCPhysReg AltOrder1[] = { ARM::Q0_Q1_Q2_Q3 };
6535 const ArrayRef<MCPhysReg> Order[] = {
15933 extern const MCPhysReg ARMRegDiffLists[];
15937 extern const MCPhysReg ARMRegUnitRoots[][2];
16003 static const MCPhysReg CSR_AAPCS_SaveList[] = { ARM::LR, ARM::R11, ARM::R10, ARM::R9, ARM::R8, ARM::R7, ARM::R6, ARM::R5, ARM::R4, ARM::D15, ARM::D14, ARM::D13, ARM::D12, ARM::D11, ARM::D10, ARM::D9, ARM::D8, 0 };
16005 static const MCPhysReg CSR_AAPCS_SplitPush_SaveList[] = { ARM::LR, ARM::R7, ARM::R6, ARM::R5, ARM::R4, ARM::R11, ARM::R10, ARM::R9, ARM::R8, ARM::D15, ARM::D14, ARM::D13, ARM::D12, ARM::D11, ARM::D10, ARM::D9, ARM::D8, 0 };
16007 static const MCPhysReg CSR_AAPCS_SplitPush_SwiftError_SaveList[] = { ARM::LR, ARM::R7, ARM::R6, ARM::R5, ARM::R4, ARM::R11, ARM::R10, ARM::R9, ARM::D15, ARM::D14, ARM::D13, ARM::D12, ARM::D11, ARM::D10, ARM::D9, ARM::D8, 0 };
16009 static const MCPhysReg CSR_AAPCS_SwiftError_SaveList[] = { ARM::LR, ARM::R11, ARM::R10, ARM::R9, ARM::R7, ARM::R6, ARM::R5, ARM::R4, ARM::D15, ARM::D14, ARM::D13, ARM::D12, ARM::D11, ARM::D10, ARM::D9, ARM::D8, 0 };
16011 static const MCPhysReg CSR_AAPCS_ThisReturn_SaveList[] = { ARM::LR, ARM::R11, ARM::R10, ARM::R9, ARM::R8, ARM::R7, ARM::R6, ARM::R5, ARM::R4, ARM::D15, ARM::D14, ARM::D13, ARM::D12, ARM::D11, ARM::D10, ARM::D9, ARM::D8, ARM::R0, 0 };
16013 static const MCPhysReg CSR_FIQ_SaveList[] = { ARM::LR, ARM::R11, ARM::R7, ARM::R6, ARM::R5, ARM::R4, ARM::R3, ARM::R2, ARM::R1, ARM::R0, 0 };
16015 static const MCPhysReg CSR_FPRegs_SaveList[] = { ARM::D0, ARM::D1, ARM::D2, ARM::D3, ARM::D4, ARM::D5, ARM::D6, ARM::D7, ARM::D8, ARM::D9, ARM::D10, ARM::D11, ARM::D12, ARM::D13, ARM::D14, ARM::D15, ARM::D16, ARM::D17, ARM::D18, ARM::D19, ARM::D20, ARM::D21, ARM::D22, ARM::D23, ARM::D24, ARM::D25, ARM::D26, ARM::D27, ARM::D28, ARM::D29, ARM::D30, ARM::D31, 0 };
16017 static const MCPhysReg CSR_GenericInt_SaveList[] = { ARM::LR, ARM::R12, ARM::R11, ARM::R10, ARM::R9, ARM::R8, ARM::R7, ARM::R6, ARM::R5, ARM::R4, ARM::R3, ARM::R2, ARM::R1, ARM::R0, 0 };
16019 static const MCPhysReg CSR_NoRegs_SaveList[] = { 0 };
16021 static const MCPhysReg CSR_Win_AAPCS_CFGuard_Check_SaveList[] = { ARM::LR, ARM::R11, ARM::R10, ARM::R9, ARM::R8, ARM::R7, ARM::R6, ARM::R5, ARM::R4, ARM::D15, ARM::D14, ARM::D13, ARM::D12, ARM::D11, ARM::D10, ARM::D9, ARM::D8, ARM::D7, ARM::D6, ARM::D5, ARM::D4, ARM::D3, ARM::D2, ARM::D1, ARM::D0, 0 };
16023 static const MCPhysReg CSR_iOS_SaveList[] = { ARM::LR, ARM::R7, ARM::R6, ARM::R5, ARM::R4, ARM::R11, ARM::R10, ARM::R8, ARM::D15, ARM::D14, ARM::D13, ARM::D12, ARM::D11, ARM::D10, ARM::D9, ARM::D8, 0 };
16025 static const MCPhysReg CSR_iOS_CXX_TLS_SaveList[] = { ARM::LR, ARM::R7, ARM::R6, ARM::R5, ARM::R4, ARM::R11, ARM::R10, ARM::R8, ARM::D15, ARM::D14, ARM::D13, ARM::D12, ARM::D11, ARM::D10, ARM::D9, ARM::D8, ARM::R12, ARM::R9, ARM::R3, ARM::R2, ARM::R1, ARM::D31, ARM::D30, ARM::D29, ARM::D28, ARM::D27, ARM::D26, ARM::D25, ARM::D24, ARM::D23, ARM::D22, ARM::D21, ARM::D20, ARM::D19, ARM::D18, ARM::D17, ARM::D16, ARM::D7, ARM::D6, ARM::D5, ARM::D4, ARM::D3, ARM::D2, ARM::D1, ARM::D0, 0 };
16027 static const MCPhysReg CSR_iOS_CXX_TLS_PE_SaveList[] = { ARM::LR, ARM::R12, ARM::R11, ARM::R7, ARM::R5, ARM::R4, 0 };
16029 static const MCPhysReg CSR_iOS_CXX_TLS_ViaCopy_SaveList[] = { ARM::R6, ARM::R10, ARM::R8, ARM::D15, ARM::D14, ARM::D13, ARM::D12, ARM::D11, ARM::D10, ARM::D9, ARM::D8, ARM::R9, ARM::R3, ARM::R2, ARM::R1, ARM::D31, ARM::D30, ARM::D29, ARM::D28, ARM::D27, ARM::D26, ARM::D25, ARM::D24, ARM::D23, ARM::D22, ARM::D21, ARM::D20, ARM::D19, ARM::D18, ARM::D17, ARM::D16, ARM::D7, ARM::D6, ARM::D5, ARM::D4, ARM::D3, ARM::D2, ARM::D1, ARM::D0, 0 };
16031 static const MCPhysReg CSR_iOS_SwiftError_SaveList[] = { ARM::LR, ARM::R7, ARM::R6, ARM::R5, ARM::R4, ARM::R11, ARM::R10, ARM::D15, ARM::D14, ARM::D13, ARM::D12, ARM::D11, ARM::D10, ARM::D9, ARM::D8, 0 };
16033 static const MCPhysReg CSR_iOS_TLSCall_SaveList[] = { ARM::LR, ARM::SP, ARM::R11, ARM::R10, ARM::R8, ARM::R7, ARM::R6, ARM::R5, ARM::R4, ARM::R3, ARM::R2, ARM::R1, ARM::D31, ARM::D30, ARM::D29, ARM::D28, ARM::D27, ARM::D26, ARM::D25, ARM::D24, ARM::D23, ARM::D22, ARM::D21, ARM::D20, ARM::D19, ARM::D18, ARM::D17, ARM::D16, ARM::D15, ARM::D14, ARM::D13, ARM::D12, ARM::D11, ARM::D10, ARM::D9, ARM::D8, ARM::D7, ARM::D6, ARM::D5, ARM::D4, ARM::D3, ARM::D2, ARM::D1, ARM::D0, 0 };
16035 static const MCPhysReg CSR_iOS_ThisReturn_SaveList[] = { ARM::LR, ARM::R7, ARM::R6, ARM::R5, ARM::R4, ARM::R11, ARM::R10, ARM::R8, ARM::D15, ARM::D14, ARM::D13, ARM::D12, ARM::D11, ARM::D10, ARM::D9, ARM::D8, ARM::R0, 0 };
gen/lib/Target/AVR/AVRGenCallingConv.inc 28 static const MCPhysReg RegList1[] = {
38 static const MCPhysReg RegList2[] = {
75 static const MCPhysReg RegList1[] = {
93 static const MCPhysReg RegList1[] = {
103 static const MCPhysReg RegList2[] = {
gen/lib/Target/AVR/AVRGenInstrInfo.inc 383 static const MCPhysReg ImplicitList1[] = { AVR::SREG, 0 };
384 static const MCPhysReg ImplicitList2[] = { AVR::SP, 0 };
385 static const MCPhysReg ImplicitList3[] = { AVR::SP, AVR::SREG, 0 };
386 static const MCPhysReg ImplicitList4[] = { AVR::R31R30, 0 };
387 static const MCPhysReg ImplicitList5[] = { AVR::R15, AVR::R14, AVR::R13, AVR::R12, AVR::R11, AVR::R10, AVR::R9, AVR::R8, AVR::R7, AVR::R6, AVR::R5, AVR::R4, AVR::R3, AVR::R2, AVR::R1, AVR::R0, 0 };
388 static const MCPhysReg ImplicitList6[] = { AVR::SP, AVR::R31R30, 0 };
389 static const MCPhysReg ImplicitList7[] = { AVR::R0, 0 };
390 static const MCPhysReg ImplicitList8[] = { AVR::R1, AVR::R0, AVR::SREG, 0 };
391 static const MCPhysReg ImplicitList9[] = { AVR::R31R30, AVR::R1, AVR::R0, 0 };
392 static const MCPhysReg ImplicitList10[] = { AVR::R1, AVR::R0, 0 };
gen/lib/Target/AVR/AVRGenRegisterInfo.inc 144 extern const MCPhysReg AVRRegDiffLists[] = {
295 extern const MCPhysReg AVRRegUnitRoots[][2] = {
335 const MCPhysReg GPR8[] = {
345 const MCPhysReg GPR8lo[] = {
355 const MCPhysReg LD8[] = {
365 const MCPhysReg LD8lo[] = {
375 const MCPhysReg CCR[] = {
385 const MCPhysReg DREGS[] = {
395 const MCPhysReg DREGS_WITHOUT_YZ_WORKAROUND[] = {
405 const MCPhysReg DLDREGS[] = {
415 const MCPhysReg DREGS_with_sub_hi_in_GPR8lo[] = {
425 const MCPhysReg DLDREGS_and_DREGS_WITHOUT_YZ_WORKAROUND[] = {
435 const MCPhysReg DLDREGS_with_sub_hi_in_LD8lo[] = {
445 const MCPhysReg IWREGS[] = {
455 const MCPhysReg PTRREGS[] = {
465 const MCPhysReg DREGS_WITHOUT_YZ_WORKAROUND_and_IWREGS[] = {
475 const MCPhysReg PTRDISPREGS[] = {
485 const MCPhysReg DREGS_WITHOUT_YZ_WORKAROUND_and_PTRREGS[] = {
495 const MCPhysReg GPRSP[] = {
505 const MCPhysReg ZREG[] = {
1675 extern const MCPhysReg AVRRegDiffLists[];
1679 extern const MCPhysReg AVRRegUnitRoots[][2];
1745 static const MCPhysReg CSR_Interrupts_SaveList[] = { AVR::R31, AVR::R30, AVR::R29, AVR::R28, AVR::R27, AVR::R26, AVR::R25, AVR::R24, AVR::R23, AVR::R22, AVR::R21, AVR::R20, AVR::R19, AVR::R18, AVR::R17, AVR::R16, AVR::R15, AVR::R14, AVR::R13, AVR::R12, AVR::R11, AVR::R10, AVR::R9, AVR::R8, AVR::R7, AVR::R6, AVR::R5, AVR::R4, AVR::R3, AVR::R2, AVR::R1, AVR::R0, 0 };
1747 static const MCPhysReg CSR_Normal_SaveList[] = { AVR::R29, AVR::R28, AVR::R17, AVR::R16, AVR::R15, AVR::R14, AVR::R13, AVR::R12, AVR::R11, AVR::R10, AVR::R9, AVR::R8, AVR::R7, AVR::R6, AVR::R5, AVR::R4, AVR::R3, AVR::R2, 0 };
gen/lib/Target/BPF/BPFGenCallingConv.inc 28 static const MCPhysReg RegList1[] = {
31 static const MCPhysReg RegList2[] = {
41 static const MCPhysReg RegList3[] = {
44 static const MCPhysReg RegList4[] = {
78 static const MCPhysReg RegList1[] = {
gen/lib/Target/BPF/BPFGenInstrInfo.inc 350 static const MCPhysReg ImplicitList1[] = { BPF::R11, 0 };
351 static const MCPhysReg ImplicitList2[] = { BPF::R0, BPF::R1, BPF::R2, BPF::R3, BPF::R4, BPF::R5, 0 };
352 static const MCPhysReg ImplicitList3[] = { BPF::R6, 0 };
gen/lib/Target/BPF/BPFGenRegisterInfo.inc 88 extern const MCPhysReg BPFRegDiffLists[] = {
164 extern const MCPhysReg BPFRegUnitRoots[][2] = {
181 const MCPhysReg GPR32[] = {
191 const MCPhysReg GPR[] = {
661 extern const MCPhysReg BPFRegDiffLists[];
665 extern const MCPhysReg BPFRegUnitRoots[][2];
731 static const MCPhysReg CSR_SaveList[] = { BPF::R6, BPF::R7, BPF::R8, BPF::R9, BPF::R10, 0 };
gen/lib/Target/Hexagon/HexagonGenCallingConv.inc 72 static const MCPhysReg RegList1[] = {
93 static const MCPhysReg RegList2[] = {
142 static const MCPhysReg RegList1[] = {
156 static const MCPhysReg RegList2[] = {
190 static const MCPhysReg RegList5[] = {
204 static const MCPhysReg RegList6[] = {
268 static const MCPhysReg RegList1[] = {
280 static const MCPhysReg RegList2[] = {
gen/lib/Target/Hexagon/HexagonGenInstrInfo.inc 3289 static const MCPhysReg ImplicitList1[] = { Hexagon::R31, Hexagon::R30, Hexagon::R29, 0 };
3290 static const MCPhysReg ImplicitList2[] = { Hexagon::R29, Hexagon::R30, 0 };
3291 static const MCPhysReg ImplicitList3[] = { Hexagon::R29, 0 };
3292 static const MCPhysReg ImplicitList4[] = { Hexagon::R29, Hexagon::R30, Hexagon::R31, 0 };
3293 static const MCPhysReg ImplicitList5[] = { Hexagon::SA0, Hexagon::LC0, 0 };
3294 static const MCPhysReg ImplicitList6[] = { Hexagon::PC, Hexagon::LC0, 0 };
3295 static const MCPhysReg ImplicitList7[] = { Hexagon::SA0, Hexagon::SA1, Hexagon::LC0, Hexagon::LC1, 0 };
3296 static const MCPhysReg ImplicitList8[] = { Hexagon::PC, Hexagon::LC0, Hexagon::LC1, 0 };
3297 static const MCPhysReg ImplicitList9[] = { Hexagon::SA1, Hexagon::LC1, 0 };
3298 static const MCPhysReg ImplicitList10[] = { Hexagon::PC, Hexagon::LC1, 0 };
3299 static const MCPhysReg ImplicitList11[] = { Hexagon::LC0, Hexagon::SA0, 0 };
3300 static const MCPhysReg ImplicitList12[] = { Hexagon::LC0, Hexagon::P3, Hexagon::PC, Hexagon::USR, 0 };
3301 static const MCPhysReg ImplicitList13[] = { Hexagon::LC0, Hexagon::LC1, Hexagon::SA0, Hexagon::SA1, 0 };
3302 static const MCPhysReg ImplicitList14[] = { Hexagon::LC0, Hexagon::LC1, Hexagon::P3, Hexagon::PC, Hexagon::USR, 0 };
3303 static const MCPhysReg ImplicitList15[] = { Hexagon::LC1, Hexagon::SA1, 0 };
3304 static const MCPhysReg ImplicitList16[] = { Hexagon::LC1, Hexagon::PC, 0 };
3305 static const MCPhysReg ImplicitList17[] = { Hexagon::R30, 0 };
3306 static const MCPhysReg ImplicitList18[] = { Hexagon::CS, 0 };
3307 static const MCPhysReg ImplicitList19[] = { Hexagon::PC, 0 };
3308 static const MCPhysReg ImplicitList20[] = { Hexagon::USR_OVF, 0 };
3309 static const MCPhysReg ImplicitList21[] = { Hexagon::R16, 0 };
3310 static const MCPhysReg ImplicitList22[] = { Hexagon::R28, 0 };
3311 static const MCPhysReg ImplicitList23[] = { Hexagon::USR, 0 };
3312 static const MCPhysReg ImplicitList24[] = { Hexagon::PC, Hexagon::R31, 0 };
3313 static const MCPhysReg ImplicitList25[] = { Hexagon::LC0, Hexagon::SA0, Hexagon::USR, 0 };
3314 static const MCPhysReg ImplicitList26[] = { Hexagon::SA0, Hexagon::LC0, Hexagon::USR, 0 };
3315 static const MCPhysReg ImplicitList27[] = { Hexagon::LC0, Hexagon::P3, Hexagon::SA0, Hexagon::USR, 0 };
3316 static const MCPhysReg ImplicitList28[] = { Hexagon::GOSP, 0 };
3317 static const MCPhysReg ImplicitList29[] = { Hexagon::GOSP, Hexagon::PC, 0 };
3318 static const MCPhysReg ImplicitList30[] = { Hexagon::P0, 0 };
3319 static const MCPhysReg ImplicitList31[] = { Hexagon::P0, Hexagon::PC, 0 };
3320 static const MCPhysReg ImplicitList32[] = { Hexagon::P1, 0 };
3321 static const MCPhysReg ImplicitList33[] = { Hexagon::P1, Hexagon::PC, 0 };
3322 static const MCPhysReg ImplicitList34[] = { Hexagon::FRAMEKEY, 0 };
3323 static const MCPhysReg ImplicitList35[] = { Hexagon::GP, 0 };
3324 static const MCPhysReg ImplicitList36[] = { Hexagon::PC, Hexagon::R29, 0 };
3325 static const MCPhysReg ImplicitList37[] = { Hexagon::PC, Hexagon::R31, Hexagon::R6, Hexagon::R7, Hexagon::P0, 0 };
3326 static const MCPhysReg ImplicitList38[] = { Hexagon::R29, Hexagon::R30, Hexagon::R31, Hexagon::PC, 0 };
3327 static const MCPhysReg ImplicitList39[] = { Hexagon::R14, Hexagon::R15, Hexagon::R28, Hexagon::R29, Hexagon::R30, Hexagon::R31, Hexagon::PC, 0 };
3328 static const MCPhysReg ImplicitList40[] = { Hexagon::FRAMEKEY, Hexagon::FRAMELIMIT, Hexagon::R30, Hexagon::R31, 0 };
3329 static const MCPhysReg ImplicitList41[] = { Hexagon::R29, Hexagon::R31, 0 };
3330 static const MCPhysReg ImplicitList42[] = { Hexagon::R14, Hexagon::R15, Hexagon::R28, Hexagon::P0, 0 };
3331 static const MCPhysReg ImplicitList43[] = { Hexagon::R14, Hexagon::R15, Hexagon::R28, 0 };
3332 static const MCPhysReg ImplicitList44[] = { Hexagon::FRAMEKEY, Hexagon::R30, 0 };
3333 static const MCPhysReg ImplicitList45[] = { Hexagon::R30, Hexagon::R29, Hexagon::R31, 0 };
3334 static const MCPhysReg ImplicitList46[] = { Hexagon::R31, 0 };
3335 static const MCPhysReg ImplicitList47[] = { Hexagon::P0, Hexagon::R31, 0 };
3336 static const MCPhysReg ImplicitList48[] = { Hexagon::PC, Hexagon::R30, Hexagon::R29, Hexagon::R31, 0 };
3337 static const MCPhysReg ImplicitList49[] = { Hexagon::FRAMEKEY, Hexagon::P0, Hexagon::R30, 0 };
3338 static const MCPhysReg ImplicitList50[] = { Hexagon::FRAMEKEY, Hexagon::FRAMELIMIT, Hexagon::R30, Hexagon::R29, Hexagon::R31, 0 };
3339 static const MCPhysReg ImplicitList51[] = { Hexagon::R30, Hexagon::R29, 0 };
3340 static const MCPhysReg ImplicitList52[] = { Hexagon::VTMP, 0 };
gen/lib/Target/Hexagon/HexagonGenRegisterInfo.inc 291 extern const MCPhysReg HexagonRegDiffLists[] = {
872 extern const MCPhysReg HexagonRegUnitRoots[][2] = {
1004 const MCPhysReg UsrBits[] = {
1014 const MCPhysReg GuestRegs[] = {
1024 const MCPhysReg IntRegs[] = {
1034 const MCPhysReg CtrRegs[] = {
1044 const MCPhysReg GeneralSubRegs[] = {
1054 const MCPhysReg V62Regs[] = {
1064 const MCPhysReg IntRegsLow8[] = {
1074 const MCPhysReg CtrRegs_and_V62Regs[] = {
1084 const MCPhysReg PredRegs[] = {
1094 const MCPhysReg V62Regs_with_isub_hi[] = {
1104 const MCPhysReg ModRegs[] = {
1114 const MCPhysReg CtrRegs_with_subreg_overflow[] = {
1124 const MCPhysReg V65Regs[] = {
1134 const MCPhysReg DoubleRegs[] = {
1144 const MCPhysReg GuestRegs64[] = {
1154 const MCPhysReg CtrRegs64[] = {
1164 const MCPhysReg GeneralDoubleLow8Regs[] = {
1174 const MCPhysReg DoubleRegs_with_isub_hi_in_IntRegsLow8[] = {
1184 const MCPhysReg CtrRegs64_and_V62Regs[] = {
1194 const MCPhysReg CtrRegs64_with_isub_hi_in_ModRegs[] = {
1204 const MCPhysReg HvxVR[] = {
1214 const MCPhysReg HvxQR[] = {
1224 const MCPhysReg HvxVR_and_V65Regs[] = {
1234 const MCPhysReg HvxWR[] = {
1244 const MCPhysReg HvxVQR[] = {
3638 extern const MCPhysReg HexagonRegDiffLists[];
3642 extern const MCPhysReg HexagonRegUnitRoots[][2];
3708 static const MCPhysReg HexagonCSR_SaveList[] = { Hexagon::R16, Hexagon::R17, Hexagon::R18, Hexagon::R19, Hexagon::R20, Hexagon::R21, Hexagon::R22, Hexagon::R23, Hexagon::R24, Hexagon::R25, Hexagon::R26, Hexagon::R27, 0 };
gen/lib/Target/Lanai/LanaiGenCallingConv.inc 38 static const MCPhysReg RegList1[] = {
74 static const MCPhysReg RegList1[] = {
97 static const MCPhysReg RegList1[] = {
gen/lib/Target/Lanai/LanaiGenInstrInfo.inc 321 static const MCPhysReg ImplicitList1[] = { Lanai::SP, 0 };
322 static const MCPhysReg ImplicitList2[] = { Lanai::RCA, 0 };
323 static const MCPhysReg ImplicitList3[] = { Lanai::SR, 0 };
gen/lib/Target/Lanai/LanaiGenRegisterInfo.inc 105 extern const MCPhysReg LanaiRegDiffLists[] = {
226 extern const MCPhysReg LanaiRegUnitRoots[][2] = {
264 const MCPhysReg GPR[] = {
274 const MCPhysReg GPR_with_sub_32[] = {
284 const MCPhysReg CCR[] = {
887 extern const MCPhysReg LanaiRegDiffLists[];
891 extern const MCPhysReg LanaiRegUnitRoots[][2];
957 static const MCPhysReg CSR_SaveList[] = { 0 };
gen/lib/Target/MSP430/MSP430GenCallingConv.inc 51 static const MCPhysReg RegList1[] = {
61 static const MCPhysReg RegList2[] = {
gen/lib/Target/MSP430/MSP430GenInstrInfo.inc 558 static const MCPhysReg ImplicitList1[] = { MSP430::SR, 0 };
559 static const MCPhysReg ImplicitList2[] = { MSP430::SP, 0 };
560 static const MCPhysReg ImplicitList3[] = { MSP430::SP, MSP430::SR, 0 };
561 static const MCPhysReg ImplicitList4[] = { MSP430::R11, MSP430::R12, MSP430::R13, MSP430::R14, MSP430::R15, MSP430::SR, 0 };
gen/lib/Target/MSP430/MSP430GenRegisterInfo.inc 96 extern const MCPhysReg MSP430RegDiffLists[] = {
194 extern const MCPhysReg MSP430RegUnitRoots[][2] = {
215 const MCPhysReg GR8[] = {
225 const MCPhysReg GR16[] = {
594 extern const MCPhysReg MSP430RegDiffLists[];
598 extern const MCPhysReg MSP430RegUnitRoots[][2];
gen/lib/Target/Mips/MipsGenCallingConv.inc 96 static const MCPhysReg RegList1[] = {
152 static const MCPhysReg RegList1[] = {
155 static const MCPhysReg RegList2[] = {
165 static const MCPhysReg RegList3[] = {
168 static const MCPhysReg RegList4[] = {
178 static const MCPhysReg RegList5[] = {
181 static const MCPhysReg RegList6[] = {
212 static const MCPhysReg RegList1[] = {
222 static const MCPhysReg RegList2[] = {
246 static const MCPhysReg RegList1[] = {
249 static const MCPhysReg RegList2[] = {
299 static const MCPhysReg RegList1[] = {
310 static const MCPhysReg RegList2[] = {
393 static const MCPhysReg RegList1[] = {
406 static const MCPhysReg RegList2[] = {
420 static const MCPhysReg RegList3[] = {
483 static const MCPhysReg RegList1[] = {
495 static const MCPhysReg RegList2[] = {
507 static const MCPhysReg RegList3[] = {
519 static const MCPhysReg RegList4[] = {
641 static const MCPhysReg RegList1[] = {
650 static const MCPhysReg RegList2[] = {
666 static const MCPhysReg RegList1[] = {
745 static const MCPhysReg RegList1[] = {
755 static const MCPhysReg RegList2[] = {
765 static const MCPhysReg RegList3[] = {
796 static const MCPhysReg RegList1[] = {
807 static const MCPhysReg RegList2[] = {
818 static const MCPhysReg RegList3[] = {
830 static const MCPhysReg RegList4[] = {
gen/lib/Target/Mips/MipsGenInstrInfo.inc 4429 static const MCPhysReg ImplicitList1[] = { Mips::SP, 0 };
4430 static const MCPhysReg ImplicitList2[] = { Mips::AT, 0 };
4431 static const MCPhysReg ImplicitList3[] = { Mips::RA, 0 };
4432 static const MCPhysReg ImplicitList4[] = { Mips::DSPPos, 0 };
4433 static const MCPhysReg ImplicitList5[] = { Mips::V0, Mips::V1, 0 };
4434 static const MCPhysReg ImplicitList6[] = { Mips::HI0, Mips::LO0, 0 };
4435 static const MCPhysReg ImplicitList7[] = { Mips::T8, 0 };
4436 static const MCPhysReg ImplicitList8[] = { Mips::DSPOutFlag20, 0 };
4437 static const MCPhysReg ImplicitList9[] = { Mips::DSPCarry, 0 };
4438 static const MCPhysReg ImplicitList10[] = { Mips::DSPCCond, 0 };
4439 static const MCPhysReg ImplicitList11[] = { Mips::HI0, Mips::LO0, Mips::P0, Mips::P1, Mips::P2, 0 };
4440 static const MCPhysReg ImplicitList12[] = { Mips::HI0_64, Mips::LO0_64, 0 };
4441 static const MCPhysReg ImplicitList13[] = { Mips::DSPOutFlag16_19, 0 };
4442 static const MCPhysReg ImplicitList14[] = { Mips::DSPEFI, 0 };
4443 static const MCPhysReg ImplicitList15[] = { Mips::DSPPos, Mips::DSPEFI, 0 };
4444 static const MCPhysReg ImplicitList16[] = { Mips::DSPOutFlag23, 0 };
4445 static const MCPhysReg ImplicitList17[] = { Mips::FCC0, 0 };
4446 static const MCPhysReg ImplicitList18[] = { Mips::DSPPos, Mips::DSPSCount, 0 };
4447 static const MCPhysReg ImplicitList19[] = { Mips::AC0, 0 };
4448 static const MCPhysReg ImplicitList20[] = { Mips::AC0_64, 0 };
4449 static const MCPhysReg ImplicitList21[] = { Mips::HI0, 0 };
4450 static const MCPhysReg ImplicitList22[] = { Mips::HI0_64, 0 };
4451 static const MCPhysReg ImplicitList23[] = { Mips::LO0, 0 };
4452 static const MCPhysReg ImplicitList24[] = { Mips::LO0_64, 0 };
4453 static const MCPhysReg ImplicitList25[] = { Mips::MPL0, Mips::P0, Mips::P1, Mips::P2, 0 };
4454 static const MCPhysReg ImplicitList26[] = { Mips::MPL1, Mips::P0, Mips::P1, Mips::P2, 0 };
4455 static const MCPhysReg ImplicitList27[] = { Mips::MPL2, Mips::P0, Mips::P1, Mips::P2, 0 };
4456 static const MCPhysReg ImplicitList28[] = { Mips::P0, 0 };
4457 static const MCPhysReg ImplicitList29[] = { Mips::P1, 0 };
4458 static const MCPhysReg ImplicitList30[] = { Mips::P2, 0 };
4459 static const MCPhysReg ImplicitList31[] = { Mips::DSPOutFlag21, 0 };
4460 static const MCPhysReg ImplicitList32[] = { Mips::DSPOutFlag22, 0 };
4461 static const MCPhysReg ImplicitList33[] = { Mips::P0, Mips::P1, Mips::P2, 0 };
4462 static const MCPhysReg ImplicitList34[] = { Mips::MPL1, Mips::MPL2, Mips::P0, Mips::P1, Mips::P2, 0 };
gen/lib/Target/Mips/MipsGenRegisterInfo.inc 583 extern const MCPhysReg MipsRegDiffLists[] = {
1590 extern const MCPhysReg MipsRegUnitRoots[][2] = {
1916 const MCPhysReg MSA128F16[] = {
1926 const MCPhysReg CCR[] = {
1936 const MCPhysReg COP0[] = {
1946 const MCPhysReg COP2[] = {
1956 const MCPhysReg COP3[] = {
1966 const MCPhysReg DSPR[] = {
1976 const MCPhysReg FGR32[] = {
1986 const MCPhysReg FGRCC[] = {
1996 const MCPhysReg GPR32[] = {
2006 const MCPhysReg HWRegs[] = {
2016 const MCPhysReg MSACtrl[] = {
2026 const MCPhysReg GPR32NONZERO[] = {
2036 const MCPhysReg CPU16RegsPlusSP[] = {
2046 const MCPhysReg CPU16Regs[] = {
2056 const MCPhysReg FCC[] = {
2066 const MCPhysReg GPRMM16[] = {
2076 const MCPhysReg GPRMM16MoveP[] = {
2086 const MCPhysReg GPRMM16Zero[] = {
2096 const MCPhysReg CPU16Regs_and_GPRMM16Zero[] = {
2106 const MCPhysReg GPR32NONZERO_and_GPRMM16MoveP[] = {
2116 const MCPhysReg GPRMM16MovePPairSecond[] = {
2126 const MCPhysReg CPU16Regs_and_GPRMM16MoveP[] = {
2136 const MCPhysReg GPRMM16MoveP_and_GPRMM16Zero[] = {
2146 const MCPhysReg HI32DSP[] = {
2156 const MCPhysReg LO32DSP[] = {
2166 const MCPhysReg CPU16Regs_and_GPRMM16MovePPairSecond[] = {
2176 const MCPhysReg GPRMM16MovePPairFirst[] = {
2186 const MCPhysReg GPRMM16MoveP_and_CPU16Regs_and_GPRMM16Zero[] = {
2196 const MCPhysReg GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecond[] = {
2206 const MCPhysReg CPURAReg[] = {
2216 const MCPhysReg CPUSPReg[] = {
2226 const MCPhysReg DSPCC[] = {
2236 const MCPhysReg GP32[] = {
2246 const MCPhysReg GPR32ZERO[] = {
2256 const MCPhysReg HI32[] = {
2266 const MCPhysReg LO32[] = {
2276 const MCPhysReg SP32[] = {
2286 const MCPhysReg FGR64[] = {
2296 const MCPhysReg GPR64[] = {
2306 const MCPhysReg GPR64_with_sub_32_in_GPR32NONZERO[] = {
2316 const MCPhysReg AFGR64[] = {
2326 const MCPhysReg GPR64_with_sub_32_in_CPU16RegsPlusSP[] = {
2336 const MCPhysReg GPR64_with_sub_32_in_CPU16Regs[] = {
2346 const MCPhysReg GPR64_with_sub_32_in_GPRMM16MoveP[] = {
2356 const MCPhysReg GPR64_with_sub_32_in_GPRMM16Zero[] = {
2366 const MCPhysReg GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16Zero[] = {
2376 const MCPhysReg GPR64_with_sub_32_in_GPR32NONZERO_and_GPRMM16MoveP[] = {
2386 const MCPhysReg GPR64_with_sub_32_in_GPRMM16MovePPairSecond[] = {
2396 const MCPhysReg ACC64DSP[] = {
2406 const MCPhysReg GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MoveP[] = {
2416 const MCPhysReg GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16Zero[] = {
2426 const MCPhysReg GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePPairSecond[] = {
2436 const MCPhysReg GPR64_with_sub_32_in_GPRMM16MovePPairFirst[] = {
2446 const MCPhysReg GPR64_with_sub_32_in_GPRMM16MoveP_and_CPU16Regs_and_GPRMM16Zero[] = {
2456 const MCPhysReg OCTEON_MPL[] = {
2466 const MCPhysReg OCTEON_P[] = {
2476 const MCPhysReg GPR64_with_sub_32_in_GPRMM16MovePPairFirst_and_GPRMM16MovePPairSecond[] = {
2486 const MCPhysReg ACC64[] = {
2496 const MCPhysReg GP64[] = {
2506 const MCPhysReg GPR64_with_sub_32_in_CPURAReg[] = {
2516 const MCPhysReg GPR64_with_sub_32_in_GPR32ZERO[] = {
2526 const MCPhysReg HI64[] = {
2536 const MCPhysReg LO64[] = {
2546 const MCPhysReg SP64[] = {
2556 const MCPhysReg MSA128B[] = {
2566 const MCPhysReg MSA128D[] = {
2576 const MCPhysReg MSA128H[] = {
2586 const MCPhysReg MSA128W[] = {
2596 const MCPhysReg MSA128WEvens[] = {
2606 const MCPhysReg ACC128[] = {
4765 static ArrayRef<MCPhysReg> FGR32GetRawAllocationOrder(const MachineFunction &MF) {
4766 static const MCPhysReg AltOrder1[] = { Mips::F0, Mips::F2, Mips::F4, Mips::F6, Mips::F8, Mips::F10, Mips::F12, Mips::F14, Mips::F16, Mips::F18, Mips::F20, Mips::F22, Mips::F24, Mips::F26, Mips::F28, Mips::F30 };
4768 const ArrayRef<MCPhysReg> Order[] = {
4782 static ArrayRef<MCPhysReg> FGR64GetRawAllocationOrder(const MachineFunction &MF) {
4783 static const MCPhysReg AltOrder1[] = { Mips::D0_64, Mips::D2_64, Mips::D4_64, Mips::D6_64, Mips::D8_64, Mips::D10_64, Mips::D12_64, Mips::D14_64, Mips::D16_64, Mips::D18_64, Mips::D20_64, Mips::D22_64, Mips::D24_64, Mips::D26_64, Mips::D28_64, Mips::D30_64 };
4785 const ArrayRef<MCPhysReg> Order[] = {
7330 extern const MCPhysReg MipsRegDiffLists[];
7334 extern const MCPhysReg MipsRegUnitRoots[][2];
7400 static const MCPhysReg CSR_Interrupt_32_SaveList[] = { Mips::A3, Mips::A2, Mips::A1, Mips::A0, Mips::S7, Mips::S6, Mips::S5, Mips::S4, Mips::S3, Mips::S2, Mips::S1, Mips::S0, Mips::V1, Mips::V0, Mips::T9, Mips::T8, Mips::T7, Mips::T6, Mips::T5, Mips::T4, Mips::T3, Mips::T2, Mips::T1, Mips::T0, Mips::RA, Mips::FP, Mips::GP, Mips::AT, Mips::LO0, Mips::HI0, 0 };
7402 static const MCPhysReg CSR_Interrupt_32R6_SaveList[] = { Mips::A3, Mips::A2, Mips::A1, Mips::A0, Mips::S7, Mips::S6, Mips::S5, Mips::S4, Mips::S3, Mips::S2, Mips::S1, Mips::S0, Mips::V1, Mips::V0, Mips::T9, Mips::T8, Mips::T7, Mips::T6, Mips::T5, Mips::T4, Mips::T3, Mips::T2, Mips::T1, Mips::T0, Mips::RA, Mips::FP, Mips::GP, Mips::AT, 0 };
7404 static const MCPhysReg CSR_Interrupt_64_SaveList[] = { Mips::A3_64, Mips::A2_64, Mips::A1_64, Mips::A0_64, Mips::S7_64, Mips::S6_64, Mips::S5_64, Mips::S4_64, Mips::S3_64, Mips::S2_64, Mips::S1_64, Mips::S0_64, Mips::T9_64, Mips::T8_64, Mips::T7_64, Mips::T6_64, Mips::T5_64, Mips::T4_64, Mips::T3_64, Mips::T2_64, Mips::T1_64, Mips::T0_64, Mips::V1_64, Mips::V0_64, Mips::RA_64, Mips::FP_64, Mips::GP_64, Mips::AT_64, Mips::LO0_64, Mips::HI0_64, 0 };
7406 static const MCPhysReg CSR_Interrupt_64R6_SaveList[] = { Mips::A3_64, Mips::A2_64, Mips::A1_64, Mips::A0_64, Mips::V1_64, Mips::V0_64, Mips::S7_64, Mips::S6_64, Mips::S5_64, Mips::S4_64, Mips::S3_64, Mips::S2_64, Mips::S1_64, Mips::S0_64, Mips::T9_64, Mips::T8_64, Mips::T7_64, Mips::T6_64, Mips::T5_64, Mips::T4_64, Mips::T3_64, Mips::T2_64, Mips::T1_64, Mips::T0_64, Mips::RA_64, Mips::FP_64, Mips::GP_64, Mips::AT_64, 0 };
7408 static const MCPhysReg CSR_Mips16RetHelper_SaveList[] = { Mips::V0, Mips::V1, Mips::FP, Mips::A3, Mips::A2, Mips::A1, Mips::A0, Mips::S7, Mips::S6, Mips::S5, Mips::S4, Mips::S3, Mips::S2, Mips::S1, Mips::S0, Mips::D15, Mips::D14, Mips::D13, Mips::D12, Mips::D11, Mips::D10, 0 };
7410 static const MCPhysReg CSR_N32_SaveList[] = { Mips::D20_64, Mips::D22_64, Mips::D24_64, Mips::D26_64, Mips::D28_64, Mips::D30_64, Mips::RA_64, Mips::FP_64, Mips::GP_64, Mips::S7_64, Mips::S6_64, Mips::S5_64, Mips::S4_64, Mips::S3_64, Mips::S2_64, Mips::S1_64, Mips::S0_64, 0 };
7412 static const MCPhysReg CSR_N64_SaveList[] = { Mips::D31_64, Mips::D30_64, Mips::D29_64, Mips::D28_64, Mips::D27_64, Mips::D26_64, Mips::D25_64, Mips::D24_64, Mips::RA_64, Mips::FP_64, Mips::GP_64, Mips::S7_64, Mips::S6_64, Mips::S5_64, Mips::S4_64, Mips::S3_64, Mips::S2_64, Mips::S1_64, Mips::S0_64, 0 };
7414 static const MCPhysReg CSR_O32_SaveList[] = { Mips::D15, Mips::D14, Mips::D13, Mips::D12, Mips::D11, Mips::D10, Mips::RA, Mips::FP, Mips::S7, Mips::S6, Mips::S5, Mips::S4, Mips::S3, Mips::S2, Mips::S1, Mips::S0, 0 };
7416 static const MCPhysReg CSR_O32_FP64_SaveList[] = { Mips::D30_64, Mips::D28_64, Mips::D26_64, Mips::D24_64, Mips::D22_64, Mips::D20_64, Mips::RA, Mips::FP, Mips::S7, Mips::S6, Mips::S5, Mips::S4, Mips::S3, Mips::S2, Mips::S1, Mips::S0, 0 };
7418 static const MCPhysReg CSR_O32_FPXX_SaveList[] = { Mips::D15, Mips::D14, Mips::D13, Mips::D12, Mips::D11, Mips::D10, Mips::RA, Mips::FP, Mips::S7, Mips::S6, Mips::S5, Mips::S4, Mips::S3, Mips::S2, Mips::S1, Mips::S0, 0 };
7420 static const MCPhysReg CSR_SingleFloatOnly_SaveList[] = { Mips::F31, Mips::F30, Mips::F29, Mips::F28, Mips::F27, Mips::F26, Mips::F25, Mips::F24, Mips::F23, Mips::F22, Mips::F21, Mips::F20, Mips::RA, Mips::FP, Mips::S7, Mips::S6, Mips::S5, Mips::S4, Mips::S3, Mips::S2, Mips::S1, Mips::S0, 0 };
gen/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc 159 extern const MCPhysReg NVPTXRegDiffLists[] = {
367 extern const MCPhysReg NVPTXRegUnitRoots[][2] = {
467 const MCPhysReg Int1Regs[] = {
477 const MCPhysReg Float16Regs[] = {
487 const MCPhysReg Int16Regs[] = {
497 const MCPhysReg SpecialRegs[] = {
507 const MCPhysReg Float16x2Regs[] = {
517 const MCPhysReg Float32ArgRegs[] = {
527 const MCPhysReg Float32Regs[] = {
537 const MCPhysReg Int32ArgRegs[] = {
547 const MCPhysReg Int32Regs[] = {
557 const MCPhysReg Float64ArgRegs[] = {
567 const MCPhysReg Float64Regs[] = {
577 const MCPhysReg Int64ArgRegs[] = {
587 const MCPhysReg Int64Regs[] = {
1295 extern const MCPhysReg NVPTXRegDiffLists[];
1299 extern const MCPhysReg NVPTXRegUnitRoots[][2];
gen/lib/Target/PowerPC/PPCGenCallingConv.inc 49 static const MCPhysReg RegList1[] = {
67 static const MCPhysReg RegList2[] = {
79 static const MCPhysReg RegList3[] = {
170 static const MCPhysReg RegList1[] = {
189 static const MCPhysReg RegList2[] = {
208 static const MCPhysReg RegList3[] = {
359 static const MCPhysReg RegList1[] = {
370 static const MCPhysReg RegList2[] = {
418 static const MCPhysReg RegList1[] = {
428 static const MCPhysReg RegList2[] = {
438 static const MCPhysReg RegList3[] = {
449 static const MCPhysReg RegList4[] = {
461 static const MCPhysReg RegList5[] = {
473 static const MCPhysReg RegList6[] = {
492 static const MCPhysReg RegList7[] = {
506 static const MCPhysReg RegList8[] = {
524 static const MCPhysReg RegList9[] = {
599 static const MCPhysReg RegList1[] = {
609 static const MCPhysReg RegList2[] = {
619 static const MCPhysReg RegList3[] = {
629 static const MCPhysReg RegList4[] = {
640 static const MCPhysReg RegList5[] = {
654 static const MCPhysReg RegList6[] = {
672 static const MCPhysReg RegList7[] = {
gen/lib/Target/PowerPC/PPCGenInstrInfo.inc 2574 static const MCPhysReg ImplicitList1[] = { PPC::CR7, 0 };
2575 static const MCPhysReg ImplicitList2[] = { PPC::RM, 0 };
2576 static const MCPhysReg ImplicitList3[] = { PPC::CR0, 0 };
2577 static const MCPhysReg ImplicitList4[] = { PPC::CARRY, 0 };
2578 static const MCPhysReg ImplicitList5[] = { PPC::CARRY, PPC::CR0, 0 };
2579 static const MCPhysReg ImplicitList6[] = { PPC::X0, PPC::X3, PPC::X4, PPC::X5, PPC::X6, PPC::X7, PPC::X8, PPC::X9, PPC::X10, PPC::X11, PPC::X12, PPC::LR8, PPC::CTR8, PPC::CR0, PPC::CR1, PPC::CR5, PPC::CR6, PPC::CR7, 0 };
2580 static const MCPhysReg ImplicitList7[] = { PPC::R0, PPC::R3, PPC::R4, PPC::R5, PPC::R6, PPC::R7, PPC::R8, PPC::R9, PPC::R10, PPC::R11, PPC::R12, PPC::LR, PPC::CTR, PPC::CR0, PPC::CR1, PPC::CR5, PPC::CR6, PPC::CR7, 0 };
2581 static const MCPhysReg ImplicitList8[] = { PPC::R1, 0 };
2582 static const MCPhysReg ImplicitList9[] = { PPC::CTR, 0 };
2583 static const MCPhysReg ImplicitList10[] = { PPC::CTR8, 0 };
2584 static const MCPhysReg ImplicitList11[] = { PPC::CTR, PPC::RM, 0 };
2585 static const MCPhysReg ImplicitList12[] = { PPC::LR, 0 };
2586 static const MCPhysReg ImplicitList13[] = { PPC::CTR8, PPC::RM, 0 };
2587 static const MCPhysReg ImplicitList14[] = { PPC::LR8, 0 };
2588 static const MCPhysReg ImplicitList15[] = { PPC::LR, PPC::RM, 0 };
2589 static const MCPhysReg ImplicitList16[] = { PPC::CR6, 0 };
2590 static const MCPhysReg ImplicitList17[] = { PPC::LR8, PPC::X2, 0 };
2591 static const MCPhysReg ImplicitList18[] = { PPC::CTR, PPC::LR, PPC::RM, 0 };
2592 static const MCPhysReg ImplicitList19[] = { PPC::CTR8, PPC::LR8, PPC::RM, 0 };
2593 static const MCPhysReg ImplicitList20[] = { PPC::LR8, PPC::RM, 0 };
2594 static const MCPhysReg ImplicitList21[] = { PPC::CR1EQ, 0 };
2595 static const MCPhysReg ImplicitList22[] = { PPC::X1, 0 };
2596 static const MCPhysReg ImplicitList23[] = { PPC::CR1, 0 };
2597 static const MCPhysReg ImplicitList24[] = { PPC::X0, PPC::X4, PPC::X5, PPC::X6, PPC::X7, PPC::X8, PPC::X9, PPC::X10, PPC::X11, PPC::X12, PPC::LR8, PPC::CTR8, PPC::CR0, PPC::CR1, PPC::CR5, PPC::CR6, PPC::CR7, 0 };
2598 static const MCPhysReg ImplicitList25[] = { PPC::R0, PPC::R4, PPC::R5, PPC::R6, PPC::R7, PPC::R8, PPC::R9, PPC::R10, PPC::R11, PPC::R12, PPC::LR, PPC::CTR, PPC::CR0, PPC::CR1, PPC::CR5, PPC::CR6, PPC::CR7, 0 };
2599 static const MCPhysReg ImplicitList26[] = { PPC::LR, PPC::CTR, 0 };
gen/lib/Target/PowerPC/PPCGenRegisterInfo.inc 444 extern const MCPhysReg PPCRegDiffLists[] = {
1159 extern const MCPhysReg PPCRegUnitRoots[][2] = {
1335 const MCPhysReg VSSRC[] = {
1345 const MCPhysReg GPRC[] = {
1355 const MCPhysReg GPRC_NOR0[] = {
1365 const MCPhysReg GPRC_and_GPRC_NOR0[] = {
1375 const MCPhysReg CRBITRC[] = {
1385 const MCPhysReg F4RC[] = {
1395 const MCPhysReg CRRC[] = {
1405 const MCPhysReg CARRYRC[] = {
1415 const MCPhysReg CTRRC[] = {
1425 const MCPhysReg VRSAVERC[] = {
1435 const MCPhysReg SPILLTOVSRRC[] = {
1445 const MCPhysReg VSFRC[] = {
1455 const MCPhysReg G8RC[] = {
1465 const MCPhysReg G8RC_NOX0[] = {
1475 const MCPhysReg SPILLTOVSRRC_and_VSFRC[] = {
1485 const MCPhysReg G8RC_and_G8RC_NOX0[] = {
1495 const MCPhysReg F8RC[] = {
1505 const MCPhysReg SPERC[] = {
1515 const MCPhysReg VFRC[] = {
1525 const MCPhysReg SPERC_with_sub_32_in_GPRC_NOR0[] = {
1535 const MCPhysReg SPILLTOVSRRC_and_VFRC[] = {
1545 const MCPhysReg SPILLTOVSRRC_and_F4RC[] = {
1555 const MCPhysReg CTRRC8[] = {
1565 const MCPhysReg VSRC[] = {
1575 const MCPhysReg VSRC_with_sub_64_in_SPILLTOVSRRC[] = {
1585 const MCPhysReg QSRC[] = {
1595 const MCPhysReg VRRC[] = {
1605 const MCPhysReg VSLRC[] = {
1615 const MCPhysReg VRRC_with_sub_64_in_SPILLTOVSRRC[] = {
1625 const MCPhysReg QSRC_with_sub_64_in_SPILLTOVSRRC[] = {
1635 const MCPhysReg VSLRC_with_sub_64_in_SPILLTOVSRRC[] = {
1645 const MCPhysReg QBRC[] = {
1655 const MCPhysReg QFRC[] = {
1665 const MCPhysReg QBRC_with_sub_64_in_SPILLTOVSRRC[] = {
4276 static ArrayRef<MCPhysReg> GPRCGetRawAllocationOrder(const MachineFunction &MF) {
4277 static const MCPhysReg AltOrder1[] = { PPC::R3, PPC::R4, PPC::R5, PPC::R6, PPC::R7, PPC::R8, PPC::R9, PPC::R10, PPC::R11, PPC::R12, PPC::R30, PPC::R29, PPC::R28, PPC::R27, PPC::R26, PPC::R25, PPC::R24, PPC::R23, PPC::R22, PPC::R21, PPC::R20, PPC::R19, PPC::R18, PPC::R17, PPC::R16, PPC::R15, PPC::R14, PPC::R13, PPC::R31, PPC::R0, PPC::R1, PPC::FP, PPC::BP, PPC::R2 };
4279 const ArrayRef<MCPhysReg> Order[] = {
4292 static ArrayRef<MCPhysReg> GPRC_NOR0GetRawAllocationOrder(const MachineFunction &MF) {
4293 static const MCPhysReg AltOrder1[] = { PPC::R3, PPC::R4, PPC::R5, PPC::R6, PPC::R7, PPC::R8, PPC::R9, PPC::R10, PPC::R11, PPC::R12, PPC::R30, PPC::R29, PPC::R28, PPC::R27, PPC::R26, PPC::R25, PPC::R24, PPC::R23, PPC::R22, PPC::R21, PPC::R20, PPC::R19, PPC::R18, PPC::R17, PPC::R16, PPC::R15, PPC::R14, PPC::R13, PPC::R31, PPC::R1, PPC::FP, PPC::BP, PPC::ZERO, PPC::R2 };
4295 const ArrayRef<MCPhysReg> Order[] = {
4308 static ArrayRef<MCPhysReg> GPRC_and_GPRC_NOR0GetRawAllocationOrder(const MachineFunction &MF) {
4309 static const MCPhysReg AltOrder1[] = { PPC::R3, PPC::R4, PPC::R5, PPC::R6, PPC::R7, PPC::R8, PPC::R9, PPC::R10, PPC::R11, PPC::R12, PPC::R30, PPC::R29, PPC::R28, PPC::R27, PPC::R26, PPC::R25, PPC::R24, PPC::R23, PPC::R22, PPC::R21, PPC::R20, PPC::R19, PPC::R18, PPC::R17, PPC::R16, PPC::R15, PPC::R14, PPC::R13, PPC::R31, PPC::R1, PPC::FP, PPC::BP, PPC::R2 };
4311 const ArrayRef<MCPhysReg> Order[] = {
4324 static ArrayRef<MCPhysReg> G8RCGetRawAllocationOrder(const MachineFunction &MF) {
4325 static const MCPhysReg AltOrder1[] = { PPC::X3, PPC::X4, PPC::X5, PPC::X6, PPC::X7, PPC::X8, PPC::X9, PPC::X10, PPC::X11, PPC::X12, PPC::X30, PPC::X29, PPC::X28, PPC::X27, PPC::X26, PPC::X25, PPC::X24, PPC::X23, PPC::X22, PPC::X21, PPC::X20, PPC::X19, PPC::X18, PPC::X17, PPC::X16, PPC::X15, PPC::X14, PPC::X31, PPC::X13, PPC::X0, PPC::X1, PPC::FP8, PPC::BP8, PPC::X2 };
4327 const ArrayRef<MCPhysReg> Order[] = {
4340 static ArrayRef<MCPhysReg> G8RC_NOX0GetRawAllocationOrder(const MachineFunction &MF) {
4341 static const MCPhysReg AltOrder1[] = { PPC::X3, PPC::X4, PPC::X5, PPC::X6, PPC::X7, PPC::X8, PPC::X9, PPC::X10, PPC::X11, PPC::X12, PPC::X30, PPC::X29, PPC::X28, PPC::X27, PPC::X26, PPC::X25, PPC::X24, PPC::X23, PPC::X22, PPC::X21, PPC::X20, PPC::X19, PPC::X18, PPC::X17, PPC::X16, PPC::X15, PPC::X14, PPC::X31, PPC::X13, PPC::X1, PPC::FP8, PPC::BP8, PPC::ZERO8, PPC::X2 };
4343 const ArrayRef<MCPhysReg> Order[] = {
4356 static ArrayRef<MCPhysReg> G8RC_and_G8RC_NOX0GetRawAllocationOrder(const MachineFunction &MF) {
4357 static const MCPhysReg AltOrder1[] = { PPC::X3, PPC::X4, PPC::X5, PPC::X6, PPC::X7, PPC::X8, PPC::X9, PPC::X10, PPC::X11, PPC::X12, PPC::X30, PPC::X29, PPC::X28, PPC::X27, PPC::X26, PPC::X25, PPC::X24, PPC::X23, PPC::X22, PPC::X21, PPC::X20, PPC::X19, PPC::X18, PPC::X17, PPC::X16, PPC::X15, PPC::X14, PPC::X31, PPC::X13, PPC::X1, PPC::FP8, PPC::BP8, PPC::X2 };
4359 const ArrayRef<MCPhysReg> Order[] = {
5644 extern const MCPhysReg PPCRegDiffLists[];
5648 extern const MCPhysReg PPCRegUnitRoots[][2];
5738 static const MCPhysReg CSR_64_AllRegs_SaveList[] = { PPC::X0, PPC::X3, PPC::X4, PPC::X5, PPC::X6, PPC::X7, PPC::X8, PPC::X9, PPC::X10, PPC::X14, PPC::X15, PPC::X16, PPC::X17, PPC::X18, PPC::X19, PPC::X20, PPC::X21, PPC::X22, PPC::X23, PPC::X24, PPC::X25, PPC::X26, PPC::X27, PPC::X28, PPC::X29, PPC::X30, PPC::X31, PPC::F0, PPC::F1, PPC::F2, PPC::F3, PPC::F4, PPC::F5, PPC::F6, PPC::F7, PPC::F8, PPC::F9, PPC::F10, PPC::F11, PPC::F12, PPC::F13, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, PPC::CR0, PPC::CR1, PPC::CR2, PPC::CR3, PPC::CR4, PPC::CR5, PPC::CR6, PPC::CR7, 0 };
5740 static const MCPhysReg CSR_64_AllRegs_Altivec_SaveList[] = { PPC::X0, PPC::X3, PPC::X4, PPC::X5, PPC::X6, PPC::X7, PPC::X8, PPC::X9, PPC::X10, PPC::X14, PPC::X15, PPC::X16, PPC::X17, PPC::X18, PPC::X19, PPC::X20, PPC::X21, PPC::X22, PPC::X23, PPC::X24, PPC::X25, PPC::X26, PPC::X27, PPC::X28, PPC::X29, PPC::X30, PPC::X31, PPC::F0, PPC::F1, PPC::F2, PPC::F3, PPC::F4, PPC::F5, PPC::F6, PPC::F7, PPC::F8, PPC::F9, PPC::F10, PPC::F11, PPC::F12, PPC::F13, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, PPC::CR0, PPC::CR1, PPC::CR2, PPC::CR3, PPC::CR4, PPC::CR5, PPC::CR6, PPC::CR7, PPC::V0, PPC::V1, PPC::V2, PPC::V3, PPC::V4, PPC::V5, PPC::V6, PPC::V7, PPC::V8, PPC::V9, PPC::V10, PPC::V11, PPC::V12, PPC::V13, PPC::V14, PPC::V15, PPC::V16, PPC::V17, PPC::V18, PPC::V19, PPC::V20, PPC::V21, PPC::V22, PPC::V23, PPC::V24, PPC::V25, PPC::V26, PPC::V27, PPC::V28, PPC::V29, PPC::V30, PPC::V31, 0 };
5742 static const MCPhysReg CSR_64_AllRegs_VSX_SaveList[] = { PPC::X0, PPC::X3, PPC::X4, PPC::X5, PPC::X6, PPC::X7, PPC::X8, PPC::X9, PPC::X10, PPC::X14, PPC::X15, PPC::X16, PPC::X17, PPC::X18, PPC::X19, PPC::X20, PPC::X21, PPC::X22, PPC::X23, PPC::X24, PPC::X25, PPC::X26, PPC::X27, PPC::X28, PPC::X29, PPC::X30, PPC::X31, PPC::F0, PPC::F1, PPC::F2, PPC::F3, PPC::F4, PPC::F5, PPC::F6, PPC::F7, PPC::F8, PPC::F9, PPC::F10, PPC::F11, PPC::F12, PPC::F13, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, PPC::CR0, PPC::CR1, PPC::CR2, PPC::CR3, PPC::CR4, PPC::CR5, PPC::CR6, PPC::CR7, PPC::V0, PPC::V1, PPC::V2, PPC::V3, PPC::V4, PPC::V5, PPC::V6, PPC::V7, PPC::V8, PPC::V9, PPC::V10, PPC::V11, PPC::V12, PPC::V13, PPC::V14, PPC::V15, PPC::V16, PPC::V17, PPC::V18, PPC::V19, PPC::V20, PPC::V21, PPC::V22, PPC::V23, PPC::V24, PPC::V25, PPC::V26, PPC::V27, PPC::V28, PPC::V29, PPC::V30, PPC::V31, PPC::VSL0, PPC::VSL1, PPC::VSL2, PPC::VSL3, PPC::VSL4, PPC::VSL5, PPC::VSL6, PPC::VSL7, PPC::VSL8, PPC::VSL9, PPC::VSL10, PPC::VSL11, PPC::VSL12, PPC::VSL13, PPC::VSL14, PPC::VSL15, PPC::VSL16, PPC::VSL17, PPC::VSL18, PPC::VSL19, PPC::VSL20, PPC::VSL21, PPC::VSL22, PPC::VSL23, PPC::VSL24, PPC::VSL25, PPC::VSL26, PPC::VSL27, PPC::VSL28, PPC::VSL29, PPC::VSL30, PPC::VSL31, 0 };
5744 static const MCPhysReg CSR_AIX32_SaveList[] = { PPC::R13, PPC::R14, PPC::R15, PPC::R16, PPC::R17, PPC::R18, PPC::R19, PPC::R20, PPC::R21, PPC::R22, PPC::R23, PPC::R24, PPC::R25, PPC::R26, PPC::R27, PPC::R28, PPC::R29, PPC::R30, PPC::R31, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, PPC::CR2, PPC::CR3, PPC::CR4, 0 };
5746 static const MCPhysReg CSR_AIX64_SaveList[] = { PPC::X14, PPC::X15, PPC::X16, PPC::X17, PPC::X18, PPC::X19, PPC::X20, PPC::X21, PPC::X22, PPC::X23, PPC::X24, PPC::X25, PPC::X26, PPC::X27, PPC::X28, PPC::X29, PPC::X30, PPC::X31, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, PPC::CR2, PPC::CR3, PPC::CR4, 0 };
5748 static const MCPhysReg CSR_Altivec_SaveList[] = { PPC::V20, PPC::V21, PPC::V22, PPC::V23, PPC::V24, PPC::V25, PPC::V26, PPC::V27, PPC::V28, PPC::V29, PPC::V30, PPC::V31, 0 };
5750 static const MCPhysReg CSR_Darwin32_SaveList[] = { PPC::R13, PPC::R14, PPC::R15, PPC::R16, PPC::R17, PPC::R18, PPC::R19, PPC::R20, PPC::R21, PPC::R22, PPC::R23, PPC::R24, PPC::R25, PPC::R26, PPC::R27, PPC::R28, PPC::R29, PPC::R30, PPC::R31, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, PPC::CR2, PPC::CR3, PPC::CR4, 0 };
5752 static const MCPhysReg CSR_Darwin32_Altivec_SaveList[] = { PPC::R13, PPC::R14, PPC::R15, PPC::R16, PPC::R17, PPC::R18, PPC::R19, PPC::R20, PPC::R21, PPC::R22, PPC::R23, PPC::R24, PPC::R25, PPC::R26, PPC::R27, PPC::R28, PPC::R29, PPC::R30, PPC::R31, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, PPC::CR2, PPC::CR3, PPC::CR4, PPC::V20, PPC::V21, PPC::V22, PPC::V23, PPC::V24, PPC::V25, PPC::V26, PPC::V27, PPC::V28, PPC::V29, PPC::V30, PPC::V31, 0 };
5754 static const MCPhysReg CSR_Darwin64_SaveList[] = { PPC::X13, PPC::X14, PPC::X15, PPC::X16, PPC::X17, PPC::X18, PPC::X19, PPC::X20, PPC::X21, PPC::X22, PPC::X23, PPC::X24, PPC::X25, PPC::X26, PPC::X27, PPC::X28, PPC::X29, PPC::X30, PPC::X31, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, PPC::CR2, PPC::CR3, PPC::CR4, 0 };
5756 static const MCPhysReg CSR_Darwin64_Altivec_SaveList[] = { PPC::X13, PPC::X14, PPC::X15, PPC::X16, PPC::X17, PPC::X18, PPC::X19, PPC::X20, PPC::X21, PPC::X22, PPC::X23, PPC::X24, PPC::X25, PPC::X26, PPC::X27, PPC::X28, PPC::X29, PPC::X30, PPC::X31, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, PPC::CR2, PPC::CR3, PPC::CR4, PPC::V20, PPC::V21, PPC::V22, PPC::V23, PPC::V24, PPC::V25, PPC::V26, PPC::V27, PPC::V28, PPC::V29, PPC::V30, PPC::V31, 0 };
5758 static const MCPhysReg CSR_NoRegs_SaveList[] = { 0 };
5760 static const MCPhysReg CSR_SPE_SaveList[] = { PPC::S14, PPC::S15, PPC::S16, PPC::S17, PPC::S18, PPC::S19, PPC::S20, PPC::S21, PPC::S22, PPC::S23, PPC::S24, PPC::S25, PPC::S26, PPC::S27, PPC::S28, PPC::S29, PPC::S30, PPC::S31, 0 };
5762 static const MCPhysReg CSR_SRV464_TLS_PE_SaveList[] = { 0 };
5764 static const MCPhysReg CSR_SVR32_ColdCC_SaveList[] = { PPC::R4, PPC::R5, PPC::R6, PPC::R7, PPC::R8, PPC::R9, PPC::R10, PPC::R14, PPC::R15, PPC::R16, PPC::R17, PPC::R18, PPC::R19, PPC::R20, PPC::R21, PPC::R22, PPC::R23, PPC::R24, PPC::R25, PPC::R26, PPC::R27, PPC::R28, PPC::R29, PPC::R30, PPC::R31, PPC::CR0, PPC::CR1, PPC::CR2, PPC::CR3, PPC::CR4, PPC::CR5, PPC::CR6, PPC::CR7, PPC::F0, PPC::F2, PPC::F3, PPC::F4, PPC::F5, PPC::F6, PPC::F7, PPC::F8, PPC::F9, PPC::F10, PPC::F11, PPC::F12, PPC::F13, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, 0 };
5766 static const MCPhysReg CSR_SVR32_ColdCC_Altivec_SaveList[] = { PPC::R4, PPC::R5, PPC::R6, PPC::R7, PPC::R8, PPC::R9, PPC::R10, PPC::R14, PPC::R15, PPC::R16, PPC::R17, PPC::R18, PPC::R19, PPC::R20, PPC::R21, PPC::R22, PPC::R23, PPC::R24, PPC::R25, PPC::R26, PPC::R27, PPC::R28, PPC::R29, PPC::R30, PPC::R31, PPC::CR0, PPC::CR1, PPC::CR2, PPC::CR3, PPC::CR4, PPC::CR5, PPC::CR6, PPC::CR7, PPC::F0, PPC::F2, PPC::F3, PPC::F4, PPC::F5, PPC::F6, PPC::F7, PPC::F8, PPC::F9, PPC::F10, PPC::F11, PPC::F12, PPC::F13, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, PPC::V0, PPC::V1, PPC::V3, PPC::V4, PPC::V5, PPC::V6, PPC::V7, PPC::V8, PPC::V9, PPC::V10, PPC::V11, PPC::V12, PPC::V13, PPC::V14, PPC::V15, PPC::V16, PPC::V17, PPC::V18, PPC::V19, PPC::V20, PPC::V21, PPC::V22, PPC::V23, PPC::V24, PPC::V25, PPC::V26, PPC::V27, PPC::V28, PPC::V29, PPC::V30, PPC::V31, 0 };
5768 static const MCPhysReg CSR_SVR32_ColdCC_Common_SaveList[] = { PPC::R4, PPC::R5, PPC::R6, PPC::R7, PPC::R8, PPC::R9, PPC::R10, PPC::R14, PPC::R15, PPC::R16, PPC::R17, PPC::R18, PPC::R19, PPC::R20, PPC::R21, PPC::R22, PPC::R23, PPC::R24, PPC::R25, PPC::R26, PPC::R27, PPC::R28, PPC::R29, PPC::R30, PPC::R31, PPC::CR0, PPC::CR1, PPC::CR2, PPC::CR3, PPC::CR4, PPC::CR5, PPC::CR6, PPC::CR7, 0 };
5770 static const MCPhysReg CSR_SVR32_ColdCC_SPE_SaveList[] = { PPC::R4, PPC::R5, PPC::R6, PPC::R7, PPC::R8, PPC::R9, PPC::R10, PPC::R14, PPC::R15, PPC::R16, PPC::R17, PPC::R18, PPC::R19, PPC::R20, PPC::R21, PPC::R22, PPC::R23, PPC::R24, PPC::R25, PPC::R26, PPC::R27, PPC::R28, PPC::R29, PPC::R30, PPC::R31, PPC::CR0, PPC::CR1, PPC::CR2, PPC::CR3, PPC::CR4, PPC::CR5, PPC::CR6, PPC::CR7, PPC::S4, PPC::S5, PPC::S6, PPC::S7, PPC::S8, PPC::S9, PPC::S10, PPC::S14, PPC::S15, PPC::S16, PPC::S17, PPC::S18, PPC::S19, PPC::S20, PPC::S21, PPC::S22, PPC::S23, PPC::S24, PPC::S25, PPC::S26, PPC::S27, PPC::S28, PPC::S29, PPC::S30, PPC::S31, 0 };
5772 static const MCPhysReg CSR_SVR432_SaveList[] = { PPC::R14, PPC::R15, PPC::R16, PPC::R17, PPC::R18, PPC::R19, PPC::R20, PPC::R21, PPC::R22, PPC::R23, PPC::R24, PPC::R25, PPC::R26, PPC::R27, PPC::R28, PPC::R29, PPC::R30, PPC::R31, PPC::CR2, PPC::CR3, PPC::CR4, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, 0 };
5774 static const MCPhysReg CSR_SVR432_Altivec_SaveList[] = { PPC::R14, PPC::R15, PPC::R16, PPC::R17, PPC::R18, PPC::R19, PPC::R20, PPC::R21, PPC::R22, PPC::R23, PPC::R24, PPC::R25, PPC::R26, PPC::R27, PPC::R28, PPC::R29, PPC::R30, PPC::R31, PPC::CR2, PPC::CR3, PPC::CR4, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, PPC::V20, PPC::V21, PPC::V22, PPC::V23, PPC::V24, PPC::V25, PPC::V26, PPC::V27, PPC::V28, PPC::V29, PPC::V30, PPC::V31, 0 };
5776 static const MCPhysReg CSR_SVR432_COMM_SaveList[] = { PPC::R14, PPC::R15, PPC::R16, PPC::R17, PPC::R18, PPC::R19, PPC::R20, PPC::R21, PPC::R22, PPC::R23, PPC::R24, PPC::R25, PPC::R26, PPC::R27, PPC::R28, PPC::R29, PPC::R30, PPC::R31, PPC::CR2, PPC::CR3, PPC::CR4, 0 };
5778 static const MCPhysReg CSR_SVR432_SPE_SaveList[] = { PPC::R14, PPC::R15, PPC::R16, PPC::R17, PPC::R18, PPC::R19, PPC::R20, PPC::R21, PPC::R22, PPC::R23, PPC::R24, PPC::R25, PPC::R26, PPC::R27, PPC::R28, PPC::R29, PPC::R30, PPC::R31, PPC::CR2, PPC::CR3, PPC::CR4, PPC::S14, PPC::S15, PPC::S16, PPC::S17, PPC::S18, PPC::S19, PPC::S20, PPC::S21, PPC::S22, PPC::S23, PPC::S24, PPC::S25, PPC::S26, PPC::S27, PPC::S28, PPC::S29, PPC::S30, PPC::S31, 0 };
5780 static const MCPhysReg CSR_SVR464_SaveList[] = { PPC::X14, PPC::X15, PPC::X16, PPC::X17, PPC::X18, PPC::X19, PPC::X20, PPC::X21, PPC::X22, PPC::X23, PPC::X24, PPC::X25, PPC::X26, PPC::X27, PPC::X28, PPC::X29, PPC::X30, PPC::X31, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, PPC::CR2, PPC::CR3, PPC::CR4, 0 };
5782 static const MCPhysReg CSR_SVR464_Altivec_SaveList[] = { PPC::X14, PPC::X15, PPC::X16, PPC::X17, PPC::X18, PPC::X19, PPC::X20, PPC::X21, PPC::X22, PPC::X23, PPC::X24, PPC::X25, PPC::X26, PPC::X27, PPC::X28, PPC::X29, PPC::X30, PPC::X31, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, PPC::CR2, PPC::CR3, PPC::CR4, PPC::V20, PPC::V21, PPC::V22, PPC::V23, PPC::V24, PPC::V25, PPC::V26, PPC::V27, PPC::V28, PPC::V29, PPC::V30, PPC::V31, 0 };
5784 static const MCPhysReg CSR_SVR464_Altivec_ViaCopy_SaveList[] = { PPC::X14, PPC::X15, PPC::X16, PPC::X17, PPC::X18, PPC::X19, PPC::X20, PPC::X21, PPC::X22, PPC::X23, PPC::X24, PPC::X25, PPC::X26, PPC::X27, PPC::X28, PPC::X29, PPC::X30, PPC::X31, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, PPC::CR2, PPC::CR3, PPC::CR4, PPC::V20, PPC::V21, PPC::V22, PPC::V23, PPC::V24, PPC::V25, PPC::V26, PPC::V27, PPC::V28, PPC::V29, PPC::V30, PPC::V31, 0 };
5786 static const MCPhysReg CSR_SVR464_R2_SaveList[] = { PPC::X14, PPC::X15, PPC::X16, PPC::X17, PPC::X18, PPC::X19, PPC::X20, PPC::X21, PPC::X22, PPC::X23, PPC::X24, PPC::X25, PPC::X26, PPC::X27, PPC::X28, PPC::X29, PPC::X30, PPC::X31, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, PPC::CR2, PPC::CR3, PPC::CR4, PPC::X2, 0 };
5788 static const MCPhysReg CSR_SVR464_R2_Altivec_SaveList[] = { PPC::X14, PPC::X15, PPC::X16, PPC::X17, PPC::X18, PPC::X19, PPC::X20, PPC::X21, PPC::X22, PPC::X23, PPC::X24, PPC::X25, PPC::X26, PPC::X27, PPC::X28, PPC::X29, PPC::X30, PPC::X31, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, PPC::CR2, PPC::CR3, PPC::CR4, PPC::V20, PPC::V21, PPC::V22, PPC::V23, PPC::V24, PPC::V25, PPC::V26, PPC::V27, PPC::V28, PPC::V29, PPC::V30, PPC::V31, PPC::X2, 0 };
5790 static const MCPhysReg CSR_SVR464_R2_Altivec_ViaCopy_SaveList[] = { PPC::X14, PPC::X15, PPC::X16, PPC::X17, PPC::X18, PPC::X19, PPC::X20, PPC::X21, PPC::X22, PPC::X23, PPC::X24, PPC::X25, PPC::X26, PPC::X27, PPC::X28, PPC::X29, PPC::X30, PPC::X31, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, PPC::CR2, PPC::CR3, PPC::CR4, PPC::V20, PPC::V21, PPC::V22, PPC::V23, PPC::V24, PPC::V25, PPC::V26, PPC::V27, PPC::V28, PPC::V29, PPC::V30, PPC::V31, PPC::X2, 0 };
5792 static const MCPhysReg CSR_SVR464_R2_ViaCopy_SaveList[] = { PPC::X14, PPC::X15, PPC::X16, PPC::X17, PPC::X18, PPC::X19, PPC::X20, PPC::X21, PPC::X22, PPC::X23, PPC::X24, PPC::X25, PPC::X26, PPC::X27, PPC::X28, PPC::X29, PPC::X30, PPC::X31, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, PPC::CR2, PPC::CR3, PPC::CR4, PPC::X2, 0 };
5794 static const MCPhysReg CSR_SVR464_ViaCopy_SaveList[] = { PPC::X14, PPC::X15, PPC::X16, PPC::X17, PPC::X18, PPC::X19, PPC::X20, PPC::X21, PPC::X22, PPC::X23, PPC::X24, PPC::X25, PPC::X26, PPC::X27, PPC::X28, PPC::X29, PPC::X30, PPC::X31, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, PPC::CR2, PPC::CR3, PPC::CR4, 0 };
5796 static const MCPhysReg CSR_SVR64_ColdCC_SaveList[] = { PPC::X4, PPC::X5, PPC::X6, PPC::X7, PPC::X8, PPC::X9, PPC::X10, PPC::X14, PPC::X15, PPC::X16, PPC::X17, PPC::X18, PPC::X19, PPC::X20, PPC::X21, PPC::X22, PPC::X23, PPC::X24, PPC::X25, PPC::X26, PPC::X27, PPC::X28, PPC::X29, PPC::X30, PPC::X31, PPC::F0, PPC::F2, PPC::F3, PPC::F4, PPC::F5, PPC::F6, PPC::F7, PPC::F8, PPC::F9, PPC::F10, PPC::F11, PPC::F12, PPC::F13, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, PPC::CR0, PPC::CR1, PPC::CR2, PPC::CR3, PPC::CR4, PPC::CR5, PPC::CR6, PPC::CR7, 0 };
5798 static const MCPhysReg CSR_SVR64_ColdCC_Altivec_SaveList[] = { PPC::X4, PPC::X5, PPC::X6, PPC::X7, PPC::X8, PPC::X9, PPC::X10, PPC::X14, PPC::X15, PPC::X16, PPC::X17, PPC::X18, PPC::X19, PPC::X20, PPC::X21, PPC::X22, PPC::X23, PPC::X24, PPC::X25, PPC::X26, PPC::X27, PPC::X28, PPC::X29, PPC::X30, PPC::X31, PPC::F0, PPC::F2, PPC::F3, PPC::F4, PPC::F5, PPC::F6, PPC::F7, PPC::F8, PPC::F9, PPC::F10, PPC::F11, PPC::F12, PPC::F13, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, PPC::CR0, PPC::CR1, PPC::CR2, PPC::CR3, PPC::CR4, PPC::CR5, PPC::CR6, PPC::CR7, PPC::V0, PPC::V1, PPC::V3, PPC::V4, PPC::V5, PPC::V6, PPC::V7, PPC::V8, PPC::V9, PPC::V10, PPC::V11, PPC::V12, PPC::V13, PPC::V14, PPC::V15, PPC::V16, PPC::V17, PPC::V18, PPC::V19, PPC::V20, PPC::V21, PPC::V22, PPC::V23, PPC::V24, PPC::V25, PPC::V26, PPC::V27, PPC::V28, PPC::V29, PPC::V30, PPC::V31, 0 };
5800 static const MCPhysReg CSR_SVR64_ColdCC_R2_SaveList[] = { PPC::X4, PPC::X5, PPC::X6, PPC::X7, PPC::X8, PPC::X9, PPC::X10, PPC::X14, PPC::X15, PPC::X16, PPC::X17, PPC::X18, PPC::X19, PPC::X20, PPC::X21, PPC::X22, PPC::X23, PPC::X24, PPC::X25, PPC::X26, PPC::X27, PPC::X28, PPC::X29, PPC::X30, PPC::X31, PPC::F0, PPC::F2, PPC::F3, PPC::F4, PPC::F5, PPC::F6, PPC::F7, PPC::F8, PPC::F9, PPC::F10, PPC::F11, PPC::F12, PPC::F13, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, PPC::CR0, PPC::CR1, PPC::CR2, PPC::CR3, PPC::CR4, PPC::CR5, PPC::CR6, PPC::CR7, PPC::X2, 0 };
5802 static const MCPhysReg CSR_SVR64_ColdCC_R2_Altivec_SaveList[] = { PPC::X4, PPC::X5, PPC::X6, PPC::X7, PPC::X8, PPC::X9, PPC::X10, PPC::X14, PPC::X15, PPC::X16, PPC::X17, PPC::X18, PPC::X19, PPC::X20, PPC::X21, PPC::X22, PPC::X23, PPC::X24, PPC::X25, PPC::X26, PPC::X27, PPC::X28, PPC::X29, PPC::X30, PPC::X31, PPC::F0, PPC::F2, PPC::F3, PPC::F4, PPC::F5, PPC::F6, PPC::F7, PPC::F8, PPC::F9, PPC::F10, PPC::F11, PPC::F12, PPC::F13, PPC::F14, PPC::F15, PPC::F16, PPC::F17, PPC::F18, PPC::F19, PPC::F20, PPC::F21, PPC::F22, PPC::F23, PPC::F24, PPC::F25, PPC::F26, PPC::F27, PPC::F28, PPC::F29, PPC::F30, PPC::F31, PPC::CR0, PPC::CR1, PPC::CR2, PPC::CR3, PPC::CR4, PPC::CR5, PPC::CR6, PPC::CR7, PPC::V0, PPC::V1, PPC::V3, PPC::V4, PPC::V5, PPC::V6, PPC::V7, PPC::V8, PPC::V9, PPC::V10, PPC::V11, PPC::V12, PPC::V13, PPC::V14, PPC::V15, PPC::V16, PPC::V17, PPC::V18, PPC::V19, PPC::V20, PPC::V21, PPC::V22, PPC::V23, PPC::V24, PPC::V25, PPC::V26, PPC::V27, PPC::V28, PPC::V29, PPC::V30, PPC::V31, PPC::X2, 0 };
gen/lib/Target/RISCV/RISCVGenInstrInfo.inc 549 static const MCPhysReg ImplicitList1[] = { RISCV::X2, 0 };
550 static const MCPhysReg ImplicitList2[] = { RISCV::X1, 0 };
gen/lib/Target/RISCV/RISCVGenRegisterInfo.inc 181 extern const MCPhysReg RISCVRegDiffLists[] = {
401 extern const MCPhysReg RISCVRegUnitRoots[][2] = {
470 const MCPhysReg FPR32[] = {
480 const MCPhysReg GPR[] = {
490 const MCPhysReg GPRNoX0[] = {
500 const MCPhysReg GPRNoX0X2[] = {
510 const MCPhysReg GPRTC[] = {
520 const MCPhysReg FPR32C[] = {
530 const MCPhysReg GPRC[] = {
540 const MCPhysReg GPRC_and_GPRTC[] = {
550 const MCPhysReg GPRX0[] = {
560 const MCPhysReg SP[] = {
570 const MCPhysReg FPR64[] = {
580 const MCPhysReg FPR64C[] = {
1790 extern const MCPhysReg RISCVRegDiffLists[];
1794 extern const MCPhysReg RISCVRegUnitRoots[][2];
1860 static const MCPhysReg CSR_ILP32D_LP64D_SaveList[] = { RISCV::X1, RISCV::X3, RISCV::X4, RISCV::X8, RISCV::X9, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::F8_D, RISCV::F9_D, RISCV::F18_D, RISCV::F19_D, RISCV::F20_D, RISCV::F21_D, RISCV::F22_D, RISCV::F23_D, RISCV::F24_D, RISCV::F25_D, RISCV::F26_D, RISCV::F27_D, 0 };
1862 static const MCPhysReg CSR_ILP32F_LP64F_SaveList[] = { RISCV::X1, RISCV::X3, RISCV::X4, RISCV::X8, RISCV::X9, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::F8_F, RISCV::F9_F, RISCV::F18_F, RISCV::F19_F, RISCV::F20_F, RISCV::F21_F, RISCV::F22_F, RISCV::F23_F, RISCV::F24_F, RISCV::F25_F, RISCV::F26_F, RISCV::F27_F, 0 };
1864 static const MCPhysReg CSR_ILP32_LP64_SaveList[] = { RISCV::X1, RISCV::X3, RISCV::X4, RISCV::X8, RISCV::X9, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, 0 };
1866 static const MCPhysReg CSR_Interrupt_SaveList[] = { RISCV::X1, RISCV::X3, RISCV::X4, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X8, RISCV::X9, RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X31, 0 };
1868 static const MCPhysReg CSR_NoRegs_SaveList[] = { 0 };
1870 static const MCPhysReg CSR_XLEN_F32_Interrupt_SaveList[] = { RISCV::X1, RISCV::X3, RISCV::X4, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X8, RISCV::X9, RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X31, RISCV::F0_F, RISCV::F1_F, RISCV::F2_F, RISCV::F3_F, RISCV::F4_F, RISCV::F5_F, RISCV::F6_F, RISCV::F7_F, RISCV::F10_F, RISCV::F11_F, RISCV::F12_F, RISCV::F13_F, RISCV::F14_F, RISCV::F15_F, RISCV::F16_F, RISCV::F17_F, RISCV::F28_F, RISCV::F29_F, RISCV::F30_F, RISCV::F31_F, RISCV::F8_F, RISCV::F9_F, RISCV::F18_F, RISCV::F19_F, RISCV::F20_F, RISCV::F21_F, RISCV::F22_F, RISCV::F23_F, RISCV::F24_F, RISCV::F25_F, RISCV::F26_F, RISCV::F27_F, 0 };
1872 static const MCPhysReg CSR_XLEN_F64_Interrupt_SaveList[] = { RISCV::X1, RISCV::X3, RISCV::X4, RISCV::X5, RISCV::X6, RISCV::X7, RISCV::X8, RISCV::X9, RISCV::X10, RISCV::X11, RISCV::X12, RISCV::X13, RISCV::X14, RISCV::X15, RISCV::X16, RISCV::X17, RISCV::X18, RISCV::X19, RISCV::X20, RISCV::X21, RISCV::X22, RISCV::X23, RISCV::X24, RISCV::X25, RISCV::X26, RISCV::X27, RISCV::X28, RISCV::X29, RISCV::X30, RISCV::X31, RISCV::F0_D, RISCV::F1_D, RISCV::F2_D, RISCV::F3_D, RISCV::F4_D, RISCV::F5_D, RISCV::F6_D, RISCV::F7_D, RISCV::F10_D, RISCV::F11_D, RISCV::F12_D, RISCV::F13_D, RISCV::F14_D, RISCV::F15_D, RISCV::F16_D, RISCV::F17_D, RISCV::F28_D, RISCV::F29_D, RISCV::F30_D, RISCV::F31_D, RISCV::F8_D, RISCV::F9_D, RISCV::F18_D, RISCV::F19_D, RISCV::F20_D, RISCV::F21_D, RISCV::F22_D, RISCV::F23_D, RISCV::F24_D, RISCV::F25_D, RISCV::F26_D, RISCV::F27_D, 0 };
gen/lib/Target/Sparc/SparcGenCallingConv.inc 34 static const MCPhysReg RegList1[] = {
95 static const MCPhysReg RegList1[] = {
105 static const MCPhysReg RegList2[] = {
115 static const MCPhysReg RegList3[] = {
gen/lib/Target/Sparc/SparcGenInstrInfo.inc 766 static const MCPhysReg ImplicitList1[] = { SP::O6, 0 };
767 static const MCPhysReg ImplicitList2[] = { SP::O7, 0 };
768 static const MCPhysReg ImplicitList3[] = { SP::FCC0, 0 };
769 static const MCPhysReg ImplicitList4[] = { SP::ICC, 0 };
770 static const MCPhysReg ImplicitList5[] = { SP::CPSR, 0 };
771 static const MCPhysReg ImplicitList6[] = { SP::FSR, 0 };
772 static const MCPhysReg ImplicitList7[] = { SP::Y, SP::ICC, 0 };
773 static const MCPhysReg ImplicitList8[] = { SP::PSR, 0 };
774 static const MCPhysReg ImplicitList9[] = { SP::TBR, 0 };
775 static const MCPhysReg ImplicitList10[] = { SP::WIM, 0 };
776 static const MCPhysReg ImplicitList11[] = { SP::Y, 0 };
777 static const MCPhysReg ImplicitList12[] = { SP::Y, SP::ASR18, 0 };
778 static const MCPhysReg ImplicitList13[] = { SP::CPQ, 0 };
779 static const MCPhysReg ImplicitList14[] = { SP::FQ, 0 };
gen/lib/Target/Sparc/SparcGenRegisterInfo.inc 315 extern const MCPhysReg SparcRegDiffLists[] = {
914 extern const MCPhysReg SparcRegUnitRoots[][2] = {
1090 const MCPhysReg FCCRegs[] = {
1100 const MCPhysReg ASRRegs[] = {
1110 const MCPhysReg CoprocRegs[] = {
1120 const MCPhysReg FPRegs[] = {
1130 const MCPhysReg IntRegs[] = {
1140 const MCPhysReg DFPRegs[] = {
1150 const MCPhysReg I64Regs[] = {
1160 const MCPhysReg CoprocPair[] = {
1170 const MCPhysReg IntPair[] = {
1180 const MCPhysReg LowDFPRegs[] = {
1190 const MCPhysReg PRRegs[] = {
1200 const MCPhysReg QFPRegs[] = {
1210 const MCPhysReg LowQFPRegs[] = {
2755 extern const MCPhysReg SparcRegDiffLists[];
2759 extern const MCPhysReg SparcRegUnitRoots[][2];
2825 static const MCPhysReg CSR_SaveList[] = { 0 };
2827 static const MCPhysReg RTCSR_SaveList[] = { 0 };
gen/lib/Target/SystemZ/SystemZGenCallingConv.inc 62 static const MCPhysReg RegList1[] = {
72 static const MCPhysReg RegList2[] = {
82 static const MCPhysReg RegList3[] = {
92 static const MCPhysReg RegList4[] = {
109 static const MCPhysReg RegList5[] = {
186 static const MCPhysReg RegList1[] = {
196 static const MCPhysReg RegList2[] = {
206 static const MCPhysReg RegList3[] = {
216 static const MCPhysReg RegList4[] = {
232 static const MCPhysReg RegList5[] = {
gen/lib/Target/SystemZ/SystemZGenInstrInfo.inc 3916 static const MCPhysReg ImplicitList1[] = { SystemZ::CC, 0 };
3917 static const MCPhysReg ImplicitList2[] = { SystemZ::R1D, 0 };
3918 static const MCPhysReg ImplicitList3[] = { SystemZ::FPC, 0 };
3919 static const MCPhysReg ImplicitList4[] = { SystemZ::R14D, SystemZ::CC, 0 };
3920 static const MCPhysReg ImplicitList5[] = { SystemZ::R1D, SystemZ::R2D, SystemZ::R3D, 0 };
3921 static const MCPhysReg ImplicitList6[] = { SystemZ::CC, SystemZ::R1D, SystemZ::R2D, SystemZ::R3D, 0 };
3922 static const MCPhysReg ImplicitList7[] = { SystemZ::R0L, 0 };
3923 static const MCPhysReg ImplicitList8[] = { SystemZ::R0L, SystemZ::R1D, 0 };
3924 static const MCPhysReg ImplicitList9[] = { SystemZ::CC, SystemZ::R1D, 0 };
3925 static const MCPhysReg ImplicitList10[] = { SystemZ::R1L, 0 };
3926 static const MCPhysReg ImplicitList11[] = { SystemZ::R0L, SystemZ::R1L, 0 };
3927 static const MCPhysReg ImplicitList12[] = { SystemZ::R0D, SystemZ::R1D, 0 };
3928 static const MCPhysReg ImplicitList13[] = { SystemZ::R2L, 0 };
3929 static const MCPhysReg ImplicitList14[] = { SystemZ::FPC, SystemZ::R0L, SystemZ::F4Q, 0 };
3930 static const MCPhysReg ImplicitList15[] = { SystemZ::CC, SystemZ::R1L, SystemZ::F0Q, 0 };
3931 static const MCPhysReg ImplicitList16[] = { SystemZ::R1L, SystemZ::R2D, 0 };
3932 static const MCPhysReg ImplicitList17[] = { SystemZ::R0D, SystemZ::R1D, SystemZ::R2D, SystemZ::R3D, 0 };
3933 static const MCPhysReg ImplicitList18[] = { SystemZ::R0D, 0 };
3934 static const MCPhysReg ImplicitList19[] = { SystemZ::R0D, SystemZ::CC, 0 };
3935 static const MCPhysReg ImplicitList20[] = { SystemZ::R0L, SystemZ::CC, 0 };
3936 static const MCPhysReg ImplicitList21[] = { SystemZ::CC, SystemZ::R0L, SystemZ::R1D, 0 };
3937 static const MCPhysReg ImplicitList22[] = { SystemZ::R0D, SystemZ::R1D, SystemZ::R2D, SystemZ::R3D, SystemZ::R4D, SystemZ::R5D, 0 };
3938 static const MCPhysReg ImplicitList23[] = { SystemZ::CC, SystemZ::R0D, SystemZ::R1D, SystemZ::R2D, SystemZ::R3D, SystemZ::R5D, 0 };
gen/lib/Target/SystemZ/SystemZGenRegisterInfo.inc 283 extern const MCPhysReg SystemZRegDiffLists[] = {
752 extern const MCPhysReg SystemZRegUnitRoots[][2] = {
855 const MCPhysReg GRX32Bit[] = {
865 const MCPhysReg VR32Bit[] = {
875 const MCPhysReg AR32Bit[] = {
885 const MCPhysReg FP32Bit[] = {
895 const MCPhysReg GR32Bit[] = {
905 const MCPhysReg GRH32Bit[] = {
915 const MCPhysReg ADDR32Bit[] = {
925 const MCPhysReg CCR[] = {
935 const MCPhysReg FPCRegs[] = {
945 const MCPhysReg AnyRegBit[] = {
955 const MCPhysReg AnyRegBit_with_subreg_h32_in_FP32Bit[] = {
965 const MCPhysReg VR64Bit[] = {
975 const MCPhysReg AnyRegBit_with_subreg_h64[] = {
985 const MCPhysReg CR64Bit[] = {
995 const MCPhysReg FP64Bit[] = {
1005 const MCPhysReg GR64Bit[] = {
1015 const MCPhysReg ADDR64Bit[] = {
1025 const MCPhysReg VR128Bit[] = {
1035 const MCPhysReg VF128Bit[] = {
1045 const MCPhysReg FP128Bit[] = {
1055 const MCPhysReg GR128Bit[] = {
1065 const MCPhysReg ADDR128Bit[] = {
2921 extern const MCPhysReg SystemZRegDiffLists[];
2925 extern const MCPhysReg SystemZRegUnitRoots[][2];
2991 static const MCPhysReg CSR_SystemZ_SaveList[] = { SystemZ::R6D, SystemZ::R7D, SystemZ::R8D, SystemZ::R9D, SystemZ::R10D, SystemZ::R11D, SystemZ::R12D, SystemZ::R13D, SystemZ::R14D, SystemZ::R15D, SystemZ::F8D, SystemZ::F9D, SystemZ::F10D, SystemZ::F11D, SystemZ::F12D, SystemZ::F13D, SystemZ::F14D, SystemZ::F15D, 0 };
2993 static const MCPhysReg CSR_SystemZ_AllRegs_SaveList[] = { SystemZ::R2D, SystemZ::R3D, SystemZ::R4D, SystemZ::R5D, SystemZ::R6D, SystemZ::R7D, SystemZ::R8D, SystemZ::R9D, SystemZ::R10D, SystemZ::R11D, SystemZ::R12D, SystemZ::R13D, SystemZ::R14D, SystemZ::R15D, SystemZ::F0D, SystemZ::F1D, SystemZ::F2D, SystemZ::F3D, SystemZ::F4D, SystemZ::F5D, SystemZ::F6D, SystemZ::F7D, SystemZ::F8D, SystemZ::F9D, SystemZ::F10D, SystemZ::F11D, SystemZ::F12D, SystemZ::F13D, SystemZ::F14D, SystemZ::F15D, 0 };
2995 static const MCPhysReg CSR_SystemZ_AllRegs_Vector_SaveList[] = { SystemZ::R2D, SystemZ::R3D, SystemZ::R4D, SystemZ::R5D, SystemZ::R6D, SystemZ::R7D, SystemZ::R8D, SystemZ::R9D, SystemZ::R10D, SystemZ::R11D, SystemZ::R12D, SystemZ::R13D, SystemZ::R14D, SystemZ::R15D, SystemZ::V0, SystemZ::V1, SystemZ::V2, SystemZ::V3, SystemZ::V4, SystemZ::V5, SystemZ::V6, SystemZ::V7, SystemZ::V8, SystemZ::V9, SystemZ::V10, SystemZ::V11, SystemZ::V12, SystemZ::V13, SystemZ::V14, SystemZ::V15, SystemZ::V16, SystemZ::V17, SystemZ::V18, SystemZ::V19, SystemZ::V20, SystemZ::V21, SystemZ::V22, SystemZ::V23, SystemZ::V24, SystemZ::V25, SystemZ::V26, SystemZ::V27, SystemZ::V28, SystemZ::V29, SystemZ::V30, SystemZ::V31, 0 };
2997 static const MCPhysReg CSR_SystemZ_SwiftError_SaveList[] = { SystemZ::R6D, SystemZ::R7D, SystemZ::R8D, SystemZ::R10D, SystemZ::R11D, SystemZ::R12D, SystemZ::R13D, SystemZ::R14D, SystemZ::R15D, SystemZ::F8D, SystemZ::F9D, SystemZ::F10D, SystemZ::F11D, SystemZ::F12D, SystemZ::F13D, SystemZ::F14D, SystemZ::F15D, 0 };
gen/lib/Target/WebAssembly/WebAssemblyGenInstrInfo.inc 1357 static const MCPhysReg ImplicitList1[] = { WebAssembly::ARGUMENTS, 0 };
1358 static const MCPhysReg ImplicitList2[] = { WebAssembly::SP32, WebAssembly::SP64, 0 };
1359 static const MCPhysReg ImplicitList3[] = { WebAssembly::VALUE_STACK, 0 };
gen/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc 69 extern const MCPhysReg WebAssemblyRegDiffLists[] = {
116 extern const MCPhysReg WebAssemblyRegUnitRoots[][2] = {
133 const MCPhysReg EXNREF[] = {
143 const MCPhysReg I32[] = {
153 const MCPhysReg F32[] = {
163 const MCPhysReg I64[] = {
173 const MCPhysReg F64[] = {
183 const MCPhysReg V128[] = {
548 extern const MCPhysReg WebAssemblyRegDiffLists[];
552 extern const MCPhysReg WebAssemblyRegUnitRoots[][2];
gen/lib/Target/X86/X86GenCallingConv.inc 173 static const MCPhysReg RegList1[] = {
185 static const MCPhysReg RegList2[] = {
197 static const MCPhysReg RegList3[] = {
209 static const MCPhysReg RegList4[] = {
231 static const MCPhysReg RegList6[] = {
244 static const MCPhysReg RegList7[] = {
257 static const MCPhysReg RegList8[] = {
405 static const MCPhysReg RegList1[] = {
437 static const MCPhysReg RegList1[] = {
451 static const MCPhysReg RegList2[] = {
589 static const MCPhysReg RegList1[] = {
602 static const MCPhysReg RegList2[] = {
649 static const MCPhysReg RegList1[] = {
661 static const MCPhysReg RegList2[] = {
673 static const MCPhysReg RegList3[] = {
706 static const MCPhysReg RegList1[] = {
735 static const MCPhysReg RegList1[] = {
833 static const MCPhysReg RegList1[] = {
879 static const MCPhysReg RegList2[] = {
903 static const MCPhysReg RegList3[] = {
920 static const MCPhysReg RegList4[] = {
937 static const MCPhysReg RegList5[] = {
1172 static const MCPhysReg RegList1[] = {
1190 static const MCPhysReg RegList2[] = {
1208 static const MCPhysReg RegList3[] = {
1236 static const MCPhysReg RegList1[] = {
1254 static const MCPhysReg RegList2[] = {
1272 static const MCPhysReg RegList3[] = {
1446 static const MCPhysReg RegList1[] = {
1456 static const MCPhysReg RegList2[] = {
1549 static const MCPhysReg RegList3[] = {
1567 static const MCPhysReg RegList4[] = {
1586 static const MCPhysReg RegList5[] = {
1669 static const MCPhysReg RegList1[] = {
1687 static const MCPhysReg RegList2[] = {
1704 static const MCPhysReg RegList3[] = {
1721 static const MCPhysReg RegList4[] = {
1740 static const MCPhysReg RegList1[] = {
1788 static const MCPhysReg RegList1[] = {
1899 static const MCPhysReg RegList1[] = {
1909 static const MCPhysReg RegList2[] = {
1930 static const MCPhysReg RegList3[] = {
1951 static const MCPhysReg RegList4[] = {
1975 static const MCPhysReg RegList5[] = {
1992 static const MCPhysReg RegList6[] = {
2009 static const MCPhysReg RegList7[] = {
2217 static const MCPhysReg RegList1[] = {
2220 static const MCPhysReg RegList2[] = {
2230 static const MCPhysReg RegList3[] = {
2233 static const MCPhysReg RegList4[] = {
2243 static const MCPhysReg RegList5[] = {
2246 static const MCPhysReg RegList6[] = {
2258 static const MCPhysReg RegList7[] = {
2261 static const MCPhysReg RegList8[] = {
2273 static const MCPhysReg RegList9[] = {
2276 static const MCPhysReg RegList10[] = {
2293 static const MCPhysReg RegList11[] = {
2296 static const MCPhysReg RegList12[] = {
2362 static const MCPhysReg RegList1[] = {
2372 static const MCPhysReg RegList2[] = {
2393 static const MCPhysReg RegList3[] = {
2414 static const MCPhysReg RegList4[] = {
2438 static const MCPhysReg RegList5[] = {
2455 static const MCPhysReg RegList6[] = {
2472 static const MCPhysReg RegList7[] = {
2591 static const MCPhysReg RegList1[] = {
2604 static const MCPhysReg RegList2[] = {
2617 static const MCPhysReg RegList3[] = {
2679 static const MCPhysReg RegList1[] = {
2689 static const MCPhysReg RegList2[] = {
2699 static const MCPhysReg RegList3[] = {
2709 static const MCPhysReg RegList4[] = {
2784 static const MCPhysReg RegList5[] = {
2799 static const MCPhysReg RegList6[] = {
2814 static const MCPhysReg RegList7[] = {
2832 static const MCPhysReg RegList8[] = {
2890 static const MCPhysReg RegList1[] = {
2903 static const MCPhysReg RegList2[] = {
2925 static const MCPhysReg RegList1[] = {
2937 static const MCPhysReg RegList2[] = {
2948 static const MCPhysReg RegList3[] = {
2958 static const MCPhysReg RegList4[] = {
2968 static const MCPhysReg RegList5[] = {
3000 static const MCPhysReg RegList1[] = {
3050 static const MCPhysReg RegList1[] = {
3060 static const MCPhysReg RegList2[] = {
3070 static const MCPhysReg RegList3[] = {
3113 static const MCPhysReg RegList4[] = {
3126 static const MCPhysReg RegList5[] = {
3143 static const MCPhysReg RegList6[] = {
3160 static const MCPhysReg RegList7[] = {
3177 static const MCPhysReg RegList8[] = {
3198 static const MCPhysReg RegList1[] = {
3298 static const MCPhysReg RegList1[] = {
3308 static const MCPhysReg RegList2[] = {
3318 static const MCPhysReg RegList3[] = {
3328 static const MCPhysReg RegList4[] = {
3370 static const MCPhysReg RegList1[] = {
3400 static const MCPhysReg RegList1[] = {
3447 static const MCPhysReg RegList1[] = {
3457 static const MCPhysReg RegList2[] = {
3467 static const MCPhysReg RegList3[] = {
3477 static const MCPhysReg RegList4[] = {
3487 static const MCPhysReg RegList5[] = {
3497 static const MCPhysReg RegList6[] = {
3507 static const MCPhysReg RegList7[] = {
3517 static const MCPhysReg RegList8[] = {
3540 static const MCPhysReg RegList1[] = {
3620 static const MCPhysReg RegList1[] = {
3630 static const MCPhysReg RegList2[] = {
3640 static const MCPhysReg RegList3[] = {
3650 static const MCPhysReg RegList4[] = {
3671 static const MCPhysReg RegList5[] = {
3689 static const MCPhysReg RegList6[] = {
3702 static const MCPhysReg RegList7[] = {
3719 static const MCPhysReg RegList8[] = {
3736 static const MCPhysReg RegList9[] = {
3753 static const MCPhysReg RegList10[] = {
3820 static const MCPhysReg RegList1[] = {
3830 static const MCPhysReg RegList2[] = {
3840 static const MCPhysReg RegList3[] = {
3850 static const MCPhysReg RegList4[] = {
3871 static const MCPhysReg RegList5[] = {
3889 static const MCPhysReg RegList6[] = {
3902 static const MCPhysReg RegList7[] = {
3919 static const MCPhysReg RegList8[] = {
3936 static const MCPhysReg RegList9[] = {
3953 static const MCPhysReg RegList10[] = {
gen/lib/Target/X86/X86GenInstrInfo.inc16563 static const MCPhysReg ImplicitList1[] = { X86::EFLAGS, 0 };
16564 static const MCPhysReg ImplicitList2[] = { X86::RAX, X86::RCX, X86::RDX, 0 };
16565 static const MCPhysReg ImplicitList3[] = { X86::RAX, X86::RDX, X86::RBX, X86::EFLAGS, 0 };
16566 static const MCPhysReg ImplicitList4[] = { X86::EAX, X86::ECX, X86::EDX, 0 };
16567 static const MCPhysReg ImplicitList5[] = { X86::EAX, X86::EDX, X86::EBX, X86::EFLAGS, 0 };
16568 static const MCPhysReg ImplicitList6[] = { X86::RSP, X86::SSP, 0 };
16569 static const MCPhysReg ImplicitList7[] = { X86::EAX, 0 };
16570 static const MCPhysReg ImplicitList8[] = { X86::AL, X86::EFLAGS, 0 };
16571 static const MCPhysReg ImplicitList9[] = { X86::AX, X86::EFLAGS, 0 };
16572 static const MCPhysReg ImplicitList10[] = { X86::AX, 0 };
16573 static const MCPhysReg ImplicitList11[] = { X86::AL, 0 };
16574 static const MCPhysReg ImplicitList12[] = { X86::FPCW, 0 };
16575 static const MCPhysReg ImplicitList13[] = { X86::FPSW, 0 };
16576 static const MCPhysReg ImplicitList14[] = { X86::EAX, X86::EFLAGS, 0 };
16577 static const MCPhysReg ImplicitList15[] = { X86::RAX, X86::EFLAGS, 0 };
16578 static const MCPhysReg ImplicitList16[] = { X86::RAX, 0 };
16579 static const MCPhysReg ImplicitList17[] = { X86::ESP, X86::SSP, 0 };
16580 static const MCPhysReg ImplicitList18[] = { X86::ESP, X86::EFLAGS, X86::SSP, 0 };
16581 static const MCPhysReg ImplicitList19[] = { X86::RSP, X86::EFLAGS, X86::SSP, 0 };
16582 static const MCPhysReg ImplicitList20[] = { X86::XMM0, 0 };
16583 static const MCPhysReg ImplicitList21[] = { X86::EAX, X86::EDX, 0 };
16584 static const MCPhysReg ImplicitList22[] = { X86::DF, 0 };
16585 static const MCPhysReg ImplicitList23[] = { X86::SSP, 0 };
16586 static const MCPhysReg ImplicitList24[] = { X86::EDI, X86::ESI, X86::DF, 0 };
16587 static const MCPhysReg ImplicitList25[] = { X86::EDI, X86::ESI, X86::EFLAGS, 0 };
16588 static const MCPhysReg ImplicitList26[] = { X86::RAX, X86::RBX, X86::RCX, X86::RDX, 0 };
16589 static const MCPhysReg ImplicitList27[] = { X86::RAX, X86::RDX, X86::EFLAGS, 0 };
16590 static const MCPhysReg ImplicitList28[] = { X86::EAX, X86::EBX, X86::ECX, X86::EDX, 0 };
16591 static const MCPhysReg ImplicitList29[] = { X86::EAX, X86::EDX, X86::EFLAGS, 0 };
16592 static const MCPhysReg ImplicitList30[] = { X86::ST0, X86::FPCW, 0 };
16593 static const MCPhysReg ImplicitList31[] = { X86::EFLAGS, X86::FPSW, 0 };
16594 static const MCPhysReg ImplicitList32[] = { X86::EAX, X86::ECX, 0 };
16595 static const MCPhysReg ImplicitList33[] = { X86::RAX, X86::RDX, 0 };
16596 static const MCPhysReg ImplicitList34[] = { X86::AX, X86::DX, 0 };
16597 static const MCPhysReg ImplicitList35[] = { X86::AX, X86::DX, X86::EFLAGS, 0 };
16598 static const MCPhysReg ImplicitList36[] = { X86::AL, X86::AH, X86::EFLAGS, 0 };
16599 static const MCPhysReg ImplicitList37[] = { X86::MM0, X86::MM1, X86::MM2, X86::MM3, X86::MM4, X86::MM5, X86::MM6, X86::MM7, X86::ST0, X86::ST1, X86::ST2, X86::ST3, X86::ST4, X86::ST5, X86::ST6, X86::ST7, 0 };
16600 static const MCPhysReg ImplicitList38[] = { X86::FPSW, X86::FPCW, 0 };
16601 static const MCPhysReg ImplicitList39[] = { X86::RAX, X86::RBX, X86::RCX, 0 };
16602 static const MCPhysReg ImplicitList40[] = { X86::AL, X86::EFLAGS, X86::AX, 0 };
16603 static const MCPhysReg ImplicitList41[] = { X86::DX, 0 };
16604 static const MCPhysReg ImplicitList42[] = { X86::DX, X86::EDI, X86::DF, 0 };
16605 static const MCPhysReg ImplicitList43[] = { X86::EDI, 0 };
16606 static const MCPhysReg ImplicitList44[] = { X86::RAX, X86::ECX, 0 };
16607 static const MCPhysReg ImplicitList45[] = { X86::CX, 0 };
16608 static const MCPhysReg ImplicitList46[] = { X86::ECX, 0 };
16609 static const MCPhysReg ImplicitList47[] = { X86::RCX, 0 };
16610 static const MCPhysReg ImplicitList48[] = { X86::AH, 0 };
16611 static const MCPhysReg ImplicitList49[] = { X86::EBP, X86::ESP, 0 };
16612 static const MCPhysReg ImplicitList50[] = { X86::RBP, X86::RSP, 0 };
16613 static const MCPhysReg ImplicitList51[] = { X86::ESI, X86::DF, 0 };
16614 static const MCPhysReg ImplicitList52[] = { X86::AL, X86::ESI, 0 };
16615 static const MCPhysReg ImplicitList53[] = { X86::EAX, X86::ESI, 0 };
16616 static const MCPhysReg ImplicitList54[] = { X86::RAX, X86::ESI, 0 };
16617 static const MCPhysReg ImplicitList55[] = { X86::AX, X86::ESI, 0 };
16618 static const MCPhysReg ImplicitList56[] = { X86::RDI, 0 };
16619 static const MCPhysReg ImplicitList57[] = { X86::RAX, X86::ECX, X86::EDX, 0 };
16620 static const MCPhysReg ImplicitList58[] = { X86::RAX, X86::RSI, 0 };
16621 static const MCPhysReg ImplicitList59[] = { X86::RAX, X86::RDX, X86::RSI, 0 };
16622 static const MCPhysReg ImplicitList60[] = { X86::EDI, X86::ESI, 0 };
16623 static const MCPhysReg ImplicitList61[] = { X86::EDX, 0 };
16624 static const MCPhysReg ImplicitList62[] = { X86::RDX, 0 };
16625 static const MCPhysReg ImplicitList63[] = { X86::ECX, X86::EAX, X86::EBX, 0 };
16626 static const MCPhysReg ImplicitList64[] = { X86::ECX, X86::EAX, 0 };
16627 static const MCPhysReg ImplicitList65[] = { X86::DX, X86::AX, 0 };
16628 static const MCPhysReg ImplicitList66[] = { X86::DX, X86::EAX, 0 };
16629 static const MCPhysReg ImplicitList67[] = { X86::DX, X86::AL, 0 };
16630 static const MCPhysReg ImplicitList68[] = { X86::DX, X86::ESI, X86::DF, 0 };
16631 static const MCPhysReg ImplicitList69[] = { X86::ESI, 0 };
16632 static const MCPhysReg ImplicitList70[] = { X86::ECX, X86::EFLAGS, 0 };
16633 static const MCPhysReg ImplicitList71[] = { X86::XMM0, X86::EFLAGS, 0 };
16634 static const MCPhysReg ImplicitList72[] = { X86::RAX, X86::RBX, X86::RCX, X86::RDX, X86::EFLAGS, 0 };
16635 static const MCPhysReg ImplicitList73[] = { X86::ESP, 0 };
16636 static const MCPhysReg ImplicitList74[] = { X86::RSP, 0 };
16637 static const MCPhysReg ImplicitList75[] = { X86::EDI, X86::ESI, X86::EBP, X86::EBX, X86::EDX, X86::ECX, X86::EAX, X86::ESP, 0 };
16638 static const MCPhysReg ImplicitList76[] = { X86::ESP, X86::EFLAGS, X86::DF, 0 };
16639 static const MCPhysReg ImplicitList77[] = { X86::RSP, X86::EFLAGS, X86::DF, 0 };
16640 static const MCPhysReg ImplicitList78[] = { X86::CL, X86::EFLAGS, 0 };
16641 static const MCPhysReg ImplicitList79[] = { X86::ECX, X86::DF, 0 };
16642 static const MCPhysReg ImplicitList80[] = { X86::ECX, X86::EDI, X86::ESI, 0 };
16643 static const MCPhysReg ImplicitList81[] = { X86::RCX, X86::RDI, X86::RSI, 0 };
16644 static const MCPhysReg ImplicitList82[] = { X86::AL, X86::ECX, X86::EDI, 0 };
16645 static const MCPhysReg ImplicitList83[] = { X86::ECX, X86::EDI, 0 };
16646 static const MCPhysReg ImplicitList84[] = { X86::AL, X86::RCX, X86::RDI, 0 };
16647 static const MCPhysReg ImplicitList85[] = { X86::RCX, X86::RDI, 0 };
16648 static const MCPhysReg ImplicitList86[] = { X86::EAX, X86::ECX, X86::EDI, 0 };
16649 static const MCPhysReg ImplicitList87[] = { X86::RAX, X86::RCX, X86::RDI, 0 };
16650 static const MCPhysReg ImplicitList88[] = { X86::AX, X86::ECX, X86::EDI, 0 };
16651 static const MCPhysReg ImplicitList89[] = { X86::AX, X86::RCX, X86::RDI, 0 };
16652 static const MCPhysReg ImplicitList90[] = { X86::CL, 0 };
16653 static const MCPhysReg ImplicitList91[] = { X86::AL, X86::EDI, X86::DF, 0 };
16654 static const MCPhysReg ImplicitList92[] = { X86::EDI, X86::EFLAGS, 0 };
16655 static const MCPhysReg ImplicitList93[] = { X86::EAX, X86::EDI, X86::DF, 0 };
16656 static const MCPhysReg ImplicitList94[] = { X86::RAX, X86::EDI, X86::DF, 0 };
16657 static const MCPhysReg ImplicitList95[] = { X86::AX, X86::EDI, X86::DF, 0 };
16658 static const MCPhysReg ImplicitList96[] = { X86::EAX, X86::ESP, X86::EFLAGS, 0 };
16659 static const MCPhysReg ImplicitList97[] = { X86::RAX, X86::RSP, X86::EFLAGS, 0 };
16660 static const MCPhysReg ImplicitList98[] = { X86::RAX, X86::RDI, X86::DF, 0 };
16661 static const MCPhysReg ImplicitList99[] = { X86::EAX, X86::ECX, X86::EFLAGS, X86::DF, 0 };
16662 static const MCPhysReg ImplicitList100[] = { X86::RAX, X86::EFLAGS, X86::DF, 0 };
16663 static const MCPhysReg ImplicitList101[] = { X86::EAX, X86::ECX, X86::EDX, X86::FP0, X86::FP1, X86::FP2, X86::FP3, X86::FP4, X86::FP5, X86::FP6, X86::FP7, X86::ST0, X86::ST1, X86::ST2, X86::ST3, X86::ST4, X86::ST5, X86::ST6, X86::ST7, X86::MM0, X86::MM1, X86::MM2, X86::MM3, X86::MM4, X86::MM5, X86::MM6, X86::MM7, X86::XMM0, X86::XMM1, X86::XMM2, X86::XMM3, X86::XMM4, X86::XMM5, X86::XMM6, X86::XMM7, X86::XMM8, X86::XMM9, X86::XMM10, X86::XMM11, X86::XMM12, X86::XMM13, X86::XMM14, X86::XMM15, X86::EFLAGS, X86::DF, 0 };
16664 static const MCPhysReg ImplicitList102[] = { X86::RAX, X86::RCX, X86::RDX, X86::RSI, X86::RDI, X86::R8, X86::R9, X86::R10, X86::R11, X86::FP0, X86::FP1, X86::FP2, X86::FP3, X86::FP4, X86::FP5, X86::FP6, X86::FP7, X86::ST0, X86::ST1, X86::ST2, X86::ST3, X86::ST4, X86::ST5, X86::ST6, X86::ST7, X86::MM0, X86::MM1, X86::MM2, X86::MM3, X86::MM4, X86::MM5, X86::MM6, X86::MM7, X86::XMM0, X86::XMM1, X86::XMM2, X86::XMM3, X86::XMM4, X86::XMM5, X86::XMM6, X86::XMM7, X86::XMM8, X86::XMM9, X86::XMM10, X86::XMM11, X86::XMM12, X86::XMM13, X86::XMM14, X86::XMM15, X86::EFLAGS, X86::DF, 0 };
16665 static const MCPhysReg ImplicitList103[] = { X86::YMM0, X86::YMM1, X86::YMM2, X86::YMM3, X86::YMM4, X86::YMM5, X86::YMM6, X86::YMM7, X86::YMM8, X86::YMM9, X86::YMM10, X86::YMM11, X86::YMM12, X86::YMM13, X86::YMM14, X86::YMM15, 0 };
16666 static const MCPhysReg ImplicitList104[] = { X86::RBX, X86::RDX, X86::RSI, X86::RDI, 0 };
16667 static const MCPhysReg ImplicitList105[] = { X86::RSI, X86::RDI, 0 };
16668 static const MCPhysReg ImplicitList106[] = { X86::EDX, X86::EAX, 0 };
16669 static const MCPhysReg ImplicitList107[] = { X86::AL, X86::EBX, 0 };
16670 static const MCPhysReg ImplicitList108[] = { X86::EDX, X86::EAX, X86::ECX, 0 };
16671 static const MCPhysReg ImplicitList109[] = { X86::RAX, X86::RSI, X86::RDI, 0 };
16672 static const MCPhysReg ImplicitList110[] = { X86::RDX, X86::RDI, 0 };
16673 static const MCPhysReg ImplicitList111[] = { X86::RAX, X86::RDI, 0 };
gen/lib/Target/X86/X86GenRegisterInfo.inc 470 extern const MCPhysReg X86RegDiffLists[] = {
1144 extern const MCPhysReg X86RegUnitRoots[][2] = {
1312 const MCPhysReg GR8[] = {
1322 const MCPhysReg GRH8[] = {
1332 const MCPhysReg GR8_NOREX[] = {
1342 const MCPhysReg GR8_ABCD_H[] = {
1352 const MCPhysReg GR8_ABCD_L[] = {
1362 const MCPhysReg GRH16[] = {
1372 const MCPhysReg GR16[] = {
1382 const MCPhysReg GR16_NOREX[] = {
1392 const MCPhysReg VK1[] = {
1402 const MCPhysReg VK16[] = {
1412 const MCPhysReg VK2[] = {
1422 const MCPhysReg VK4[] = {
1432 const MCPhysReg VK8[] = {
1442 const MCPhysReg VK16WM[] = {
1452 const MCPhysReg VK1WM[] = {
1462 const MCPhysReg VK2WM[] = {
1472 const MCPhysReg VK4WM[] = {
1482 const MCPhysReg VK8WM[] = {
1492 const MCPhysReg SEGMENT_REG[] = {
1502 const MCPhysReg GR16_ABCD[] = {
1512 const MCPhysReg FPCCR[] = {
1522 const MCPhysReg VK16PAIR[] = {
1532 const MCPhysReg VK1PAIR[] = {
1542 const MCPhysReg VK2PAIR[] = {
1552 const MCPhysReg VK4PAIR[] = {
1562 const MCPhysReg VK8PAIR[] = {
1572 const MCPhysReg VK16PAIR_with_sub_mask_0_in_VK16WM[] = {
1582 const MCPhysReg FR32X[] = {
1592 const MCPhysReg LOW32_ADDR_ACCESS_RBP[] = {
1602 const MCPhysReg LOW32_ADDR_ACCESS[] = {
1612 const MCPhysReg LOW32_ADDR_ACCESS_RBP_with_sub_8bit[] = {
1622 const MCPhysReg DEBUG_REG[] = {
1632 const MCPhysReg FR32[] = {
1642 const MCPhysReg GR32[] = {
1652 const MCPhysReg GR32_NOSP[] = {
1662 const MCPhysReg LOW32_ADDR_ACCESS_RBP_with_sub_16bit_in_GR16_NOREX[] = {
1672 const MCPhysReg GR32_NOREX[] = {
1682 const MCPhysReg VK32[] = {
1692 const MCPhysReg GR32_NOREX_NOSP[] = {
1702 const MCPhysReg RFP32[] = {
1712 const MCPhysReg VK32WM[] = {
1722 const MCPhysReg GR32_ABCD[] = {
1732 const MCPhysReg GR32_TC[] = {
1742 const MCPhysReg GR32_ABCD_and_GR32_TC[] = {
1752 const MCPhysReg GR32_AD[] = {
1762 const MCPhysReg GR32_BPSP[] = {
1772 const MCPhysReg GR32_BSI[] = {
1782 const MCPhysReg GR32_CB[] = {
1792 const MCPhysReg GR32_DC[] = {
1802 const MCPhysReg GR32_DIBP[] = {
1812 const MCPhysReg GR32_SIDI[] = {
1822 const MCPhysReg LOW32_ADDR_ACCESS_RBP_with_sub_32bit[] = {
1832 const MCPhysReg CCR[] = {
1842 const MCPhysReg DFCCR[] = {
1852 const MCPhysReg GR32_ABCD_and_GR32_BSI[] = {
1862 const MCPhysReg GR32_AD_and_GR32_DC[] = {
1872 const MCPhysReg GR32_BPSP_and_GR32_DIBP[] = {
1882 const MCPhysReg GR32_BPSP_and_GR32_TC[] = {
1892 const MCPhysReg GR32_BSI_and_GR32_SIDI[] = {
1902 const MCPhysReg GR32_CB_and_GR32_DC[] = {
1912 const MCPhysReg GR32_DIBP_and_GR32_SIDI[] = {
1922 const MCPhysReg LOW32_ADDR_ACCESS_RBP_with_sub_8bit_with_sub_32bit[] = {
1932 const MCPhysReg LOW32_ADDR_ACCESS_with_sub_32bit[] = {
1942 const MCPhysReg RFP64[] = {
1952 const MCPhysReg FR64X[] = {
1962 const MCPhysReg GR64[] = {
1972 const MCPhysReg CONTROL_REG[] = {
1982 const MCPhysReg FR64[] = {
1992 const MCPhysReg GR64_with_sub_8bit[] = {
2002 const MCPhysReg GR64_NOSP[] = {
2012 const MCPhysReg GR64_TC[] = {
2022 const MCPhysReg GR64_NOREX[] = {
2032 const MCPhysReg GR64_TCW64[] = {
2042 const MCPhysReg GR64_TC_with_sub_8bit[] = {
2052 const MCPhysReg GR64_NOSP_and_GR64_TC[] = {
2062 const MCPhysReg GR64_TCW64_with_sub_8bit[] = {
2072 const MCPhysReg GR64_TC_and_GR64_TCW64[] = {
2082 const MCPhysReg GR64_with_sub_16bit_in_GR16_NOREX[] = {
2092 const MCPhysReg VK64[] = {
2102 const MCPhysReg VR64[] = {
2112 const MCPhysReg GR64_NOREX_NOSP[] = {
2122 const MCPhysReg GR64_NOREX_and_GR64_TC[] = {
2132 const MCPhysReg GR64_NOSP_and_GR64_TCW64[] = {
2142 const MCPhysReg GR64_TCW64_and_GR64_TC_with_sub_8bit[] = {
2152 const MCPhysReg VK64WM[] = {
2162 const MCPhysReg GR64_TC_and_GR64_NOSP_and_GR64_TCW64[] = {
2172 const MCPhysReg GR64_TC_and_GR64_with_sub_16bit_in_GR16_NOREX[] = {
2182 const MCPhysReg GR64_NOREX_NOSP_and_GR64_TC[] = {
2192 const MCPhysReg GR64_NOREX_and_GR64_TCW64[] = {
2202 const MCPhysReg GR64_ABCD[] = {
2212 const MCPhysReg GR64_with_sub_32bit_in_GR32_TC[] = {
2222 const MCPhysReg GR64_with_sub_32bit_in_GR32_ABCD_and_GR32_TC[] = {
2232 const MCPhysReg GR64_AD[] = {
2242 const MCPhysReg GR64_and_LOW32_ADDR_ACCESS_RBP[] = {
2252 const MCPhysReg GR64_with_sub_32bit_in_GR32_BPSP[] = {
2262 const MCPhysReg GR64_with_sub_32bit_in_GR32_BSI[] = {
2272 const MCPhysReg GR64_with_sub_32bit_in_GR32_CB[] = {
2282 const MCPhysReg GR64_with_sub_32bit_in_GR32_DC[] = {
2292 const MCPhysReg GR64_with_sub_32bit_in_GR32_DIBP[] = {
2302 const MCPhysReg GR64_with_sub_32bit_in_GR32_SIDI[] = {
2312 const MCPhysReg GR64_and_LOW32_ADDR_ACCESS[] = {
2322 const MCPhysReg GR64_with_sub_32bit_in_GR32_ABCD_and_GR32_BSI[] = {
2332 const MCPhysReg GR64_with_sub_32bit_in_GR32_AD_and_GR32_DC[] = {
2342 const MCPhysReg GR64_with_sub_32bit_in_GR32_BPSP_and_GR32_DIBP[] = {
2352 const MCPhysReg GR64_with_sub_32bit_in_GR32_BPSP_and_GR32_TC[] = {
2362 const MCPhysReg GR64_with_sub_32bit_in_GR32_BSI_and_GR32_SIDI[] = {
2372 const MCPhysReg GR64_with_sub_32bit_in_GR32_CB_and_GR32_DC[] = {
2382 const MCPhysReg GR64_with_sub_32bit_in_GR32_DIBP_and_GR32_SIDI[] = {
2392 const MCPhysReg RST[] = {
2402 const MCPhysReg RFP80[] = {
2412 const MCPhysReg RFP80_7[] = {
2422 const MCPhysReg VR128X[] = {
2432 const MCPhysReg VR128[] = {
2442 const MCPhysReg BNDR[] = {
2452 const MCPhysReg VR256X[] = {
2462 const MCPhysReg VR256[] = {
2472 const MCPhysReg VR512[] = {
2482 const MCPhysReg VR512_0_15[] = {
6254 static ArrayRef<MCPhysReg> GR8GetRawAllocationOrder(const MachineFunction &MF) {
6255 static const MCPhysReg AltOrder1[] = { X86::AL, X86::CL, X86::DL, X86::BL, X86::SIL, X86::DIL, X86::BPL, X86::SPL, X86::R8B, X86::R9B, X86::R10B, X86::R11B, X86::R14B, X86::R15B, X86::R12B, X86::R13B };
6257 const ArrayRef<MCPhysReg> Order[] = {
6270 static ArrayRef<MCPhysReg> GR8_NOREXGetRawAllocationOrder(const MachineFunction &MF) {
6271 static const MCPhysReg AltOrder1[] = { X86::AL, X86::CL, X86::DL, X86::BL };
6273 const ArrayRef<MCPhysReg> Order[] = {
9880 extern const MCPhysReg X86RegDiffLists[];
9884 extern const MCPhysReg X86RegUnitRoots[][2];
9998 static const MCPhysReg CSR_32_SaveList[] = { X86::ESI, X86::EDI, X86::EBX, X86::EBP, 0 };
10000 static const MCPhysReg CSR_32EHRet_SaveList[] = { X86::EAX, X86::EDX, X86::ESI, X86::EDI, X86::EBX, X86::EBP, 0 };
10002 static const MCPhysReg CSR_32_AllRegs_SaveList[] = { X86::EAX, X86::EBX, X86::ECX, X86::EDX, X86::EBP, X86::ESI, X86::EDI, 0 };
10004 static const MCPhysReg CSR_32_AllRegs_AVX_SaveList[] = { X86::EAX, X86::EBX, X86::ECX, X86::EDX, X86::EBP, X86::ESI, X86::EDI, X86::YMM0, X86::YMM1, X86::YMM2, X86::YMM3, X86::YMM4, X86::YMM5, X86::YMM6, X86::YMM7, 0 };
10006 static const MCPhysReg CSR_32_AllRegs_AVX512_SaveList[] = { X86::EAX, X86::EBX, X86::ECX, X86::EDX, X86::EBP, X86::ESI, X86::EDI, X86::ZMM0, X86::ZMM1, X86::ZMM2, X86::ZMM3, X86::ZMM4, X86::ZMM5, X86::ZMM6, X86::ZMM7, X86::K0, X86::K1, X86::K2, X86::K3, X86::K4, X86::K5, X86::K6, X86::K7, 0 };
10008 static const MCPhysReg CSR_32_AllRegs_SSE_SaveList[] = { X86::EAX, X86::EBX, X86::ECX, X86::EDX, X86::EBP, X86::ESI, X86::EDI, X86::XMM0, X86::XMM1, X86::XMM2, X86::XMM3, X86::XMM4, X86::XMM5, X86::XMM6, X86::XMM7, 0 };
10010 static const MCPhysReg CSR_32_RegCall_SaveList[] = { X86::ESI, X86::EDI, X86::EBX, X86::EBP, X86::ESP, X86::XMM4, X86::XMM5, X86::XMM6, X86::XMM7, 0 };
10012 static const MCPhysReg CSR_32_RegCall_NoSSE_SaveList[] = { X86::ESI, X86::EDI, X86::EBX, X86::EBP, X86::ESP, 0 };
10014 static const MCPhysReg CSR_64_SaveList[] = { X86::RBX, X86::R12, X86::R13, X86::R14, X86::R15, X86::RBP, 0 };
10016 static const MCPhysReg CSR_64EHRet_SaveList[] = { X86::RAX, X86::RDX, X86::RBX, X86::R12, X86::R13, X86::R14, X86::R15, X86::RBP, 0 };
10018 static const MCPhysReg CSR_64_AllRegs_SaveList[] = { X86::RBX, X86::RCX, X86::RDX, X86::RSI, X86::RDI, X86::R8, X86::R9, X86::R10, X86::R11, X86::R12, X86::R13, X86::R14, X86::R15, X86::RBP, X86::XMM0, X86::XMM1, X86::XMM2, X86::XMM3, X86::XMM4, X86::XMM5, X86::XMM6, X86::XMM7, X86::XMM8, X86::XMM9, X86::XMM10, X86::XMM11, X86::XMM12, X86::XMM13, X86::XMM14, X86::XMM15, X86::RAX, 0 };
10020 static const MCPhysReg CSR_64_AllRegs_AVX_SaveList[] = { X86::RBX, X86::RCX, X86::RDX, X86::RSI, X86::RDI, X86::R8, X86::R9, X86::R10, X86::R11, X86::R12, X86::R13, X86::R14, X86::R15, X86::RBP, X86::RAX, X86::YMM0, X86::YMM1, X86::YMM2, X86::YMM3, X86::YMM4, X86::YMM5, X86::YMM6, X86::YMM7, X86::YMM8, X86::YMM9, X86::YMM10, X86::YMM11, X86::YMM12, X86::YMM13, X86::YMM14, X86::YMM15, 0 };
10022 static const MCPhysReg CSR_64_AllRegs_AVX512_SaveList[] = { X86::RBX, X86::RCX, X86::RDX, X86::RSI, X86::RDI, X86::R8, X86::R9, X86::R10, X86::R11, X86::R12, X86::R13, X86::R14, X86::R15, X86::RBP, X86::RAX, X86::ZMM0, X86::ZMM1, X86::ZMM2, X86::ZMM3, X86::ZMM4, X86::ZMM5, X86::ZMM6, X86::ZMM7, X86::ZMM8, X86::ZMM9, X86::ZMM10, X86::ZMM11, X86::ZMM12, X86::ZMM13, X86::ZMM14, X86::ZMM15, X86::ZMM16, X86::ZMM17, X86::ZMM18, X86::ZMM19, X86::ZMM20, X86::ZMM21, X86::ZMM22, X86::ZMM23, X86::ZMM24, X86::ZMM25, X86::ZMM26, X86::ZMM27, X86::ZMM28, X86::ZMM29, X86::ZMM30, X86::ZMM31, X86::K0, X86::K1, X86::K2, X86::K3, X86::K4, X86::K5, X86::K6, X86::K7, 0 };
10024 static const MCPhysReg CSR_64_AllRegs_NoSSE_SaveList[] = { X86::RAX, X86::RBX, X86::RCX, X86::RDX, X86::RSI, X86::RDI, X86::R8, X86::R9, X86::R10, X86::R11, X86::R12, X86::R13, X86::R14, X86::R15, X86::RBP, 0 };
10026 static const MCPhysReg CSR_64_CXX_TLS_Darwin_PE_SaveList[] = { X86::RBP, 0 };
10028 static const MCPhysReg CSR_64_CXX_TLS_Darwin_ViaCopy_SaveList[] = { X86::RBX, X86::R12, X86::R13, X86::R14, X86::R15, X86::RCX, X86::RDX, X86::RSI, X86::R8, X86::R9, X86::R10, X86::R11, 0 };
10030 static const MCPhysReg CSR_64_HHVM_SaveList[] = { X86::R12, 0 };
10032 static const MCPhysReg CSR_64_Intel_OCL_BI_SaveList[] = { X86::RBX, X86::R12, X86::R13, X86::R14, X86::R15, X86::RBP, X86::XMM8, X86::XMM9, X86::XMM10, X86::XMM11, X86::XMM12, X86::XMM13, X86::XMM14, X86::XMM15, 0 };
10034 static const MCPhysReg CSR_64_Intel_OCL_BI_AVX_SaveList[] = { X86::RBX, X86::R12, X86::R13, X86::R14, X86::R15, X86::RBP, X86::YMM8, X86::YMM9, X86::YMM10, X86::YMM11, X86::YMM12, X86::YMM13, X86::YMM14, X86::YMM15, 0 };
10036 static const MCPhysReg CSR_64_Intel_OCL_BI_AVX512_SaveList[] = { X86::RBX, X86::RDI, X86::RSI, X86::R14, X86::R15, X86::ZMM16, X86::ZMM17, X86::ZMM18, X86::ZMM19, X86::ZMM20, X86::ZMM21, X86::ZMM22, X86::ZMM23, X86::ZMM24, X86::ZMM25, X86::ZMM26, X86::ZMM27, X86::ZMM28, X86::ZMM29, X86::ZMM30, X86::ZMM31, X86::K4, X86::K5, X86::K6, X86::K7, 0 };
10038 static const MCPhysReg CSR_64_MostRegs_SaveList[] = { X86::RBX, X86::RCX, X86::RDX, X86::RSI, X86::RDI, X86::R8, X86::R9, X86::R10, X86::R11, X86::R12, X86::R13, X86::R14, X86::R15, X86::RBP, X86::XMM0, X86::XMM1, X86::XMM2, X86::XMM3, X86::XMM4, X86::XMM5, X86::XMM6, X86::XMM7, X86::XMM8, X86::XMM9, X86::XMM10, X86::XMM11, X86::XMM12, X86::XMM13, X86::XMM14, X86::XMM15, 0 };
10040 static const MCPhysReg CSR_64_RT_AllRegs_SaveList[] = { X86::RBX, X86::R12, X86::R13, X86::R14, X86::R15, X86::RBP, X86::RAX, X86::RCX, X86::RDX, X86::RSI, X86::RDI, X86::R8, X86::R9, X86::R10, X86::RSP, X86::XMM0, X86::XMM1, X86::XMM2, X86::XMM3, X86::XMM4, X86::XMM5, X86::XMM6, X86::XMM7, X86::XMM8, X86::XMM9, X86::XMM10, X86::XMM11, X86::XMM12, X86::XMM13, X86::XMM14, X86::XMM15, 0 };
10042 static const MCPhysReg CSR_64_RT_AllRegs_AVX_SaveList[] = { X86::RBX, X86::R12, X86::R13, X86::R14, X86::R15, X86::RBP, X86::RAX, X86::RCX, X86::RDX, X86::RSI, X86::RDI, X86::R8, X86::R9, X86::R10, X86::RSP, X86::YMM0, X86::YMM1, X86::YMM2, X86::YMM3, X86::YMM4, X86::YMM5, X86::YMM6, X86::YMM7, X86::YMM8, X86::YMM9, X86::YMM10, X86::YMM11, X86::YMM12, X86::YMM13, X86::YMM14, X86::YMM15, 0 };
10044 static const MCPhysReg CSR_64_RT_MostRegs_SaveList[] = { X86::RBX, X86::R12, X86::R13, X86::R14, X86::R15, X86::RBP, X86::RAX, X86::RCX, X86::RDX, X86::RSI, X86::RDI, X86::R8, X86::R9, X86::R10, X86::RSP, 0 };
10046 static const MCPhysReg CSR_64_SwiftError_SaveList[] = { X86::RBX, X86::R13, X86::R14, X86::R15, X86::RBP, 0 };
10048 static const MCPhysReg CSR_64_TLS_Darwin_SaveList[] = { X86::RBX, X86::R12, X86::R13, X86::R14, X86::R15, X86::RBP, X86::RCX, X86::RDX, X86::RSI, X86::R8, X86::R9, X86::R10, X86::R11, 0 };
10050 static const MCPhysReg CSR_NoRegs_SaveList[] = { 0 };
10052 static const MCPhysReg CSR_SysV64_RegCall_SaveList[] = { X86::RBX, X86::RBP, X86::RSP, X86::R12, X86::R13, X86::R14, X86::R15, X86::XMM8, X86::XMM9, X86::XMM10, X86::XMM11, X86::XMM12, X86::XMM13, X86::XMM14, X86::XMM15, 0 };
10054 static const MCPhysReg CSR_SysV64_RegCall_NoSSE_SaveList[] = { X86::RBX, X86::RBP, X86::RSP, X86::R12, X86::R13, X86::R14, X86::R15, 0 };
10056 static const MCPhysReg CSR_Win32_CFGuard_Check_SaveList[] = { X86::ESI, X86::EDI, X86::EBX, X86::EBP, X86::ESP, X86::XMM4, X86::XMM5, X86::XMM6, X86::XMM7, X86::ECX, 0 };
10058 static const MCPhysReg CSR_Win32_CFGuard_Check_NoSSE_SaveList[] = { X86::ESI, X86::EDI, X86::EBX, X86::EBP, X86::ESP, X86::ECX, 0 };
10060 static const MCPhysReg CSR_Win64_SaveList[] = { X86::RBX, X86::RBP, X86::RDI, X86::RSI, X86::R12, X86::R13, X86::R14, X86::R15, X86::XMM6, X86::XMM7, X86::XMM8, X86::XMM9, X86::XMM10, X86::XMM11, X86::XMM12, X86::XMM13, X86::XMM14, X86::XMM15, 0 };
10062 static const MCPhysReg CSR_Win64_Intel_OCL_BI_AVX_SaveList[] = { X86::RBX, X86::RBP, X86::RDI, X86::RSI, X86::R12, X86::R13, X86::R14, X86::R15, X86::YMM6, X86::YMM7, X86::YMM8, X86::YMM9, X86::YMM10, X86::YMM11, X86::YMM12, X86::YMM13, X86::YMM14, X86::YMM15, 0 };
10064 static const MCPhysReg CSR_Win64_Intel_OCL_BI_AVX512_SaveList[] = { X86::RBX, X86::RBP, X86::RDI, X86::RSI, X86::R12, X86::R13, X86::R14, X86::R15, X86::ZMM6, X86::ZMM7, X86::ZMM8, X86::ZMM9, X86::ZMM10, X86::ZMM11, X86::ZMM12, X86::ZMM13, X86::ZMM14, X86::ZMM15, X86::ZMM16, X86::ZMM17, X86::ZMM18, X86::ZMM19, X86::ZMM20, X86::ZMM21, X86::K4, X86::K5, X86::K6, X86::K7, 0 };
10066 static const MCPhysReg CSR_Win64_NoSSE_SaveList[] = { X86::RBX, X86::RBP, X86::RDI, X86::RSI, X86::R12, X86::R13, X86::R14, X86::R15, 0 };
10068 static const MCPhysReg CSR_Win64_RegCall_SaveList[] = { X86::RBX, X86::RBP, X86::RSP, X86::R10, X86::R11, X86::R12, X86::R13, X86::R14, X86::R15, X86::XMM8, X86::XMM9, X86::XMM10, X86::XMM11, X86::XMM12, X86::XMM13, X86::XMM14, X86::XMM15, 0 };
10070 static const MCPhysReg CSR_Win64_RegCall_NoSSE_SaveList[] = { X86::RBX, X86::RBP, X86::RSP, X86::R10, X86::R11, X86::R12, X86::R13, X86::R14, X86::R15, 0 };
10072 static const MCPhysReg CSR_Win64_SwiftError_SaveList[] = { X86::RBX, X86::RBP, X86::RDI, X86::RSI, X86::R13, X86::R14, X86::R15, X86::XMM6, X86::XMM7, X86::XMM8, X86::XMM9, X86::XMM10, X86::XMM11, X86::XMM12, X86::XMM13, X86::XMM14, X86::XMM15, 0 };
gen/lib/Target/XCore/XCoreGenCallingConv.inc 40 static const MCPhysReg RegList1[] = {
64 static const MCPhysReg RegList1[] = {
gen/lib/Target/XCore/XCoreGenInstrInfo.inc 440 static const MCPhysReg ImplicitList1[] = { XCore::SP, 0 };
441 static const MCPhysReg ImplicitList2[] = { XCore::R0, XCore::R1, XCore::R2, XCore::R3, XCore::R11, XCore::LR, 0 };
442 static const MCPhysReg ImplicitList3[] = { XCore::R11, 0 };
gen/lib/Target/XCore/XCoreGenRegisterInfo.inc 69 extern const MCPhysReg XCoreRegDiffLists[] = {
124 extern const MCPhysReg XCoreRegUnitRoots[][2] = {
145 const MCPhysReg RRegs[] = {
155 const MCPhysReg GRRegs[] = {
533 extern const MCPhysReg XCoreRegDiffLists[];
537 extern const MCPhysReg XCoreRegUnitRoots[][2];
include/llvm/CodeGen/CallingConvLower.h 168 ForwardedRegister(unsigned VReg, MCPhysReg PReg, MVT VT)
171 MCPhysReg PReg;
344 unsigned getFirstUnallocated(ArrayRef<MCPhysReg> Regs) const {
371 unsigned AllocateReg(ArrayRef<MCPhysReg> Regs) {
385 unsigned AllocateRegBlock(ArrayRef<MCPhysReg> Regs, unsigned RegsRequired) {
412 unsigned AllocateReg(ArrayRef<MCPhysReg> Regs, const MCPhysReg *ShadowRegs) {
412 unsigned AllocateReg(ArrayRef<MCPhysReg> Regs, const MCPhysReg *ShadowRegs) {
450 ArrayRef<MCPhysReg> ShadowRegs) {
522 void getRemainingRegParmsForType(SmallVectorImpl<MCPhysReg> &Regs, MVT VT,
include/llvm/CodeGen/LivePhysRegs.h 50 using RegisterSet = SparseSet<MCPhysReg, identity<MCPhysReg>>;
50 using RegisterSet = SparseSet<MCPhysReg, identity<MCPhysReg>>;
79 void addReg(MCPhysReg Reg) {
89 void removeReg(MCPhysReg Reg) {
98 SmallVectorImpl<std::pair<MCPhysReg, const MachineOperand*>> *Clobbers =
106 bool contains(MCPhysReg Reg) const { return LiveRegs.count(Reg); }
109 bool available(const MachineRegisterInfo &MRI, MCPhysReg Reg) const;
129 SmallVectorImpl<std::pair<MCPhysReg, const MachineOperand*>> &Clobbers);
include/llvm/CodeGen/LiveRegUnits.h 87 void addReg(MCPhysReg Reg) {
94 void addRegMasked(MCPhysReg Reg, LaneBitmask Mask) {
103 void removeReg(MCPhysReg Reg) {
117 bool available(MCPhysReg Reg) const {
include/llvm/CodeGen/MachineBasicBlock.h 73 MCPhysReg PhysReg;
76 RegisterMaskPair(MCPhysReg PhysReg, LaneBitmask LaneMask)
337 void removeLiveIn(MCPhysReg Reg,
341 bool isLiveIn(MCPhysReg Reg,
include/llvm/CodeGen/MachineRegisterInfo.h 92 SmallVector<MCPhysReg, 16> UpdatedCSRs;
240 const MCPhysReg *getCalleeSavedRegs() const;
244 void setCalleeSavedRegs(ArrayRef<MCPhysReg> CSRs);
include/llvm/CodeGen/ReachingDefAnalysis.h 98 int getClearance(MachineInstr *MI, MCPhysReg PhysReg);
include/llvm/CodeGen/Register.h 134 bool operator==(MCPhysReg Other) const { return Reg == unsigned(Other); }
135 bool operator!=(MCPhysReg Other) const { return Reg != unsigned(Other); }
include/llvm/CodeGen/RegisterClassInfo.h 37 std::unique_ptr<MCPhysReg[]> Order;
41 operator ArrayRef<MCPhysReg>() const {
59 const MCPhysReg *CalleeSavedRegs = nullptr;
62 SmallVector<MCPhysReg, 4> CalleeSavedAliases;
96 ArrayRef<MCPhysReg> getOrder(const TargetRegisterClass *RC) const {
include/llvm/CodeGen/TargetLowering.h 3736 virtual const MCPhysReg *getScratchRegisters(CallingConv::ID CC) const {
include/llvm/CodeGen/TargetRegisterInfo.h 46 using iterator = const MCPhysReg *;
47 using const_iterator = const MCPhysReg *;
64 ArrayRef<MCPhysReg> (*OrderFunc)(const MachineFunction&);
77 iterator_range<SmallVectorImpl<MCPhysReg>::const_iterator>
196 ArrayRef<MCPhysReg> getRawAllocationOrder(const MachineFunction &MF) const {
418 virtual const MCPhysReg*
453 virtual ArrayRef<MCPhysReg>
781 ArrayRef<MCPhysReg> Order,
782 SmallVectorImpl<MCPhysReg> &Hints,
968 ArrayRef<MCPhysReg> Exceptions = ArrayRef<MCPhysReg>()) const;
include/llvm/CodeGen/VirtRegMap.h 109 void assignVirt2Phys(Register virtReg, MCPhysReg physReg);
include/llvm/MC/MCInstrDesc.h 188 const MCPhysReg *ImplicitUses; // Registers implicitly read by this instr
189 const MCPhysReg *ImplicitDefs; // Registers implicitly defined by this instr
548 const MCPhysReg *getImplicitUses() const { return ImplicitUses; }
570 const MCPhysReg *getImplicitDefs() const { return ImplicitDefs; }
585 if (const MCPhysReg *ImpUses = ImplicitUses)
include/llvm/MC/MCRegister.h 88 bool operator==(MCPhysReg Other) const { return Reg == unsigned(Other); }
89 bool operator!=(MCPhysReg Other) const { return Reg != unsigned(Other); }
include/llvm/MC/MCRegisterInfo.h 31 using iterator = const MCPhysReg*;
32 using const_iterator = const MCPhysReg*;
154 const MCPhysReg (*RegUnitRoots)[2]; // Pointer to regunit root table.
155 const MCPhysReg *DiffLists; // Pointer to the difflists array
186 const MCPhysReg *List = nullptr;
195 void init(MCPhysReg InitVal, const MCPhysReg *DiffList) {
195 void init(MCPhysReg InitVal, const MCPhysReg *DiffList) {
205 MCPhysReg D = *List++;
239 const MCPhysReg (*RURoots)[2],
241 const MCPhysReg *DL,
include/llvm/MCA/HardwareUnits/RegisterFile.h 120 MCPhysReg RenameAs;
121 MCPhysReg AliasRegID;
223 unsigned isAvailable(ArrayRef<MCPhysReg> Regs) const;
include/llvm/MCA/Instruction.h 46 MCPhysReg RegisterID;
74 MCPhysReg RegisterID;
89 MCPhysReg RegID;
110 MCPhysReg RegisterID;
150 WriteState(const WriteDescriptor &Desc, MCPhysReg RegID,
162 MCPhysReg getRegisterID() const { return RegisterID; }
204 void writeStartEvent(unsigned IID, MCPhysReg RegID, unsigned Cycles);
230 MCPhysReg RegisterID;
257 ReadState(const ReadDescriptor &Desc, MCPhysReg RegID)
264 MCPhysReg getRegisterID() const { return RegisterID; }
276 void writeStartEvent(unsigned IID, MCPhysReg RegID, unsigned Cycles);
lib/CodeGen/AggressiveAntiDepBreaker.cpp 177 for (const MCPhysReg *I = MF.getRegInfo().getCalleeSavedRegs(); *I;
632 ArrayRef<MCPhysReg> Order = RegClassInfo.getOrder(SuperRC);
lib/CodeGen/AllocationOrder.h 30 SmallVector<MCPhysReg, 16> Hints;
31 ArrayRef<MCPhysReg> Order;
49 ArrayRef<MCPhysReg> getOrder() const { return Order; }
lib/CodeGen/BranchFolding.cpp 438 MCPhysReg Reg = P.PhysReg;
lib/CodeGen/BreakFalseDeps.cpp 144 ArrayRef<MCPhysReg> Order = RegClassInfo.getOrder(OpRC);
145 for (MCPhysReg Reg : Order) {
lib/CodeGen/CallingConvLower.cpp 199 void CCState::getRemainingRegParmsForType(SmallVectorImpl<MCPhysReg> &Regs,
248 SmallVector<MCPhysReg, 8> RemainingRegs;
252 for (MCPhysReg PReg : RemainingRegs) {
lib/CodeGen/CriticalAntiDepBreaker.cpp 87 for (const MCPhysReg *I = MF.getRegInfo().getCalleeSavedRegs(); *I;
397 ArrayRef<MCPhysReg> Order = RegClassInfo.getOrder(RC);
lib/CodeGen/IfConversion.cpp 1480 SparseSet<MCPhysReg, identity<MCPhysReg>> LiveBeforeMI;
1480 SparseSet<MCPhysReg, identity<MCPhysReg>> LiveBeforeMI;
1485 SmallVector<std::pair<MCPhysReg, const MachineOperand*>, 4> Clobbers;
1859 SmallVector<std::pair<MCPhysReg, const MachineOperand*>, 4> Dummy;
1938 SmallSet<MCPhysReg, 4> RedefsByFalse;
1939 SmallSet<MCPhysReg, 4> ExtUses;
1944 SmallVector<MCPhysReg, 4> Defs;
1962 for (MCPhysReg Reg : Defs) {
2108 SmallSet<MCPhysReg, 4> &LaterRedefs) {
lib/CodeGen/LivePhysRegs.cpp 31 SmallVectorImpl<std::pair<MCPhysReg, const MachineOperand*>> *Clobbers) {
85 SmallVectorImpl<std::pair<MCPhysReg, const MachineOperand*>> &Clobbers) {
144 MCPhysReg Reg) const {
159 MCPhysReg Reg = LI.PhysReg;
179 for (const MCPhysReg *CSR = MRI.getCalleeSavedRegs(); CSR && *CSR; ++CSR)
207 for (MCPhysReg R : Pristine)
262 for (MCPhysReg Reg : LiveRegs) {
lib/CodeGen/LiveRegUnits.cpp 95 for (const MCPhysReg *CSR = MRI.getCalleeSavedRegs(); CSR && *CSR; ++CSR)
lib/CodeGen/MIRParser/MIParser.cpp 1106 for (const MCPhysReg *ImpDefs = MCID.getImplicitDefs(); *ImpDefs; ++ImpDefs)
1110 for (const MCPhysReg *ImpUses = MCID.getImplicitUses(); *ImpUses; ++ImpUses)
lib/CodeGen/MIRParser/MIRParser.cpp 561 SmallVector<MCPhysReg, 16> CalleeSavedRegisters;
lib/CodeGen/MIRPrinter.cpp 316 const MCPhysReg *CalleeSavedRegs = RegInfo.getCalleeSavedRegs();
318 for (const MCPhysReg *I = CalleeSavedRegs; *I; ++I) {
lib/CodeGen/MachineBasicBlock.cpp 448 void MachineBasicBlock::removeLiveIn(MCPhysReg Reg, LaneBitmask LaneMask) {
466 bool MachineBasicBlock::isLiveIn(MCPhysReg Reg, LaneBitmask LaneMask) const {
lib/CodeGen/MachineFrameInfo.cpp 124 for (const MCPhysReg *CSR = MRI.getCalleeSavedRegs(); CSR && *CSR;
lib/CodeGen/MachineInstr.cpp 104 for (const MCPhysReg *ImpDefs = MCID->getImplicitDefs(); *ImpDefs;
108 for (const MCPhysReg *ImpUses = MCID->getImplicitUses(); *ImpUses;
lib/CodeGen/MachineRegisterInfo.cpp 620 const MCPhysReg *CSR = TRI->getCalleeSavedRegs(MF);
621 for (const MCPhysReg *I = CSR; *I; ++I)
637 const MCPhysReg *MachineRegisterInfo::getCalleeSavedRegs() const {
644 void MachineRegisterInfo::setCalleeSavedRegs(ArrayRef<MCPhysReg> CSRs) {
648 for (MCPhysReg Reg : CSRs)
lib/CodeGen/MachineVerifier.cpp 255 void report_context(MCPhysReg PhysReg) const;
546 void MachineVerifier::report_context(MCPhysReg PReg) const {
lib/CodeGen/PrologEpilogInserter.cpp 388 const MCPhysReg *CSRegs = F.getRegInfo().getCalleeSavedRegs();
508 MCPhysReg Reg = CSI[i].getReg();
523 MCPhysReg DstReg = CSI[i].getDstReg();
lib/CodeGen/ReachingDefAnalysis.cpp 192 int ReachingDefAnalysis::getClearance(MachineInstr *MI, MCPhysReg PhysReg) {
lib/CodeGen/RegAllocFast.cpp 86 MCPhysReg PhysReg = 0; ///< Currently held here.
139 void setPhysRegState(MCPhysReg PhysReg, unsigned NewState);
142 void markRegUsedInInstr(MCPhysReg PhysReg) {
148 bool isRegUsedInInstr(MCPhysReg PhysReg) const {
199 unsigned calcSpillCost(MCPhysReg PhysReg) const;
200 void assignVirtToPhysReg(LiveReg &, MCPhysReg PhysReg);
212 MCPhysReg defineVirtReg(MachineInstr &MI, unsigned OpNum, unsigned VirtReg,
217 bool setPhysReg(MachineInstr &MI, MachineOperand &MO, MCPhysReg PhysReg);
241 void RegAllocFast::setPhysRegState(MCPhysReg PhysReg, unsigned NewState) {
479 MCPhysReg Alias = *AI;
538 MCPhysReg Alias = *AI;
559 unsigned RegAllocFast::calcSpillCost(MCPhysReg PhysReg) const {
586 MCPhysReg Alias = *AI;
610 void RegAllocFast::assignVirtToPhysReg(LiveReg &LR, MCPhysReg PhysReg) {
713 MCPhysReg BestReg = 0;
715 ArrayRef<MCPhysReg> AllocationOrder = RegClassInfo.getOrder(&RC);
716 for (MCPhysReg PhysReg : AllocationOrder) {
757 MCPhysReg PhysReg;
762 ArrayRef<MCPhysReg> AllocationOrder = RegClassInfo.getOrder(&RC);
777 MCPhysReg RegAllocFast::defineVirtReg(MachineInstr &MI, unsigned OpNum,
856 MCPhysReg PhysReg) {
931 MCPhysReg PhysReg = LR.PhysReg;
954 MCPhysReg PhysReg = defineVirtReg(MI, I, Reg, 0);
1112 MCPhysReg PhysReg = LR.PhysReg;
1187 MCPhysReg PhysReg = defineVirtReg(MI, I, Reg, CopySrcReg);
lib/CodeGen/RegAllocPBQP.cpp 570 const MCPhysReg *CSR = MF.getRegInfo().getCalleeSavedRegs();
612 ArrayRef<MCPhysReg> RawPRegOrder = TRC->getRawAllocationOrder(MF);
757 const ArrayRef<MCPhysReg> RawPRegOrder = RC.getRawAllocationOrder(MF);
lib/CodeGen/RegUsageInfoCollector.cpp 148 for (const MCPhysReg Reg : TRI->getIntraCallClobberedRegs(&MF))
207 const MCPhysReg *CSRegs = TRI.getCalleeSavedRegs(&MF);
209 MCPhysReg Reg = CSRegs[i];
lib/CodeGen/RegisterClassInfo.cpp 58 const MCPhysReg *CSR = MF->getRegInfo().getCalleeSavedRegs();
63 for (const MCPhysReg *I = CSR; *I; ++I)
99 RCI.Order.reset(new MCPhysReg[NumRegs]);
102 SmallVector<MCPhysReg, 16> CSRAlias;
109 ArrayRef<MCPhysReg> RawOrder = RC->getRawAllocationOrder(*MF);
lib/CodeGen/RegisterScavenging.cpp 377 static std::pair<MCPhysReg, MachineBasicBlock::iterator>
383 MCPhysReg Survivor = 0;
398 for (MCPhysReg Reg : AllocationOrder) {
415 MCPhysReg AvilableReg = 0;
416 for (MCPhysReg Reg : AllocationOrder) {
588 ArrayRef<MCPhysReg> AllocationOrder = RC.getRawAllocationOrder(MF);
589 std::pair<MCPhysReg, MachineBasicBlock::iterator> P =
592 MCPhysReg Reg = P.first;
lib/CodeGen/SelectionDAG/FastISel.cpp 830 const MCPhysReg *ScratchRegs = TLI.getScratchRegisters(CC);
1010 const MCPhysReg *ScratchRegs = TLI.getScratchRegisters(CC);
lib/CodeGen/SelectionDAG/InstrEmitter.cpp 813 const MCPhysReg *ScratchRegs = nullptr;
lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp 435 for (const MCPhysReg *ImpDef = MCID.getImplicitDefs(); *ImpDef; ++ImpDef) {
514 for (const MCPhysReg *Reg = MCID.getImplicitDefs(); *Reg; ++Reg) {
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp 1286 for (const MCPhysReg *ImpDef = MCID.getImplicitDefs(); *ImpDef; ++ImpDef) {
1427 for (const MCPhysReg *Reg = MCID.getImplicitDefs(); *Reg; ++Reg)
2841 const MCPhysReg *ImpDefs
2859 for (const MCPhysReg *ImpDef = ImpDefs; *ImpDef; ++ImpDef)
2878 const MCPhysReg *ImpDefs = TII->get(N->getMachineOpcode()).getImplicitDefs();
2884 const MCPhysReg *SUImpDefs =
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 1242 MCPhysReg EHPhysReg = TLI->getExceptionPointerRegister(PersonalityFn);
lib/CodeGen/TargetFrameLoweringImpl.cpp 94 const MCPhysReg *CSRegs = MF.getRegInfo().getCalleeSavedRegs();
lib/CodeGen/TargetRegisterInfo.cpp 65 ArrayRef<MCPhysReg> Exceptions) const {
212 ArrayRef<MCPhysReg> Order = RC->getRawAllocationOrder(MF);
384 ArrayRef<MCPhysReg> Order,
385 SmallVectorImpl<MCPhysReg> &Hints,
lib/CodeGen/VirtRegMap.cpp 83 void VirtRegMap::assignVirt2Phys(Register virtReg, MCPhysReg physReg) {
lib/MC/MCInstrDesc.cpp 46 if (const MCPhysReg *ImpDefs = ImplicitDefs)
lib/MC/MCParser/AsmParser.cpp 5855 ArrayRef<MCPhysReg> ImpDefs(Desc.getImplicitDefs(),
lib/MCA/HardwareUnits/RegisterFile.cpp 89 for (const MCPhysReg Reg : RC) {
150 MCPhysReg RegID = WS.getRegisterID();
197 MCPhysReg ZeroRegisterID =
250 MCPhysReg RegID = WS.getRegisterID();
258 MCPhysReg RenameAs = RegisterMappings[RegID].second.RenameAs;
334 MCPhysReg AliasedReg =
336 MCPhysReg AliasReg = RRITo.RenameAs ? RRITo.RenameAs : WS.getRegisterID();
358 MCPhysReg RegID = RS.getRegisterID();
400 MCPhysReg RegID = RS.getRegisterID();
427 unsigned RegisterFile::isAvailable(ArrayRef<MCPhysReg> Regs) const {
431 for (const MCPhysReg RegID : Regs) {
lib/MCA/InstrBuilder.cpp 632 MCPhysReg RegID = 0;
lib/MCA/Instruction.cpp 21 void WriteState::writeStartEvent(unsigned IID, MCPhysReg RegID,
30 void ReadState::writeStartEvent(unsigned IID, MCPhysReg RegID, unsigned Cycles) {
lib/MCA/Stages/DispatchStage.cpp 47 SmallVector<MCPhysReg, 4> RegDefs;
lib/Target/AArch64/AArch64CallingConvention.cpp 23 static const MCPhysReg XRegList[] = {AArch64::X0, AArch64::X1, AArch64::X2,
26 static const MCPhysReg HRegList[] = {AArch64::H0, AArch64::H1, AArch64::H2,
29 static const MCPhysReg SRegList[] = {AArch64::S0, AArch64::S1, AArch64::S2,
32 static const MCPhysReg DRegList[] = {AArch64::D0, AArch64::D1, AArch64::D2,
35 static const MCPhysReg QRegList[] = {AArch64::Q0, AArch64::Q1, AArch64::Q2,
90 ArrayRef<MCPhysReg> RegList;
lib/Target/AArch64/AArch64CollectLOH.cpp 260 static int mapRegToGPRIndex(MCPhysReg Reg) {
454 static void handleRegMaskClobber(const uint32_t *RegMask, MCPhysReg Reg,
468 for (MCPhysReg Reg : AArch64::GPR32RegClass)
470 for (MCPhysReg Reg : AArch64::GPR64RegClass)
lib/Target/AArch64/AArch64FastISel.cpp 3006 static const MCPhysReg Registers[6][8] = {
lib/Target/AArch64/AArch64FrameLowering.cpp 395 const MCPhysReg *CSRegs = MF->getRegInfo().getCalleeSavedRegs();
2189 const MCPhysReg *CSRegs = MF.getRegInfo().getCalleeSavedRegs();
lib/Target/AArch64/AArch64ISelLowering.cpp 3403 static const MCPhysReg GPRArgRegs[] = { AArch64::X0, AArch64::X1, AArch64::X2,
3441 static const MCPhysReg FPRArgRegs[] = {
4252 const MCPhysReg *I =
9205 const MCPhysReg *
9210 static const MCPhysReg ScratchRegs[] = {
12378 const MCPhysReg *IStart = TRI->getCalleeSavedRegsViaCopy(Entry->getParent());
12385 for (const MCPhysReg *I = IStart; *I; ++I) {
lib/Target/AArch64/AArch64ISelLowering.h 401 const MCPhysReg *getScratchRegisters(CallingConv::ID CC) const override;
lib/Target/AArch64/AArch64RedundantCopyElimination.cpp 88 MCPhysReg Reg;
90 RegImm(MCPhysReg Reg, int32_t Imm) : Reg(Reg), Imm(Imm) {}
186 MCPhysReg DstReg = PredI.getOperand(0).getReg();
187 MCPhysReg SrcReg = PredI.getOperand(1).getReg();
252 MCPhysReg DstReg = PredI.getOperand(0).getReg();
324 MCPhysReg CopyDstReg = PredI->getOperand(0).getReg();
325 MCPhysReg CopySrcReg = PredI->getOperand(1).getReg();
405 MCPhysReg CmpReg = KnownReg.Reg;
454 for (MCPhysReg KnownReg : UsedKnownRegs)
lib/Target/AArch64/AArch64RegisterInfo.cpp 43 const MCPhysReg *
74 const MCPhysReg *AArch64RegisterInfo::getCalleeSavedRegsViaCopy(
85 const MCPhysReg *CSRs = getCalleeSavedRegs(&MF);
86 SmallVector<MCPhysReg, 32> UpdatedCSRs;
87 for (const MCPhysReg *I = CSRs; *I; ++I)
lib/Target/AArch64/AArch64RegisterInfo.h 46 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
47 const MCPhysReg *
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp 63 MCPhysReg Reg;
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp 653 MCPhysReg HighestVGPRReg = AMDGPU::NoRegister;
654 for (MCPhysReg Reg : reverse(AMDGPU::VGPR_32RegClass.getRegisters())) {
662 MCPhysReg HighestAGPRReg = AMDGPU::NoRegister;
663 for (MCPhysReg Reg : reverse(AMDGPU::AGPR_32RegClass.getRegisters())) {
673 MCPhysReg HighestSGPRReg = AMDGPU::NoRegister;
674 for (MCPhysReg Reg : reverse(AMDGPU::SGPR_32RegClass.getRegisters())) {
lib/Target/AMDGPU/AMDGPURegisterInfo.cpp 95 const MCPhysReg *SIRegisterInfo::getCalleeSavedRegs(
105 static const MCPhysReg NoCalleeSavedReg = AMDGPU::NoRegister;
111 const MCPhysReg *
lib/Target/AMDGPU/GCNNSAReassign.cpp 83 const MCPhysReg *CSRegs;
lib/Target/AMDGPU/GCNRegBankReassign.cpp 161 const MCPhysReg *CSRegs;
lib/Target/AMDGPU/R600RegisterInfo.cpp 63 static const MCPhysReg CalleeSavedReg = R600::NoRegister;
65 const MCPhysReg *R600RegisterInfo::getCalleeSavedRegs(
lib/Target/AMDGPU/R600RegisterInfo.h 28 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
lib/Target/AMDGPU/SIFrameLowering.cpp 27 static ArrayRef<MCPhysReg> getAllSGPR128(const GCNSubtarget &ST,
33 static ArrayRef<MCPhysReg> getAllSGPRs(const GCNSubtarget &ST,
55 const MCPhysReg *CSRegs = MRI.getCalleeSavedRegs();
82 static MCPhysReg findUnusedSGPRNonCalleeSaved(MachineRegisterInfo &MRI) {
120 MCPhysReg OffsetReg = findScratchNonCalleeSaveRegister(
167 MCPhysReg OffsetReg = findScratchNonCalleeSaveRegister(
299 ArrayRef<MCPhysReg> AllSGPR128s = getAllSGPR128(ST, MF);
304 for (MCPhysReg Reg : AllSGPR128s) {
338 ArrayRef<MCPhysReg> AllSGPRs = getAllSGPRs(ST, MF);
367 for (MCPhysReg Reg : AllSGPRs.drop_back(ReservedRegCount)) {
lib/Target/AMDGPU/SIISelLowering.cpp 1654 ArrayRef<MCPhysReg> ArgVGPRs
1677 ArrayRef<MCPhysReg> ArgSGPRs = makeArrayRef(RC->begin(), 32);
1987 const MCPhysReg *IStart = TRI->getCalleeSavedRegsViaCopy(Entry->getParent());
1994 for (const MCPhysReg *I = IStart; *I; ++I) {
2343 const MCPhysReg *I =
lib/Target/AMDGPU/SILowerSGPRSpills.cpp 203 const MCPhysReg *CSRegs = MRI.getCalleeSavedRegs();
307 for (MCPhysReg Reg : FuncInfo->getVGPRSpillAGPRs())
310 for (MCPhysReg Reg : FuncInfo->getAGPRSpillVGPRs())
lib/Target/AMDGPU/SIMachineFunctionInfo.cpp 240 static bool isCalleeSavedReg(const MCPhysReg *CSRegs, MCPhysReg Reg) {
240 static bool isCalleeSavedReg(const MCPhysReg *CSRegs, MCPhysReg Reg) {
281 const MCPhysReg *CSRegs = MRI.getCalleeSavedRegs();
363 for (MCPhysReg Reg : SpillAGPR)
365 for (MCPhysReg Reg : SpillVGPR)
368 SmallVectorImpl<MCPhysReg>::const_iterator NextSpillReg = Regs.begin();
409 MCPhysReg SIMachineFunctionInfo::getNextUserSGPR() const {
414 MCPhysReg SIMachineFunctionInfo::getNextSystemSGPR() const {
lib/Target/AMDGPU/SIMachineFunctionInfo.h 421 MCPhysReg getNextUserSGPR() const;
423 MCPhysReg getNextSystemSGPR() const;
449 SmallVector<MCPhysReg, 32> Lanes;
470 SmallVector<MCPhysReg, 32> SpillAGPR;
473 SmallVector<MCPhysReg, 32> SpillVGPR;
496 ArrayRef<MCPhysReg> getAGPRSpillVGPRs() const {
500 ArrayRef<MCPhysReg> getVGPRSpillAGPRs() const {
504 MCPhysReg getVGPRToAGPRSpill(int FrameIndex, unsigned Lane) const {
lib/Target/AMDGPU/SIRegisterInfo.cpp 254 for (MCPhysReg Reg : MFI->getAGPRSpillVGPRs())
257 for (MCPhysReg Reg : MFI->getVGPRSpillAGPRs())
554 MCPhysReg Reg = MFI->getVGPRToAGPRSpill(Index, Lane);
lib/Target/AMDGPU/SIRegisterInfo.h 60 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
61 const MCPhysReg *getCalleeSavedRegsViaCopy(const MachineFunction *MF) const;
lib/Target/ARC/ARCISelLowering.cpp 521 static const MCPhysReg ArgRegs[] = {ARC::R0, ARC::R1, ARC::R2, ARC::R3,
lib/Target/ARC/ARCRegisterInfo.cpp 134 const MCPhysReg *
lib/Target/ARC/ARCRegisterInfo.h 31 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
lib/Target/ARM/ARMBaseInstrInfo.cpp 2464 const MCPhysReg *CSRegs = TRI->getCalleeSavedRegs(&MF);
lib/Target/ARM/ARMBaseRegisterInfo.cpp 64 const MCPhysReg*
68 const MCPhysReg *RegList =
112 const MCPhysReg *ARMBaseRegisterInfo::getCalleeSavedRegsViaCopy(
180 ArrayRef<MCPhysReg> ARMBaseRegisterInfo::getIntraCallClobberedRegs(
182 static const MCPhysReg IntraCallClobberedRegs[] = {ARM::R12};
302 ArrayRef<MCPhysReg> Order,
303 SmallVectorImpl<MCPhysReg> &Hints,
lib/Target/ARM/ARMBaseRegisterInfo.h 90 const MCPhysReg *CSRegs) {
112 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
113 const MCPhysReg *
132 ArrayRef<MCPhysReg>
153 ArrayRef<MCPhysReg> Order,
154 SmallVectorImpl<MCPhysReg> &Hints,
lib/Target/ARM/ARMCallingConv.cpp 24 static const MCPhysReg RegList[] = { ARM::R0, ARM::R1, ARM::R2, ARM::R3 };
67 static const MCPhysReg HiRegList[] = { ARM::R0, ARM::R2 };
68 static const MCPhysReg LoRegList[] = { ARM::R1, ARM::R3 };
69 static const MCPhysReg ShadowRegList[] = { ARM::R0, ARM::R1 };
70 static const MCPhysReg GPRArgRegs[] = { ARM::R0, ARM::R1, ARM::R2, ARM::R3 };
119 static const MCPhysReg HiRegList[] = { ARM::R0, ARM::R2 };
120 static const MCPhysReg LoRegList[] = { ARM::R1, ARM::R3 };
156 static const MCPhysReg RRegList[] = { ARM::R0, ARM::R1, ARM::R2, ARM::R3 };
158 static const MCPhysReg SRegList[] = { ARM::S0, ARM::S1, ARM::S2, ARM::S3,
162 static const MCPhysReg DRegList[] = { ARM::D0, ARM::D1, ARM::D2, ARM::D3,
164 static const MCPhysReg QRegList[] = { ARM::Q0, ARM::Q1, ARM::Q2, ARM::Q3 };
199 ArrayRef<MCPhysReg> RegList;
lib/Target/ARM/ARMConstantIslandPass.cpp 926 for (MCPhysReg L : LRs)
lib/Target/ARM/ARMFastISel.cpp 3051 static const MCPhysReg GPRArgRegs[] = {
lib/Target/ARM/ARMFrameLowering.cpp 146 const MCPhysReg *CSRegs) {
799 const MCPhysReg *CSRegs = RegInfo->getCalleeSavedRegs(&MF);
1704 const MCPhysReg *CSRegs = RegInfo->getCalleeSavedRegs(&MF);
lib/Target/ARM/ARMISelLowering.cpp 146 static const MCPhysReg GPRArgRegs[] = {
2834 const MCPhysReg *I =
9812 const MCPhysReg *SavedRegs = RI.getCalleeSavedRegs(MF);
17099 const MCPhysReg *IStart = TRI->getCalleeSavedRegsViaCopy(Entry->getParent());
17106 for (const MCPhysReg *I = IStart; *I; ++I) {
lib/Target/ARM/Thumb1FrameLowering.cpp 455 static bool isCSRestore(MachineInstr &MI, const MCPhysReg *CSRegs) {
485 const MCPhysReg *CSRegs = RegInfo->getCalleeSavedRegs(&MF);
659 const MCPhysReg *CSRegs = TRI.getCalleeSavedRegs(&MF);
lib/Target/ARM/Thumb2SizeReduction.cpp 255 for (const MCPhysReg *Regs = MCID.getImplicitDefs(); *Regs; ++Regs)
lib/Target/AVR/AVRISelLowering.cpp 939 static const MCPhysReg RegList8[] = {AVR::R24, AVR::R22, AVR::R20,
942 static const MCPhysReg RegList16[] = {AVR::R25R24, AVR::R23R22, AVR::R21R20,
979 const MCPhysReg *RegList = (LocVT == MVT::i16) ? RegList16 : RegList8;
lib/Target/BPF/BPFRegisterInfo.cpp 32 const MCPhysReg *
lib/Target/BPF/BPFRegisterInfo.h 27 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp 523 ArrayRef<MCPhysReg> Table) {
541 static const MCPhysReg IntRegDecoderTable[] = {
557 static const MCPhysReg GeneralSubRegDecoderTable[] = {
570 static const MCPhysReg HvxVRDecoderTable[] = {
585 static const MCPhysReg DoubleRegDecoderTable[] = {
596 static const MCPhysReg GeneralDoubleLow8RegDecoderTable[] = {
606 static const MCPhysReg HvxWRDecoderTable[] = {
620 static const MCPhysReg HvxVQRDecoderTable[] = {
630 static const MCPhysReg PredRegDecoderTable[] = {Hexagon::P0, Hexagon::P1,
639 static const MCPhysReg HvxQRDecoderTable[] = {Hexagon::Q0, Hexagon::Q1,
650 static const MCPhysReg CtrlRegDecoderTable[] = {
678 static const MCPhysReg CtrlReg64DecoderTable[] = {
758 static const MCPhysReg GuestRegDecoderTable[] = {
784 static const MCPhysReg GuestReg64DecoderTable[] = {
lib/Target/Hexagon/HexagonFrameLowering.cpp 436 for (const MCPhysReg *P = HRI.getCalleeSavedRegs(&MF); *P; ++P)
1408 for (const MCPhysReg *P = HRI.getCallerSavedRegs(&MF, RC); *P; ++P)
1741 SmallVector<std::pair<MCPhysReg, const MachineOperand*>,2> Clobbers;
1939 for (const MCPhysReg *R = HRI.getCalleeSavedRegs(&MF); *R; ++R)
lib/Target/Hexagon/HexagonGenMux.cpp 163 if (const MCPhysReg *R = D.ImplicitDefs)
166 if (const MCPhysReg *R = D.ImplicitUses)
lib/Target/Hexagon/HexagonISelLowering.cpp 134 static const MCPhysReg ArgRegs[] = {
lib/Target/Hexagon/HexagonRegisterInfo.cpp 54 const MCPhysReg *
59 static const MCPhysReg Int32[] = {
62 static const MCPhysReg Int64[] = {
65 static const MCPhysReg Pred[] = {
68 static const MCPhysReg VecSgl[] = {
73 static const MCPhysReg VecDbl[] = {
92 static const MCPhysReg Empty[] = { 0 };
101 const MCPhysReg *
103 static const MCPhysReg CalleeSavedRegsV3[] = {
111 static const MCPhysReg CalleeSavedRegsV3EHReturn[] = {
lib/Target/Hexagon/HexagonRegisterInfo.h 34 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF)
76 const MCPhysReg *getCallerSavedRegs(const MachineFunction *MF,
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp 99 if (const MCPhysReg *ImpDef = MCID.getImplicitDefs())
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp 655 for (const MCPhysReg *U = D.getImplicitUses(); U && *U; ++U)
lib/Target/Hexagon/RDFGraph.cpp 637 const MCPhysReg *ImpR = Op.isDef() ? D.getImplicitDefs()
lib/Target/Hexagon/RDFRegisters.cpp 34 for (MCPhysReg R : *RC) {
lib/Target/MSP430/MSP430ISelLowering.cpp 443 static const MCPhysReg CRegList[] = {
447 static const MCPhysReg BuiltinRegList[] = {
453 ArrayRef<MCPhysReg> RegList;
lib/Target/MSP430/MSP430RegisterInfo.cpp 37 const MCPhysReg*
41 static const MCPhysReg CalleeSavedRegs[] = {
46 static const MCPhysReg CalleeSavedRegsFP[] = {
51 static const MCPhysReg CalleeSavedRegsIntr[] = {
57 static const MCPhysReg CalleeSavedRegsIntrFP[] = {
lib/Target/MSP430/MSP430RegisterInfo.h 28 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp 25 static const MCPhysReg O32IntRegs[4] = {Mips::A0, Mips::A1, Mips::A2, Mips::A3};
27 static const MCPhysReg Mips64IntRegs[8] = {
32 ArrayRef<MCPhysReg> MipsABIInfo::GetByValArgRegs() const {
40 ArrayRef<MCPhysReg> MipsABIInfo::GetVarArgRegs() const {
lib/Target/Mips/MCTargetDesc/MipsABIInfo.h 47 ArrayRef<MCPhysReg> GetByValArgRegs() const;
50 ArrayRef<MCPhysReg> GetVarArgRegs() const;
lib/Target/Mips/MipsCallLowering.cpp 501 ArrayRef<MCPhysReg> ArgRegs = ABI.GetVarArgRegs();
lib/Target/Mips/MipsDelaySlotFiller.cpp 383 for (const MCPhysReg *R = TRI.getCalleeSavedRegs(MI.getParent()->getParent());
lib/Target/Mips/MipsFastISel.cpp 1334 std::array<MCPhysReg, 4> GPR32ArgRegs = {{Mips::A0, Mips::A1, Mips::A2,
1336 std::array<MCPhysReg, 2> FGR32ArgRegs = {{Mips::F12, Mips::F14}};
1337 std::array<MCPhysReg, 2> AFGR64ArgRegs = {{Mips::D6, Mips::D7}};
lib/Target/Mips/MipsFrameLowering.cpp 126 for (const MCPhysReg *R = TRI.getCalleeSavedRegs(&MF); *R; ++R) {
lib/Target/Mips/MipsISelLowering.cpp 92 static const MCPhysReg Mips64DPRegs[8] = {
2739 CCState &State, ArrayRef<MCPhysReg> F64Regs) {
2743 static const MCPhysReg IntRegs[] = { Mips::A0, Mips::A1, Mips::A2, Mips::A3 };
2747 static const MCPhysReg F32Regs[] = { Mips::F12, Mips::F14 };
2749 static const MCPhysReg FloatVectorIntRegs[] = { Mips::A0, Mips::A2 };
2851 static const MCPhysReg F64Regs[] = { Mips::D6, Mips::D7 };
2859 static const MCPhysReg F64Regs[] = { Mips::D12_64, Mips::D14_64 };
4186 ArrayRef<MCPhysReg> ByValArgRegs = ABI.GetByValArgRegs();
4242 ArrayRef<MCPhysReg> ArgRegs = ABI.GetByValArgRegs();
4326 ArrayRef<MCPhysReg> ArgRegs = ABI.GetVarArgRegs();
4382 ArrayRef<MCPhysReg> IntArgRegs = ABI.GetByValArgRegs();
4384 const MCPhysReg *ShadowRegs =
lib/Target/Mips/MipsRegisterInfo.cpp 92 const MCPhysReg *
151 static const MCPhysReg ReservedGPR32[] = {
155 static const MCPhysReg ReservedGPR64[] = {
183 for (MCPhysReg Reg : Mips::AFGR64RegClass)
187 for (MCPhysReg Reg : Mips::FGR64RegClass)
220 for (MCPhysReg Reg : Mips::MSACtrlRegClass)
lib/Target/Mips/MipsRegisterInfo.h 52 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
lib/Target/NVPTX/NVPTXRegisterInfo.cpp 101 const MCPhysReg *
103 static const MCPhysReg CalleeSavedRegs[] = { 0 };
lib/Target/NVPTX/NVPTXRegisterInfo.h 37 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp 77 const MCPhysReg (&Regs)[N]) {
lib/Target/PowerPC/PPCCallingConv.cpp 36 static const MCPhysReg ArgRegs[] = {
61 static const MCPhysReg ArgRegs[] = {
86 static const MCPhysReg ArgRegs[] = {
114 static const MCPhysReg HiRegList[] = { PPC::R3, PPC::R5, PPC::R7, PPC::R9 };
115 static const MCPhysReg LoRegList[] = { PPC::R4, PPC::R6, PPC::R8, PPC::R10 };
143 static const MCPhysReg HiRegList[] = { PPC::R3 };
144 static const MCPhysReg LoRegList[] = { PPC::R4 };
lib/Target/PowerPC/PPCExpandISEL.cpp 394 SmallVector<std::pair<MCPhysReg, const MachineOperand *>, 2> Clobbers;
lib/Target/PowerPC/PPCFrameLowering.cpp 42 static const MCPhysReg VRRegNo[] = {
660 const MCPhysReg *CSRegs = RegInfo->getCalleeSavedRegs(MBB->getParent());
2147 const MCPhysReg *CSRegs = RegInfo->getCalleeSavedRegs(&MF);
lib/Target/PowerPC/PPCISelLowering.cpp 3266 static const MCPhysReg FPR[] = {PPC::F1, PPC::F2, PPC::F3, PPC::F4, PPC::F5,
3271 static const MCPhysReg QFPR[] = {
3600 static const MCPhysReg GPArgRegs[] = {
3606 static const MCPhysReg FPArgRegs[] = {
3712 static const MCPhysReg GPR[] = {
3716 static const MCPhysReg VR[] = {
4123 static const MCPhysReg GPR_32[] = { // 32-bit registers.
4127 static const MCPhysReg GPR_64[] = { // 64-bit registers.
4131 static const MCPhysReg VR[] = {
4142 const MCPhysReg *GPR = isPPC64 ? GPR_64 : GPR_32;
4550 static const MCPhysReg GPR[] = {
4554 static const MCPhysReg VR[] = {
5707 static const MCPhysReg GPR[] = {
5711 static const MCPhysReg VR[] = {
6435 static const MCPhysReg GPR_32[] = { // 32-bit registers.
6439 static const MCPhysReg GPR_64[] = { // 64-bit registers.
6443 static const MCPhysReg VR[] = {
6451 const MCPhysReg *GPR = isPPC64 ? GPR_64 : GPR_32;
6728 static const MCPhysReg GPR_32[] = {// 32-bit registers.
6731 static const MCPhysReg GPR_64[] = {// 64-bit registers.
6943 const MCPhysReg *I =
14965 const MCPhysReg *
14971 static const MCPhysReg ScratchRegs[] = {
15027 const MCPhysReg *IStart = TRI->getCalleeSavedRegsViaCopy(Entry->getParent());
15034 for (const MCPhysReg *I = IStart; *I; ++I) {
lib/Target/PowerPC/PPCISelLowering.h 908 const MCPhysReg *getScratchRegisters(CallingConv::ID CC) const override;
lib/Target/PowerPC/PPCInstrInfo.cpp 1980 for (const MCPhysReg *ImpDefs = NewDesc.getImplicitDefs();
1986 for (const MCPhysReg *ImpUses = NewDesc.getImplicitUses();
lib/Target/PowerPC/PPCRegisterInfo.cpp 141 const MCPhysReg*
197 const MCPhysReg *
lib/Target/PowerPC/PPCRegisterInfo.h 86 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
87 const MCPhysReg *getCalleeSavedRegsViaCopy(const MachineFunction *MF) const;
lib/Target/RISCV/RISCVFrameLowering.cpp 389 static const MCPhysReg CSRegs[] = { RISCV::X1, /* ra */
403 const MCPhysReg * Regs = MF.getRegInfo().getCalleeSavedRegs();
lib/Target/RISCV/RISCVISelLowering.cpp 1395 static const MCPhysReg ArgGPRs[] = {
1399 static const MCPhysReg ArgFPR32s[] = {
1403 static const MCPhysReg ArgFPR64s[] = {
1815 static const MCPhysReg GPRList[] = {
1826 static const MCPhysReg FPR32List[] = {
1838 static const MCPhysReg FPR64List[] = {
1944 ArrayRef<MCPhysReg> ArgRegs = makeArrayRef(ArgGPRs);
lib/Target/RISCV/RISCVRegisterInfo.cpp 42 const MCPhysReg *
lib/Target/RISCV/RISCVRegisterInfo.h 30 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
lib/Target/Sparc/AsmParser/SparcAsmParser.cpp 128 static const MCPhysReg IntRegs[32] = {
138 static const MCPhysReg FloatRegs[32] = {
148 static const MCPhysReg DoubleRegs[32] = {
158 static const MCPhysReg QuadFPRegs[32] = {
164 static const MCPhysReg ASRRegs[32] = {
174 static const MCPhysReg IntPairRegs[] = {
180 static const MCPhysReg CoprocRegs[32] = {
190 static const MCPhysReg CoprocPairRegs[] = {
lib/Target/Sparc/SparcISelLowering.cpp 58 static const MCPhysReg RegList[] = {
86 static const MCPhysReg RegList[] = {
536 static const MCPhysReg ArgRegs[] = {
540 const MCPhysReg *CurArgReg = ArgRegs+NumAllocated, *ArgRegEnd = ArgRegs+6;
lib/Target/Sparc/SparcRegisterInfo.cpp 38 const MCPhysReg*
lib/Target/Sparc/SparcRegisterInfo.h 26 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
lib/Target/SystemZ/SystemZCallingConv.cpp 14 const MCPhysReg SystemZ::ArgGPRs[SystemZ::NumArgGPRs] = {
18 const MCPhysReg SystemZ::ArgFPRs[SystemZ::NumArgFPRs] = {
lib/Target/SystemZ/SystemZCallingConv.h 19 extern const MCPhysReg ArgGPRs[NumArgGPRs];
22 extern const MCPhysReg ArgFPRs[NumArgFPRs];
lib/Target/SystemZ/SystemZFrameLowering.cpp 103 const MCPhysReg *CSRegs = TRI->getCalleeSavedRegs(&MF);
lib/Target/SystemZ/SystemZISelLowering.cpp 1203 const MCPhysReg *SystemZTargetLowering::getScratchRegisters(
1205 static const MCPhysReg ScratchRegs[] = { SystemZ::R0D, SystemZ::R1D,
lib/Target/SystemZ/SystemZISelLowering.h 484 const MCPhysReg *getScratchRegisters(CallingConv::ID CC) const override;
lib/Target/SystemZ/SystemZRegisterInfo.cpp 59 static void addHints(ArrayRef<MCPhysReg> Order,
60 SmallVectorImpl<MCPhysReg> &Hints,
66 for (MCPhysReg Reg : Order)
70 for (MCPhysReg Reg : Order)
78 ArrayRef<MCPhysReg> Order,
79 SmallVectorImpl<MCPhysReg> &Hints,
188 for (MCPhysReg OrderReg : Order)
195 const MCPhysReg *
lib/Target/SystemZ/SystemZRegisterInfo.h 62 ArrayRef<MCPhysReg> Order,
63 SmallVectorImpl<MCPhysReg> &Hints,
78 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp 38 const MCPhysReg *
40 static const MCPhysReg CalleeSavedRegs[] = {0};
lib/Target/WebAssembly/WebAssemblyRegisterInfo.h 35 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
lib/Target/X86/AsmParser/X86AsmParser.cpp 3772 for (MCPhysReg Reg : X86MCRegisterClasses[RegClassID]) {
lib/Target/X86/Disassembler/X86Disassembler.cpp 270 static constexpr MCPhysReg llvmRegnums[] = {ALL_REGS};
273 MCPhysReg llvmRegnum = llvmRegnums[reg];
lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp 678 static const MCPhysReg CU32BitRegs[7] = {
681 static const MCPhysReg CU64BitRegs[] = {
684 const MCPhysReg *CURegs = Is64Bit ? CU64BitRegs : CU32BitRegs;
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp 87 MCPhysReg Reg;
459 const MCPhysReg Reg = Desc.getImplicitDefs()[I];
lib/Target/X86/X86CallLowering.cpp 165 static const MCPhysReg XMMArgRegs[] = {X86::XMM0, X86::XMM1, X86::XMM2,
lib/Target/X86/X86CallingConv.cpp 33 static const MCPhysReg RegList[] = {X86::EAX, X86::ECX, X86::EDX, X86::EDI,
67 static ArrayRef<MCPhysReg> CC_X86_VectorCallGetSSEs(const MVT &ValVT) {
69 static const MCPhysReg RegListZMM[] = {X86::ZMM0, X86::ZMM1, X86::ZMM2,
75 static const MCPhysReg RegListYMM[] = {X86::YMM0, X86::YMM1, X86::YMM2,
80 static const MCPhysReg RegListXMM[] = {X86::XMM0, X86::XMM1, X86::XMM2,
85 static ArrayRef<MCPhysReg> CC_X86_64_VectorCallGetGPRs() {
86 static const MCPhysReg RegListGPR[] = {X86::RCX, X86::RDX, X86::R8, X86::R9};
96 ArrayRef<MCPhysReg> RegList = CC_X86_VectorCallGetSSEs(ValVT);
242 static const MCPhysReg RegList[] = {X86::EAX, X86::EDX, X86::ECX};
lib/Target/X86/X86FastISel.cpp 2947 static const MCPhysReg Reg[] = { X86::AL, X86::AX, X86::EAX, X86::RAX };
3117 static const MCPhysReg GPR32ArgRegs[] = {
3120 static const MCPhysReg GPR64ArgRegs[] = {
3123 static const MCPhysReg XMMArgRegs[] = {
3460 static const MCPhysReg XMMArgRegs[] = {
lib/Target/X86/X86FloatingPoint.cpp 129 MCPhysReg Reg = I->PhysReg;
lib/Target/X86/X86ISelLowering.cpp 2401 const MCPhysReg *X86TargetLowering::getScratchRegisters(CallingConv::ID) const {
2402 static const MCPhysReg ScratchRegs[] = { X86::R11, 0 };
2646 const MCPhysReg *I =
3117 static ArrayRef<MCPhysReg> get64BitArgumentGPRs(CallingConv::ID CallConv,
3122 static const MCPhysReg GPR64ArgRegsWin64[] = {
3128 static const MCPhysReg GPR64ArgRegs64Bit[] = {
3135 static ArrayRef<MCPhysReg> get64BitArgumentXMMs(MachineFunction &MF,
3157 static const MCPhysReg XMMArgRegs64Bit[] = {
3361 ArrayRef<MCPhysReg> ArgGPRs = get64BitArgumentGPRs(CallConv, Subtarget);
3362 ArrayRef<MCPhysReg> ArgXMMs = get64BitArgumentXMMs(MF, CallConv, Subtarget);
3372 for (MCPhysReg Reg : ArgGPRs.slice(NumIntRegs)) {
3380 for (MCPhysReg Reg : ArgXMMs.slice(NumXMMRegs)) {
3891 static const MCPhysReg XMMArgRegs[] = {
31110 const MCPhysReg *SavedRegs = MF->getRegInfo().getCalleeSavedRegs();
46178 const MCPhysReg *IStart = TRI->getCalleeSavedRegsViaCopy(Entry->getParent());
46185 for (const MCPhysReg *I = IStart; *I; ++I) {
lib/Target/X86/X86ISelLowering.h 1405 const MCPhysReg *getScratchRegisters(CallingConv::ID CC) const override;
lib/Target/X86/X86InstrInfo.cpp 2471 SmallVector<std::pair<MCPhysReg, const MachineOperand *>, 8> Clobbers;
lib/Target/X86/X86MachineFunctionInfo.cpp 23 for (const MCPhysReg *CSR = MF->getRegInfo().getCalleeSavedRegs();
lib/Target/X86/X86RegisterInfo.cpp 279 const MCPhysReg *
399 const MCPhysReg *X86RegisterInfo::getCalleeSavedRegsViaCopy(
lib/Target/X86/X86RegisterInfo.h 104 const MCPhysReg *
106 const MCPhysReg *
lib/Target/X86/X86SelectionDAGInfo.cpp 27 SelectionDAG &DAG, ArrayRef<MCPhysReg> ClobberSet) const {
56 const MCPhysReg ClobberSet[] = {X86::RCX, X86::RAX, X86::RDI,
302 const MCPhysReg ClobberSet[] = {X86::RCX, X86::RSI, X86::RDI,
lib/Target/X86/X86SelectionDAGInfo.h 29 ArrayRef<MCPhysReg> ClobberSet) const;
lib/Target/XCore/XCoreISelLowering.cpp 1345 static const MCPhysReg ArgRegs[] = {
lib/Target/XCore/XCoreRegisterInfo.cpp 209 const MCPhysReg *
213 static const MCPhysReg CalleeSavedRegs[] = {
218 static const MCPhysReg CalleeSavedRegsFP[] = {
lib/Target/XCore/XCoreRegisterInfo.h 31 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
tools/llvm-exegesis/lib/MCInstrDescView.cpp 115 for (const MCPhysReg *MCPhysReg = Description->getImplicitDefs();
124 for (const MCPhysReg *MCPhysReg = Description->getImplicitUses();
302 addOperandIfAlias(const MCPhysReg Reg, bool SelectDef,
334 for (const MCPhysReg Reg : CommonRegisters.set_bits()) {
tools/llvm-exegesis/lib/MCInstrDescView.h 89 const MCPhysReg *ImplicitReg = nullptr; // Set for Implicit Op.
164 RegisterOperandAssignment(const Operand *Operand, MCPhysReg Reg)
168 MCPhysReg Reg;
tools/llvm-exegesis/lib/RegisterAliasing.cpp 35 for (MCPhysReg PhysReg : RegClass)
42 const MCPhysReg PhysReg)
66 RegisterAliasingTrackerCache::getRegister(MCPhysReg PhysReg) const {
tools/llvm-exegesis/lib/RegisterAliasing.h 49 const MCPhysReg Register);
57 int getOrigin(MCPhysReg Aliased) const {
91 const RegisterAliasingTracker &getRegister(MCPhysReg Reg) const;
unittests/CodeGen/MachineInstrTest.cpp 61 const MCPhysReg *
unittests/tools/llvm-exegesis/X86/RegisterAliasingTest.cpp 31 std::set<MCPhysReg> ActualAliasedRegisters;
34 const std::set<MCPhysReg> ExpectedAliasedRegisters = {
37 for (MCPhysReg aliased : ExpectedAliasedRegisters) {