Lines Matching refs:HexagonII

203   case HexagonII::HSIG_None:
206 case HexagonII::HSIG_L1:
207 return (Gb == HexagonII::HSIG_L1 || Gb == HexagonII::HSIG_A);
208 case HexagonII::HSIG_L2:
209 return (Gb == HexagonII::HSIG_L1 || Gb == HexagonII::HSIG_L2 ||
210 Gb == HexagonII::HSIG_A);
211 case HexagonII::HSIG_S1:
212 return (Gb == HexagonII::HSIG_L1 || Gb == HexagonII::HSIG_L2 ||
213 Gb == HexagonII::HSIG_S1 || Gb == HexagonII::HSIG_A);
214 case HexagonII::HSIG_S2:
215 return (Gb == HexagonII::HSIG_L1 || Gb == HexagonII::HSIG_L2 ||
216 Gb == HexagonII::HSIG_S1 || Gb == HexagonII::HSIG_S2 ||
217 Gb == HexagonII::HSIG_A);
218 case HexagonII::HSIG_A:
219 return (Gb == HexagonII::HSIG_A);
220 case HexagonII::HSIG_Compound:
221 return (Gb == HexagonII::HSIG_Compound);
1040 return (F >> HexagonII::PredicatedPos) & HexagonII::PredicatedMask;
1451 return (getAddrMode(MI) == HexagonII::AbsoluteSet);
1457 return((F >> HexagonII::AccumulatorPos) & HexagonII::AccumulatorMask);
1484 return (getType(MI) == HexagonII::TypeCOMPOUND && MI->isBranch());
1652 unsigned isExtended = (F >> HexagonII::ExtendedPos) & HexagonII::ExtendedMask;
1657 (F >> HexagonII::ExtendablePos) & HexagonII::ExtendableMask;
1668 if (MO.getTargetFlags() && HexagonII::HMOTF_ConstExtended)
1777 HexagonII::SubInstructionGroup MIaG = getDuplexCandidateGroup(MIa);
1778 HexagonII::SubInstructionGroup MIbG = getDuplexCandidateGroup(MIb);
1822 if ((F >> HexagonII::ExtendablePos) & HexagonII::ExtendableMask)
1844 if ((F >> HexagonII::ExtendedPos) & HexagonII::ExtendedMask)
1850 if (I->getTargetFlags() && HexagonII::HMOTF_ConstExtended)
1860 return (F >> HexagonII::FPPos) & HexagonII::FPMask;
2081 return (F >> HexagonII::NewValuePos) & HexagonII::NewValueMask;
2087 return (F >> HexagonII::NewValuePos) & HexagonII::NewValueMask;
2108 return (F >> HexagonII::NVStorePos) & HexagonII::NVStoreMask;
2114 return (F >> HexagonII::NVStorePos) & HexagonII::NVStoreMask;
2122 return ((F >> HexagonII::ExtendableOpPos) & HexagonII::ExtendableOpMask)
2128 return getAddrMode(MI) == HexagonII::PostInc;
2135 return (F >> HexagonII::PredicatedNewPos) & HexagonII::PredicatedNewMask;
2142 return (F >> HexagonII::PredicatedNewPos) & HexagonII::PredicatedNewMask;
2148 return !((F >> HexagonII::PredicatedFalsePos) &
2149 HexagonII::PredicatedFalseMask);
2156 assert((F>> HexagonII::PredicatedPos) & HexagonII::PredicatedMask);
2157 return !((F >> HexagonII::PredicatedFalsePos) &
2158 HexagonII::PredicatedFalseMask);
2164 return (F >> HexagonII::PredicatedPos) & HexagonII::PredicatedMask;
2170 return ~(F >> HexagonII::PredicateLatePos) & HexagonII::PredicateLateMask;
2178 return (F >> HexagonII::TakenPos) & HexagonII::TakenMask;
2190 return (F >> HexagonII::SoloPos) & HexagonII::SoloMask;
2277 return HexagonII::TypeCVI_FIRST <= V && V <= HexagonII::TypeCVI_LAST;
2488 const uint64_t V = ((F >> HexagonII::TypePos) & HexagonII::TypeMask);
2490 V == HexagonII::TypeCVI_VA ||
2491 V == HexagonII::TypeCVI_VA_DV;
2553 case HexagonII::Absolute :
2558 case HexagonII::BaseImmOffset :
2564 case HexagonII::BaseLongOffset:
2600 return ((F >> HexagonII::mayCVLoadPos) & HexagonII::mayCVLoadMask) &&
2608 return (F >> HexagonII::mayNVStorePos) & HexagonII::mayNVStoreMask;
2692 return (F >> HexagonII::AddrModePos) & HexagonII::AddrModeMask;
2701 if (getAddrMode(MI) != HexagonII::BaseImmOffset &&
2702 getAddrMode(MI) != HexagonII::BaseLongOffset &&
2832 return (F >> HexagonII::ExtendableOpPos) & HexagonII::ExtendableOpMask;
2837 HexagonII::CompoundGroup HexagonInstrInfo::getCompoundCandidateGroup(
2843 return HexagonII::HCG_None;
2859 return HexagonII::HCG_A;
2872 return HexagonII::HCG_A;
2879 return HexagonII::HCG_A;
2887 return HexagonII::HCG_A;
2896 return HexagonII::HCG_A;
2909 return HexagonII::HCG_B;
2917 return HexagonII::HCG_C;
2921 return HexagonII::HCG_None;
2928 assert(getCompoundCandidateGroup(GA) == HexagonII::HCG_A);
2929 assert(getCompoundCandidateGroup(GB) == HexagonII::HCG_B);
3170 HexagonII::SubInstructionGroup HexagonInstrInfo::getDuplexCandidateGroup(
3177 return HexagonII::HSIG_None;
3193 return HexagonII::HSIG_L2;
3198 return HexagonII::HSIG_L1;
3207 return HexagonII::HSIG_L1;
3227 return HexagonII::HSIG_L2;
3236 return HexagonII::HSIG_L2;
3247 return HexagonII::HSIG_L2;
3254 return HexagonII::HSIG_L2;
3261 return HexagonII::HSIG_L2;
3275 return HexagonII::HSIG_L2;
3286 return HexagonII::HSIG_L2;
3302 return HexagonII::HSIG_S2;
3307 return HexagonII::HSIG_S1;
3315 return HexagonII::HSIG_S1;
3333 return HexagonII::HSIG_S1;
3343 return HexagonII::HSIG_S2;
3351 return HexagonII::HSIG_S2;
3359 return HexagonII::HSIG_S2;
3364 return HexagonII::HSIG_S1;
3392 return HexagonII::HSIG_A;
3396 return HexagonII::HSIG_A;
3402 return HexagonII::HSIG_A;
3412 return HexagonII::HSIG_A;
3424 return HexagonII::HSIG_A;
3431 return HexagonII::HSIG_A;
3440 return HexagonII::HSIG_A;
3454 return HexagonII::HSIG_A;
3463 return HexagonII::HSIG_A;
3476 return HexagonII::HSIG_A;
3485 return HexagonII::HSIG_A;
3494 return HexagonII::HSIG_A;
3504 return HexagonII::HSIG_A;
3508 return HexagonII::HSIG_None;
3579 unsigned isSigned = (F >> HexagonII::ExtentSignedPos)
3580 & HexagonII::ExtentSignedMask;
3581 unsigned bits = (F >> HexagonII::ExtentBitsPos)
3582 & HexagonII::ExtentBitsMask;
3593 return (F >> HexagonII::MemAccessSizePos) & HexagonII::MemAccesSizeMask;
3600 unsigned isSigned = (F >> HexagonII::ExtentSignedPos)
3601 & HexagonII::ExtentSignedMask;
3602 unsigned bits = (F >> HexagonII::ExtentBitsPos)
3603 & HexagonII::ExtentBitsMask;
3623 case HexagonII::Absolute :
3625 case HexagonII::BaseImmOffset :
3627 case HexagonII::BaseLongOffset:
3710 return (F >> HexagonII::TypePos) & HexagonII::TypeMask;
3725 return (F >> HexagonII::validSubTargetPos) & HexagonII::validSubTargetMask;
3756 MO.addTargetFlag(HexagonII::HMOTF_ConstExtended);