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

References

gen/lib/Target/AArch64/AArch64GenAsmMatcher.inc
 8799   if (Operand.isToken() && Kind <= MCK_LAST_TOKEN)
 8800     return isSubclass(matchTokenString(Operand.getToken()), Kind) ?
 8808     DiagnosticPredicate DP(Operand.isAddSubImmNeg());
 8817     DiagnosticPredicate DP(Operand.isAddSubImm());
 8826     DiagnosticPredicate DP(Operand.isAdrLabel());
 8835     DiagnosticPredicate DP(Operand.isAdrpLabel());
 8844     DiagnosticPredicate DP(Operand.isBTIHint());
 8851     DiagnosticPredicate DP(Operand.isBarrier());
 8858     DiagnosticPredicate DP(Operand.isBranchTarget<14>());
 8867     DiagnosticPredicate DP(Operand.isBranchTarget<26>());
 8876     DiagnosticPredicate DP(Operand.isCondCode());
 8885     DiagnosticPredicate DP(Operand.isExtend64());
 8894     DiagnosticPredicate DP(Operand.isExtendLSL64());
 8903     DiagnosticPredicate DP(Operand.isExtend());
 8912     DiagnosticPredicate DP(Operand.isFPImm());
 8921     DiagnosticPredicate DP(Operand.isGPR32as64());
 8928     DiagnosticPredicate DP(Operand.isGPR64WithShiftExtend<AArch64::GPR64commonRegClassID, 16>());
 8937     DiagnosticPredicate DP(Operand.isGPR64WithShiftExtend<AArch64::GPR64commonRegClassID, 32>());
 8946     DiagnosticPredicate DP(Operand.isGPR64WithShiftExtend<AArch64::GPR64commonRegClassID, 64>());
 8955     DiagnosticPredicate DP(Operand.isGPR64WithShiftExtend<AArch64::GPR64commonRegClassID, 8>());
 8964     DiagnosticPredicate DP(Operand.isGPR64as32());
 8971     DiagnosticPredicate DP(Operand.isGPR64WithShiftExtend<AArch64::GPR64RegClassID, 16>());
 8980     DiagnosticPredicate DP(Operand.isGPR64WithShiftExtend<AArch64::GPR64RegClassID, 32>());
 8989     DiagnosticPredicate DP(Operand.isGPR64WithShiftExtend<AArch64::GPR64RegClassID, 64>());
 8998     DiagnosticPredicate DP(Operand.isGPR64WithShiftExtend<AArch64::GPR64RegClassID, 8>());
 9007     DiagnosticPredicate DP(Operand.isGPR64<AArch64::GPR64spRegClassID>());
 9014     DiagnosticPredicate DP(Operand.isImmInRange<0,127>());
 9023     DiagnosticPredicate DP(Operand.isImmInRange<0,15>());
 9032     DiagnosticPredicate DP(Operand.isImmInRange<0,1>());
 9041     DiagnosticPredicate DP(Operand.isImmInRange<0,255>());
 9050     DiagnosticPredicate DP(Operand.isImmInRange<0,31>());
 9059     DiagnosticPredicate DP(Operand.isImmInRange<0,63>());
 9068     DiagnosticPredicate DP(Operand.isImmInRange<0,7>());
 9077     DiagnosticPredicate DP(Operand.isImmInRange<1,16>());
 9086     DiagnosticPredicate DP(Operand.isImmInRange<1,32>());
 9095     DiagnosticPredicate DP(Operand.isImmInRange<1,64>());
 9104     DiagnosticPredicate DP(Operand.isImmInRange<1,8>());
 9113     DiagnosticPredicate DP(Operand.isImm());
 9120     DiagnosticPredicate DP(Operand.isLogicalImm<int32_t>());
 9129     DiagnosticPredicate DP(Operand.isLogicalImm<int32_t>());
 9138     DiagnosticPredicate DP(Operand.isLogicalImm<int64_t>());
 9147     DiagnosticPredicate DP(Operand.isLogicalImm<int64_t>());
 9156     DiagnosticPredicate DP(Operand.isMRSSystemRegister());
 9165     DiagnosticPredicate DP(Operand.isMSRSystemRegister());
 9174     DiagnosticPredicate DP(Operand.isMemWExtend<128>());
 9183     DiagnosticPredicate DP(Operand.isMemWExtend<16>());
 9192     DiagnosticPredicate DP(Operand.isMemWExtend<32>());
 9201     DiagnosticPredicate DP(Operand.isMemWExtend<64>());
 9210     DiagnosticPredicate DP(Operand.isMemWExtend<8>());
 9219     DiagnosticPredicate DP(Operand.isMemXExtend<128>());
 9228     DiagnosticPredicate DP(Operand.isMemXExtend<16>());
 9237     DiagnosticPredicate DP(Operand.isMemXExtend<32>());
 9246     DiagnosticPredicate DP(Operand.isMemXExtend<64>());
 9255     DiagnosticPredicate DP(Operand.isMemXExtend<8>());
 9264     DiagnosticPredicate DP(Operand.isMovWSymbolG0());
 9271     DiagnosticPredicate DP(Operand.isMovWSymbolG1());
 9278     DiagnosticPredicate DP(Operand.isMovWSymbolG2());
 9285     DiagnosticPredicate DP(Operand.isMovWSymbolG3());
 9292     DiagnosticPredicate DP(Operand.isBranchTarget<19>());
 9301     DiagnosticPredicate DP(Operand.isSVEPredicateVectorRegOfWidth<16, AArch64::PPRRegClassID>());
 9310     DiagnosticPredicate DP(Operand.isSVEPredicateVectorRegOfWidth<32, AArch64::PPRRegClassID>());
 9319     DiagnosticPredicate DP(Operand.isSVEPredicateVectorRegOfWidth<16, AArch64::PPR_3bRegClassID>());
 9328     DiagnosticPredicate DP(Operand.isSVEPredicateVectorRegOfWidth<32, AArch64::PPR_3bRegClassID>());
 9337     DiagnosticPredicate DP(Operand.isSVEPredicateVectorRegOfWidth<64, AArch64::PPR_3bRegClassID>());
 9346     DiagnosticPredicate DP(Operand.isSVEPredicateVectorRegOfWidth<8, AArch64::PPR_3bRegClassID>());
 9355     DiagnosticPredicate DP(Operand.isSVEPredicateVectorRegOfWidth<0, AArch64::PPR_3bRegClassID>());
 9364     DiagnosticPredicate DP(Operand.isSVEPredicateVectorRegOfWidth<64, AArch64::PPRRegClassID>());
 9373     DiagnosticPredicate DP(Operand.isSVEPredicateVectorRegOfWidth<8, AArch64::PPRRegClassID>());
 9382     DiagnosticPredicate DP(Operand.isSVEPredicateVectorRegOfWidth<0, AArch64::PPRRegClassID>());
 9391     DiagnosticPredicate DP(Operand.isPSBHint());
 9398     DiagnosticPredicate DP(Operand.isPrefetch());
 9405     DiagnosticPredicate DP(Operand.isSIMDImmType10());
 9412     DiagnosticPredicate DP(Operand.isSImmScaled<10, 8>());
 9421     DiagnosticPredicate DP(Operand.isSImmScaled<4, 16>());
 9430     DiagnosticPredicate DP(Operand.isSImmScaled<4, 1>());
 9439     DiagnosticPredicate DP(Operand.isSImmScaled<4, 2>());
 9448     DiagnosticPredicate DP(Operand.isSImmScaled<4, 3>());
 9457     DiagnosticPredicate DP(Operand.isSImmScaled<4, 4>());
 9466     DiagnosticPredicate DP(Operand.isSImm<5>());
 9475     DiagnosticPredicate DP(Operand.isSImm<6>());
 9484     DiagnosticPredicate DP(Operand.isSImmScaled<6, 1>());
 9493     DiagnosticPredicate DP(Operand.isSImmScaled<7, 16>());
 9502     DiagnosticPredicate DP(Operand.isSImmScaled<7, 4>());
 9511     DiagnosticPredicate DP(Operand.isSImmScaled<7, 8>());
 9520     DiagnosticPredicate DP(Operand.isSImm<8>());
 9529     DiagnosticPredicate DP(Operand.isSImm9OffsetFB<128>());
 9536     DiagnosticPredicate DP(Operand.isSImm9OffsetFB<16>());
 9543     DiagnosticPredicate DP(Operand.isSImm9OffsetFB<32>());
 9550     DiagnosticPredicate DP(Operand.isSImm9OffsetFB<64>());
 9557     DiagnosticPredicate DP(Operand.isSImm9OffsetFB<8>());
 9564     DiagnosticPredicate DP(Operand.isSImm<9>());
 9573     DiagnosticPredicate DP(Operand.isSVEAddSubImm<int16_t>());
 9582     DiagnosticPredicate DP(Operand.isSVEAddSubImm<int32_t>());
 9591     DiagnosticPredicate DP(Operand.isSVEAddSubImm<int64_t>());
 9600     DiagnosticPredicate DP(Operand.isSVEAddSubImm<int8_t>());
 9609     DiagnosticPredicate DP(Operand.isSVECpyImm<int16_t>());
 9618     DiagnosticPredicate DP(Operand.isSVECpyImm<int32_t>());
 9627     DiagnosticPredicate DP(Operand.isSVECpyImm<int64_t>());
 9636     DiagnosticPredicate DP(Operand.isSVECpyImm<int8_t>());
 9645     DiagnosticPredicate DP(Operand.isSVEPattern());
 9654     DiagnosticPredicate DP(Operand.isPrefetch());
 9661     DiagnosticPredicate DP(Operand.isVectorIndex<0, 63>());
 9670     DiagnosticPredicate DP(Operand.isVectorIndex<0, 7>());
 9679     DiagnosticPredicate DP(Operand.isVectorIndex<0, 31>());
 9688     DiagnosticPredicate DP(Operand.isVectorIndex<0, 3>());
 9697     DiagnosticPredicate DP(Operand.isVectorIndex<0, 15>());
 9706     DiagnosticPredicate DP(Operand.isLogicalVecHalfWordShifter());
 9713     DiagnosticPredicate DP(Operand.isArithmeticShifter<32>());
 9722     DiagnosticPredicate DP(Operand.isArithmeticShifter<64>());
 9731     DiagnosticPredicate DP(Operand.isLogicalShifter<32>());
 9740     DiagnosticPredicate DP(Operand.isLogicalShifter<64>());
 9749     DiagnosticPredicate DP(Operand.isLogicalVecShifter());
 9756     DiagnosticPredicate DP(Operand.isMovImm32Shifter());
 9765     DiagnosticPredicate DP(Operand.isMovImm64Shifter());
 9774     DiagnosticPredicate DP(Operand.isMoveVecShifter());
 9781     DiagnosticPredicate DP(Operand.isShifter());
 9788     DiagnosticPredicate DP(Operand.isSysCR());
 9795     DiagnosticPredicate DP(Operand.isSystemPStateFieldWithImm0_15());
 9802     DiagnosticPredicate DP(Operand.isSystemPStateFieldWithImm0_1());
 9809     DiagnosticPredicate DP(Operand.isImmInRange<0,31>());
 9816     DiagnosticPredicate DP(Operand.isImmInRange<32,63>());
 9825     DiagnosticPredicate DP(Operand.isUImm12Offset<16>());
 9834     DiagnosticPredicate DP(Operand.isUImm12Offset<1>());
 9843     DiagnosticPredicate DP(Operand.isUImm12Offset<2>());
 9852     DiagnosticPredicate DP(Operand.isUImm12Offset<4>());
 9861     DiagnosticPredicate DP(Operand.isUImm12Offset<8>());
 9870     DiagnosticPredicate DP(Operand.isUImmScaled<5, 2>());
 9879     DiagnosticPredicate DP(Operand.isUImmScaled<5, 4>());
 9888     DiagnosticPredicate DP(Operand.isUImmScaled<5, 8>());
 9897     DiagnosticPredicate DP(Operand.isUImm6());
 9906     DiagnosticPredicate DP(Operand.isUImmScaled<6, 16>());
 9915     DiagnosticPredicate DP(Operand.isUImmScaled<6, 1>());
 9924     DiagnosticPredicate DP(Operand.isUImmScaled<6, 2>());
 9933     DiagnosticPredicate DP(Operand.isUImmScaled<6, 4>());
 9942     DiagnosticPredicate DP(Operand.isUImmScaled<6, 8>());
 9951     DiagnosticPredicate DP(Operand.isImplicitlyTypedVectorList<RegKind::NeonVector, 4>());
 9958     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 4, 16, 8>());
 9965     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 4, 1, 64>());
 9972     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 4, 2, 64>());
 9979     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 4, 2, 32>());
 9986     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 4, 4, 16>());
 9993     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 4, 4, 32>());
10000     DiagnosticPredicate DP(Operand.isImplicitlyTypedVectorList<RegKind::NeonVector, 4>());
10007     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 4, 8, 8>());
10014     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 4, 8, 16>());
10021     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 4, 0, 8>());
10028     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 4, 0, 64>());
10035     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 4, 0, 16>());
10042     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 4, 0, 32>());
10049     DiagnosticPredicate DP(Operand.isImplicitlyTypedVectorList<RegKind::NeonVector, 1>());
10056     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 1, 16, 8>());
10063     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 1, 1, 64>());
10070     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 1, 2, 64>());
10077     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 1, 2, 32>());
10084     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 1, 4, 16>());
10091     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 1, 4, 32>());
10098     DiagnosticPredicate DP(Operand.isImplicitlyTypedVectorList<RegKind::NeonVector, 1>());
10105     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 1, 8, 8>());
10112     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 1, 8, 16>());
10119     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 1, 0, 8>());
10126     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 1, 0, 64>());
10133     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 1, 0, 16>());
10140     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 1, 0, 32>());
10147     DiagnosticPredicate DP(Operand.isImplicitlyTypedVectorList<RegKind::NeonVector, 3>());
10154     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 3, 16, 8>());
10161     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 3, 1, 64>());
10168     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 3, 2, 64>());
10175     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 3, 2, 32>());
10182     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 3, 4, 16>());
10189     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 3, 4, 32>());
10196     DiagnosticPredicate DP(Operand.isImplicitlyTypedVectorList<RegKind::NeonVector, 3>());
10203     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 3, 8, 8>());
10210     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 3, 8, 16>());
10217     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 3, 0, 8>());
10224     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 3, 0, 64>());
10231     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 3, 0, 16>());
10238     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 3, 0, 32>());
10245     DiagnosticPredicate DP(Operand.isImplicitlyTypedVectorList<RegKind::NeonVector, 2>());
10252     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 2, 16, 8>());
10259     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 2, 1, 64>());
10266     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 2, 2, 64>());
10273     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 2, 2, 32>());
10280     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 2, 4, 16>());
10287     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 2, 4, 32>());
10294     DiagnosticPredicate DP(Operand.isImplicitlyTypedVectorList<RegKind::NeonVector, 2>());
10301     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 2, 8, 8>());
10308     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 2, 8, 16>());
10315     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 2, 0, 8>());
10322     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 2, 0, 64>());
10329     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 2, 0, 16>());
10336     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::NeonVector, 2, 0, 32>());
10343     DiagnosticPredicate DP(Operand.isVectorIndex<1, 1>());
10352     DiagnosticPredicate DP(Operand.isVectorIndex<0, 15>());
10361     DiagnosticPredicate DP(Operand.isVectorIndex<0, 1>());
10370     DiagnosticPredicate DP(Operand.isVectorIndex<0, 7>());
10379     DiagnosticPredicate DP(Operand.isVectorIndex<0, 3>());
10388     DiagnosticPredicate DP(Operand.isNeonVectorReg());
10395     DiagnosticPredicate DP(Operand.isNeonVectorReg());
10402     DiagnosticPredicate DP(Operand.isNeonVectorRegLo());
10409     DiagnosticPredicate DP(Operand.isWSeqPair());
10416     DiagnosticPredicate DP(Operand.isXSeqPair());
10423     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<32, AArch64::ZPRRegClassID, AArch64_AM::LSL, 16, false>());
10432     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<32, AArch64::ZPRRegClassID, AArch64_AM::LSL, 32, false>());
10441     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<32, AArch64::ZPRRegClassID, AArch64_AM::LSL, 64, false>());
10450     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<32, AArch64::ZPRRegClassID, AArch64_AM::LSL, 8, false>());
10459     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<32, AArch64::ZPRRegClassID, AArch64_AM::SXTW, 16, false>());
10468     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<32, AArch64::ZPRRegClassID, AArch64_AM::SXTW, 32, false>());
10477     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<32, AArch64::ZPRRegClassID, AArch64_AM::SXTW, 64, false>());
10486     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<32, AArch64::ZPRRegClassID, AArch64_AM::SXTW, 8, false>());
10495     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<32, AArch64::ZPRRegClassID, AArch64_AM::SXTW, 8, true>());
10504     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<32, AArch64::ZPRRegClassID, AArch64_AM::UXTW, 16, false>());
10513     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<32, AArch64::ZPRRegClassID, AArch64_AM::UXTW, 32, false>());
10522     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<32, AArch64::ZPRRegClassID, AArch64_AM::UXTW, 64, false>());
10531     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<32, AArch64::ZPRRegClassID, AArch64_AM::UXTW, 8, false>());
10540     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<32, AArch64::ZPRRegClassID, AArch64_AM::UXTW, 8, true>());
10549     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<64, AArch64::ZPRRegClassID, AArch64_AM::LSL, 16, false>());
10558     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<64, AArch64::ZPRRegClassID, AArch64_AM::LSL, 32, false>());
10567     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<64, AArch64::ZPRRegClassID, AArch64_AM::LSL, 64, false>());
10576     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<64, AArch64::ZPRRegClassID, AArch64_AM::LSL, 8, false>());
10585     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<64, AArch64::ZPRRegClassID, AArch64_AM::SXTW, 16, false>());
10594     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<64, AArch64::ZPRRegClassID, AArch64_AM::SXTW, 32, false>());
10603     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<64, AArch64::ZPRRegClassID, AArch64_AM::SXTW, 64, false>());
10612     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<64, AArch64::ZPRRegClassID, AArch64_AM::SXTW, 8, false>());
10621     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<64, AArch64::ZPRRegClassID, AArch64_AM::SXTW, 8, true>());
10630     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<64, AArch64::ZPRRegClassID, AArch64_AM::UXTW, 16, false>());
10639     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<64, AArch64::ZPRRegClassID, AArch64_AM::UXTW, 32, false>());
10648     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<64, AArch64::ZPRRegClassID, AArch64_AM::UXTW, 64, false>());
10657     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<64, AArch64::ZPRRegClassID, AArch64_AM::UXTW, 8, false>());
10666     DiagnosticPredicate DP(Operand.isSVEDataVectorRegWithShiftExtend<64, AArch64::ZPRRegClassID, AArch64_AM::UXTW, 8, true>());
10675     DiagnosticPredicate DP(Operand.isSVEDataVectorRegOfWidth<128, AArch64::ZPRRegClassID>());
10684     DiagnosticPredicate DP(Operand.isSVEDataVectorRegOfWidth<16, AArch64::ZPRRegClassID>());
10693     DiagnosticPredicate DP(Operand.isSVEDataVectorRegOfWidth<32, AArch64::ZPRRegClassID>());
10702     DiagnosticPredicate DP(Operand.isSVEDataVectorRegOfWidth<16, AArch64::ZPR_3bRegClassID>());
10711     DiagnosticPredicate DP(Operand.isSVEDataVectorRegOfWidth<32, AArch64::ZPR_3bRegClassID>());
10720     DiagnosticPredicate DP(Operand.isSVEDataVectorRegOfWidth<8, AArch64::ZPR_3bRegClassID>());
10729     DiagnosticPredicate DP(Operand.isSVEDataVectorRegOfWidth<16, AArch64::ZPR_4bRegClassID>());
10738     DiagnosticPredicate DP(Operand.isSVEDataVectorRegOfWidth<32, AArch64::ZPR_4bRegClassID>());
10747     DiagnosticPredicate DP(Operand.isSVEDataVectorRegOfWidth<64, AArch64::ZPR_4bRegClassID>());
10756     DiagnosticPredicate DP(Operand.isSVEDataVectorRegOfWidth<64, AArch64::ZPRRegClassID>());
10765     DiagnosticPredicate DP(Operand.isSVEDataVectorRegOfWidth<8, AArch64::ZPRRegClassID>());
10774     DiagnosticPredicate DP(Operand.isSVEDataVectorRegOfWidth<0, AArch64::ZPRRegClassID>());
10783     DiagnosticPredicate DP(Operand.isGPR64<AArch64::FPR8RegClassID>());
10790     DiagnosticPredicate DP(Operand.isGPR64<AArch64::FPR16RegClassID>());
10797     DiagnosticPredicate DP(Operand.isGPR64<AArch64::FPR32RegClassID>());
10804     DiagnosticPredicate DP(Operand.isGPR64<AArch64::FPR64RegClassID>());
10811     DiagnosticPredicate DP(Operand.isGPR64<AArch64::FPR128RegClassID>());
10818     DiagnosticPredicate DP(Operand.isFPRasZPR<AArch64::FPR8RegClassID>());
10825     DiagnosticPredicate DP(Operand.isFPRasZPR<AArch64::FPR16RegClassID>());
10832     DiagnosticPredicate DP(Operand.isFPRasZPR<AArch64::FPR32RegClassID>());
10839     DiagnosticPredicate DP(Operand.isFPRasZPR<AArch64::FPR64RegClassID>());
10846     DiagnosticPredicate DP(Operand.isFPRasZPR<AArch64::FPR128RegClassID>());
10853     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::SVEDataVector, 1, 0, 8>());
10860     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::SVEDataVector, 1, 0, 16>());
10867     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::SVEDataVector, 1, 0, 32>());
10874     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::SVEDataVector, 1, 0, 64>());
10881     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::SVEDataVector, 2, 0, 8>());
10888     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::SVEDataVector, 2, 0, 16>());
10895     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::SVEDataVector, 2, 0, 32>());
10902     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::SVEDataVector, 2, 0, 64>());
10909     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::SVEDataVector, 3, 0, 8>());
10916     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::SVEDataVector, 3, 0, 16>());
10923     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::SVEDataVector, 3, 0, 32>());
10930     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::SVEDataVector, 3, 0, 64>());
10937     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::SVEDataVector, 4, 0, 8>());
10944     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::SVEDataVector, 4, 0, 16>());
10951     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::SVEDataVector, 4, 0, 32>());
10958     DiagnosticPredicate DP(Operand.isTypedVectorList<RegKind::SVEDataVector, 4, 0, 64>());
10965     DiagnosticPredicate DP(Operand.isSImmScaled<9, 16>());
10974     DiagnosticPredicate DP(Operand.isImmInRange<0,65535>());
10983     DiagnosticPredicate DP(Operand.isComplexRotation<90, 0>());
10992     DiagnosticPredicate DP(Operand.isComplexRotation<180, 90>());
11001     DiagnosticPredicate DP(Operand.isLogicalImm<int8_t>());
11010     DiagnosticPredicate DP(Operand.isLogicalImm<int16_t>());
11019     DiagnosticPredicate DP(Operand.isLogicalImm<int32_t>());
11028     DiagnosticPredicate DP(Operand.isSVEPreferredLogicalImm<int16_t>());
11035     DiagnosticPredicate DP(Operand.isSVEPreferredLogicalImm<int32_t>());
11042     DiagnosticPredicate DP(Operand.isSVEPreferredLogicalImm<int64_t>());
11049     DiagnosticPredicate DP(Operand.isLogicalImm<int8_t>());
11058     DiagnosticPredicate DP(Operand.isLogicalImm<int16_t>());
11067     DiagnosticPredicate DP(Operand.isLogicalImm<int32_t>());
11076     DiagnosticPredicate DP(Operand.isExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::one>());
11085     DiagnosticPredicate DP(Operand.isExactFPImm<AArch64ExactFPImm::half, AArch64ExactFPImm::two>());
11094     DiagnosticPredicate DP(Operand.isExactFPImm<AArch64ExactFPImm::zero, AArch64ExactFPImm::one>());
11103     DiagnosticPredicate DP(Operand.isMOVZMovAlias<32, 0>());
11110     DiagnosticPredicate DP(Operand.isMOVZMovAlias<32, 16>());
11117     DiagnosticPredicate DP(Operand.isMOVZMovAlias<64, 0>());
11124     DiagnosticPredicate DP(Operand.isMOVZMovAlias<64, 16>());
11131     DiagnosticPredicate DP(Operand.isMOVZMovAlias<64, 32>());
11138     DiagnosticPredicate DP(Operand.isMOVZMovAlias<64, 48>());
11145     DiagnosticPredicate DP(Operand.isMOVNMovAlias<32, 0>());
11152     DiagnosticPredicate DP(Operand.isMOVNMovAlias<32, 16>());
11159     DiagnosticPredicate DP(Operand.isMOVNMovAlias<64, 0>());
11166     DiagnosticPredicate DP(Operand.isMOVNMovAlias<64, 16>());
11173     DiagnosticPredicate DP(Operand.isMOVNMovAlias<64, 32>());
11180     DiagnosticPredicate DP(Operand.isMOVNMovAlias<64, 48>());
11187   if (Operand.isReg()) {
11189     switch (Operand.getReg()) {