reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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()) {