Lines Matching refs:CE
1051 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm())) in isARMBranchTarget() local
1052 return CE->getValue() % 4 == 0; in isARMBranchTarget()
1060 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm())) in isThumbBranchTarget() local
1061 return CE->getValue() % 2 == 0; in isThumbBranchTarget()
1071 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUnsignedOffset() local
1072 int64_t Val = CE->getValue(); in isUnsignedOffset()
1086 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val)) { in isSignedOffset() local
1087 int64_t Val = CE->getValue(); in isSignedOffset()
1101 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val)) { in isLEOffset() local
1102 int64_t Val = CE->getValue(); in isLEOffset()
1116 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val); in isThumbMemPC() local
1117 if (!CE) return false; in isThumbMemPC()
1118 Val = CE->getValue(); in isThumbMemPC()
1123 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in isThumbMemPC() local
1124 Val = CE->getValue(); in isThumbMemPC()
1134 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isFPImm() local
1135 if (!CE) return false; in isFPImm()
1136 int Val = ARM_AM::getFP32Imm(APInt(32, CE->getValue())); in isFPImm()
1143 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmediate() local
1144 if (!CE) return false; in isImmediate()
1145 int64_t Value = CE->getValue(); in isImmediate()
1152 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmediateS4() local
1153 if (!CE) return false; in isImmediateS4()
1154 int64_t Value = CE->getValue(); in isImmediateS4()
1160 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmediateS2() local
1161 if (!CE) return false; in isImmediateS2()
1162 int64_t Value = CE->getValue(); in isImmediateS2()
1197 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImm0_508s4Neg() local
1198 if (!CE) return false; in isImm0_508s4Neg()
1199 int64_t Value = -CE->getValue(); in isImm0_508s4Neg()
1206 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImm0_4095Neg() local
1207 if (!CE) return false; in isImm0_4095Neg()
1212 if ((CE->getValue() >> 32) > 0) return false; in isImm0_4095Neg()
1213 uint32_t Value = -static_cast<uint32_t>(CE->getValue()); in isImm0_4095Neg()
1236 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImm0_255Expr() local
1239 if (!CE) in isImm0_255Expr()
1241 int64_t Value = CE->getValue(); in isImm0_255Expr()
1247 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImm256_65535Expr() local
1250 if (!CE) return true; in isImm256_65535Expr()
1251 int64_t Value = CE->getValue(); in isImm256_65535Expr()
1257 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImm0_65535Expr() local
1260 if (!CE) return true; in isImm0_65535Expr()
1261 int64_t Value = CE->getValue(); in isImm0_65535Expr()
1289 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isAdrLabel() local
1290 if (!CE) return false; in isAdrLabel()
1291 int64_t Value = CE->getValue(); in isAdrLabel()
1307 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isT2SOImm() local
1308 if (!CE) return false; in isT2SOImm()
1309 int64_t Value = CE->getValue(); in isT2SOImm()
1315 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isT2SOImmNot() local
1316 if (!CE) return false; in isT2SOImmNot()
1317 int64_t Value = CE->getValue(); in isT2SOImmNot()
1324 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isT2SOImmNeg() local
1325 if (!CE) return false; in isT2SOImmNeg()
1326 int64_t Value = CE->getValue(); in isT2SOImmNeg()
1334 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isSetEndImm() local
1335 if (!CE) return false; in isSetEndImm()
1336 int64_t Value = CE->getValue(); in isSetEndImm()
1398 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isPowerTwoInRange() local
1399 if (!CE) return false; in isPowerTwoInRange()
1400 int64_t Value = CE->getValue(); in isPowerTwoInRange()
1408 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isModImmNot() local
1409 if (!CE) return false; in isModImmNot()
1410 int64_t Value = CE->getValue(); in isModImmNot()
1416 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isModImmNeg() local
1417 if (!CE) return false; in isModImmNeg()
1418 int64_t Value = CE->getValue(); in isModImmNeg()
1425 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isThumbModImmNeg1_7() local
1426 if (!CE) return false; in isThumbModImmNeg1_7()
1427 int32_t Value = -(int32_t)CE->getValue(); in isThumbModImmNeg1_7()
1433 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isThumbModImmNeg8_255() local
1434 if (!CE) return false; in isThumbModImmNeg8_255()
1435 int32_t Value = -(int32_t)CE->getValue(); in isThumbModImmNeg8_255()
1499 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemPCRelImm12() local
1500 int64_t Val = CE->getValue(); in isMemPCRelImm12()
1587 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isAddrMode2() local
1588 int64_t Val = CE->getValue(); in isAddrMode2()
1597 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isAM2OffsetImm() local
1598 if (!CE) return false; in isAM2OffsetImm()
1599 int64_t Val = CE->getValue(); in isAM2OffsetImm()
1617 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isAddrMode3() local
1618 int64_t Val = CE->getValue(); in isAddrMode3()
1633 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isAM3Offset() local
1634 if (!CE) return false; in isAM3Offset()
1635 int64_t Val = CE->getValue(); in isAM3Offset()
1652 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isAddrMode5() local
1653 int64_t Val = CE->getValue(); in isAddrMode5()
1671 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isAddrMode5FP16() local
1672 int64_t Val = CE->getValue(); in isAddrMode5FP16()
1728 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemThumbRIs4() local
1729 int64_t Val = CE->getValue(); in isMemThumbRIs4()
1741 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemThumbRIs2() local
1742 int64_t Val = CE->getValue(); in isMemThumbRIs2()
1754 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemThumbRIs1() local
1755 int64_t Val = CE->getValue(); in isMemThumbRIs1()
1767 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemThumbSPI() local
1768 int64_t Val = CE->getValue(); in isMemThumbSPI()
1784 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemImm8s4Offset() local
1785 int64_t Val = CE->getValue(); in isMemImm8s4Offset()
1805 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemImm7s4Offset() local
1806 int64_t Val = CE->getValue(); in isMemImm7s4Offset()
1818 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemImm0_1020s4Offset() local
1819 int64_t Val = CE->getValue(); in isMemImm0_1020s4Offset()
1832 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemImm8Offset() local
1833 int64_t Val = CE->getValue(); in isMemImm8Offset()
1850 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemImm7ShiftedOffset() local
1851 int64_t Val = CE->getValue(); in isMemImm7ShiftedOffset()
1904 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemRegQOffset() local
1905 int64_t Val = CE->getValue(); in isMemRegQOffset()
1925 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemPosImm8Offset() local
1926 int64_t Val = CE->getValue(); in isMemPosImm8Offset()
1939 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemNegImm8Offset() local
1940 int64_t Val = CE->getValue(); in isMemNegImm8Offset()
1952 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemUImm12Offset() local
1953 int64_t Val = CE->getValue(); in isMemUImm12Offset()
1971 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemImm12Offset() local
1972 int64_t Val = CE->getValue(); in isMemImm12Offset()
1989 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isPostIdxImm8() local
1990 if (!CE) return false; in isPostIdxImm8()
1991 int64_t Val = CE->getValue(); in isPostIdxImm8()
1998 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isPostIdxImm8s4() local
1999 if (!CE) return false; in isPostIdxImm8s4()
2000 int64_t Val = CE->getValue(); in isPostIdxImm8s4()
2232 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONi8splat() local
2234 if (!CE) return false; in isNEONi8splat()
2235 int64_t Value = CE->getValue(); in isNEONi8splat()
2246 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONi16splat() local
2248 if (!CE) return false; in isNEONi16splat()
2249 unsigned Value = CE->getValue(); in isNEONi16splat()
2256 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONi16splatNot() local
2258 if (!CE) return false; in isNEONi16splatNot()
2259 unsigned Value = CE->getValue(); in isNEONi16splatNot()
2268 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONi32splat() local
2270 if (!CE) return false; in isNEONi32splat()
2271 unsigned Value = CE->getValue(); in isNEONi32splat()
2278 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONi32splatNot() local
2280 if (!CE) return false; in isNEONi32splatNot()
2281 unsigned Value = CE->getValue(); in isNEONi32splatNot()
2303 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONReplicate() local
2305 if (!CE) in isNEONReplicate()
2307 int64_t Value = CE->getValue(); in isNEONReplicate()
2359 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONi32vmov() local
2361 if (!CE) in isNEONi32vmov()
2363 return isValidNEONi32vmovImm(CE->getValue()); in isNEONi32vmov()
2368 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONi32vmovNeg() local
2370 if (!CE) return false; in isNEONi32vmovNeg()
2371 return isValidNEONi32vmovImm(~CE->getValue()); in isNEONi32vmovNeg()
2376 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONi64splat() local
2378 if (!CE) return false; in isNEONi64splat()
2379 uint64_t Value = CE->getValue(); in isNEONi64splat()
2390 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isComplexRotation() local
2391 if (!CE) return false; in isComplexRotation()
2392 uint64_t Value = CE->getValue(); in isComplexRotation()
2399 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isMVELongShift() local
2401 if (!CE) return false; in isMVELongShift()
2402 uint64_t Value = CE->getValue(); in isMVELongShift()
2408 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isMveSaturateOp() local
2409 if (!CE) return false; in isMveSaturateOp()
2410 uint64_t Value = CE->getValue(); in isMveSaturateOp()
2454 else if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Expr)) in addExpr() local
2455 Inst.addOperand(MCOperand::createImm(CE->getValue())); in addExpr()
2618 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addModImmNotOperands() local
2619 uint32_t Enc = ARM_AM::getSOImmVal(~CE->getValue()); in addModImmNotOperands()
2625 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addModImmNegOperands() local
2626 uint32_t Enc = ARM_AM::getSOImmVal(-CE->getValue()); in addModImmNegOperands()
2632 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addThumbModImmNeg8_255Operands() local
2633 uint32_t Val = -CE->getValue(); in addThumbModImmNeg8_255Operands()
2639 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addThumbModImmNeg1_7Operands() local
2640 uint32_t Val = -CE->getValue(); in addThumbModImmNeg1_7Operands()
2662 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addFBits16Operands() local
2663 Inst.addOperand(MCOperand::createImm(16 - CE->getValue())); in addFBits16Operands()
2668 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addFBits32Operands() local
2669 Inst.addOperand(MCOperand::createImm(32 - CE->getValue())); in addFBits32Operands()
2674 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addFPImmOperands() local
2675 int Val = ARM_AM::getFP32Imm(APInt(32, CE->getValue())); in addFPImmOperands()
2683 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImm8s4Operands() local
2684 Inst.addOperand(MCOperand::createImm(CE->getValue())); in addImm8s4Operands()
2691 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImm7s4Operands() local
2692 Inst.addOperand(MCOperand::createImm(CE->getValue())); in addImm7s4Operands()
2697 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImm7Shift0Operands() local
2698 Inst.addOperand(MCOperand::createImm(CE->getValue())); in addImm7Shift0Operands()
2703 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImm7Shift1Operands() local
2704 Inst.addOperand(MCOperand::createImm(CE->getValue())); in addImm7Shift1Operands()
2709 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImm7Shift2Operands() local
2710 Inst.addOperand(MCOperand::createImm(CE->getValue())); in addImm7Shift2Operands()
2715 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImm7Operands() local
2716 Inst.addOperand(MCOperand::createImm(CE->getValue())); in addImm7Operands()
2723 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImm0_1020s4Operands() local
2724 Inst.addOperand(MCOperand::createImm(CE->getValue() / 4)); in addImm0_1020s4Operands()
2731 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImm0_508s4NegOperands() local
2732 Inst.addOperand(MCOperand::createImm(-(CE->getValue() / 4))); in addImm0_508s4NegOperands()
2739 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImm0_508s4Operands() local
2740 Inst.addOperand(MCOperand::createImm(CE->getValue() / 4)); in addImm0_508s4Operands()
2747 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImm1_16Operands() local
2748 Inst.addOperand(MCOperand::createImm(CE->getValue() - 1)); in addImm1_16Operands()
2755 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImm1_32Operands() local
2756 Inst.addOperand(MCOperand::createImm(CE->getValue() - 1)); in addImm1_32Operands()
2763 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImmThumbSROperands() local
2764 unsigned Imm = CE->getValue(); in addImmThumbSROperands()
2772 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addPKHASRImmOperands() local
2773 int Val = CE->getValue(); in addPKHASRImmOperands()
2781 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addT2SOImmNotOperands() local
2782 Inst.addOperand(MCOperand::createImm(~(uint32_t)CE->getValue())); in addT2SOImmNotOperands()
2789 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addT2SOImmNegOperands() local
2790 Inst.addOperand(MCOperand::createImm(-(uint32_t)CE->getValue())); in addT2SOImmNegOperands()
2797 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImm0_4095NegOperands() local
2798 Inst.addOperand(MCOperand::createImm(-(uint32_t)CE->getValue())); in addImm0_4095NegOperands()
2802 if(const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm())) { in addUnsignedOffset_b8s2Operands() local
2803 Inst.addOperand(MCOperand::createImm(CE->getValue() >> 2)); in addUnsignedOffset_b8s2Operands()
2813 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addThumbMemPCOperands() local
2814 if (CE) { in addThumbMemPCOperands()
2815 Inst.addOperand(MCOperand::createImm(CE->getValue())); in addThumbMemPCOperands()
2825 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in addThumbMemPCOperands() local
2826 Inst.addOperand(MCOperand::createImm(CE->getValue())); in addThumbMemPCOperands()
2868 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in addMemPCRelImm12Operands() local
2869 Inst.addOperand(MCOperand::createImm(CE->getValue())); in addMemPCRelImm12Operands()
2885 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addAdrLabelOperands() local
2886 int Val = CE->getValue(); in addAdrLabelOperands()
2947 else if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in addAddrMode2Operands() local
2948 int32_t Val = CE->getValue(); in addAddrMode2Operands()
2971 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addAM2OffsetImmOperands() local
2972 assert(CE && "non-constant AM2OffsetImm operand!"); in addAM2OffsetImmOperands()
2973 int32_t Val = CE->getValue(); in addAM2OffsetImmOperands()
3000 else if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in addAddrMode3Operands() local
3001 int32_t Val = CE->getValue(); in addAddrMode3Operands()
3032 const MCConstantExpr *CE = static_cast<const MCConstantExpr*>(getImm()); in addAM3OffsetOperands() local
3033 int32_t Val = CE->getValue(); in addAM3OffsetOperands()
3057 else if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in addAddrMode5Operands() local
3059 int32_t Val = CE->getValue() / 4; in addAddrMode5Operands()
3087 else if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in addAddrMode5FP16Operands() local
3088 int32_t Val = CE->getValue() / 2; in addAddrMode5FP16Operands()
3136 else if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in addMemImm0_1020s4OffsetOperands() local
3138 Inst.addOperand(MCOperand::createImm(CE->getValue() / 4)); in addMemImm0_1020s4OffsetOperands()
3230 else if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in addMemThumbRIs4Operands() local
3232 Inst.addOperand(MCOperand::createImm(CE->getValue() / 4)); in addMemThumbRIs4Operands()
3242 else if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in addMemThumbRIs2Operands() local
3243 Inst.addOperand(MCOperand::createImm(CE->getValue() / 2)); in addMemThumbRIs2Operands()
3259 else if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in addMemThumbSPIOperands() local
3261 Inst.addOperand(MCOperand::createImm(CE->getValue() / 4)); in addMemThumbSPIOperands()
3268 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addPostIdxImm8Operands() local
3269 assert(CE && "non-constant post-idx-imm8 operand!"); in addPostIdxImm8Operands()
3270 int Imm = CE->getValue(); in addPostIdxImm8Operands()
3279 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addPostIdxImm8s4Operands() local
3280 assert(CE && "non-constant post-idx-imm8s4 operand!"); in addPostIdxImm8s4Operands()
3281 int Imm = CE->getValue(); in addPostIdxImm8s4Operands()
3308 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addPowerTwoOperands() local
3309 Inst.addOperand(MCOperand::createImm(CE->getValue())); in addPowerTwoOperands()
3403 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addNEONi8splatOperands() local
3404 Inst.addOperand(MCOperand::createImm(CE->getValue() | 0xe00)); in addNEONi8splatOperands()
3410 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addNEONi16splatOperands() local
3411 unsigned Value = CE->getValue(); in addNEONi16splatOperands()
3419 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addNEONi16splatNotOperands() local
3420 unsigned Value = CE->getValue(); in addNEONi16splatNotOperands()
3428 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addNEONi32splatOperands() local
3429 unsigned Value = CE->getValue(); in addNEONi32splatOperands()
3437 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addNEONi32splatNotOperands() local
3438 unsigned Value = CE->getValue(); in addNEONi32splatNotOperands()
3445 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addNEONi8ReplicateOperands() local
3450 unsigned Value = CE->getValue(); in addNEONi8ReplicateOperands()
3476 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addNEONi32vmovOperands() local
3477 unsigned Value = encodeNeonVMOVImmediate(CE->getValue()); in addNEONi32vmovOperands()
3488 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addNEONvmovi16ReplicateOperands() local
3495 uint64_t Value = CE->getValue(); in addNEONvmovi16ReplicateOperands()
3505 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addNEONi32vmovNegOperands() local
3506 unsigned Value = encodeNeonVMOVImmediate(~CE->getValue()); in addNEONi32vmovNegOperands()
3512 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addNEONvmovi32ReplicateOperands() local
3519 uint64_t Value = CE->getValue(); in addNEONvmovi32ReplicateOperands()
3527 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addNEONi64splatOperands() local
3528 uint64_t Value = CE->getValue(); in addNEONi64splatOperands()
3538 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addComplexRotationEvenOperands() local
3539 Inst.addOperand(MCOperand::createImm(CE->getValue() / 90)); in addComplexRotationEvenOperands()
3544 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addComplexRotationOddOperands() local
3545 Inst.addOperand(MCOperand::createImm((CE->getValue() - 90) / 180)); in addComplexRotationOddOperands()
3550 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addMveSaturateOperands() local
3551 unsigned Imm = CE->getValue(); in addMveSaturateOperands()
4180 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(ShiftExpr); in tryParseShiftRegister() local
4181 if (!CE) { in tryParseShiftRegister()
4188 Imm = CE->getValue(); in tryParseShiftRegister()
4398 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Expr); in parseCoprocOptionOperand() local
4399 if (!CE || CE->getValue() < 0 || CE->getValue() > 255) in parseCoprocOptionOperand()
4402 int Val = CE->getValue(); in parseCoprocOptionOperand()
4648 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(LaneIndex); in parseVectorLane() local
4649 if (!CE) in parseVectorLane()
4655 int64_t Val = CE->getValue(); in parseVectorLane()
4942 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(MemBarrierID); in parseMemBarrierOptOperand() local
4943 if (!CE) in parseMemBarrierOptOperand()
4946 int Val = CE->getValue(); in parseMemBarrierOptOperand()
5004 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(ISBarrierID); in parseInstSyncBarrierOptOperand() local
5005 if (!CE) in parseInstSyncBarrierOptOperand()
5008 int Val = CE->getValue(); in parseInstSyncBarrierOptOperand()
5195 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(ShiftAmount); in parsePKHImm() local
5196 if (!CE) in parsePKHImm()
5198 int Val = CE->getValue(); in parsePKHImm()
5202 Operands.push_back(ARMOperand::CreateImm(CE, Loc, EndLoc)); in parsePKHImm()
5259 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(ShiftAmount); in parseShifterImm() local
5260 if (!CE) in parseShifterImm()
5263 int64_t Val = CE->getValue(); in parseShifterImm()
5308 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(ShiftAmount); in parseRotImm() local
5309 if (!CE) in parseRotImm()
5312 int64_t Val = CE->getValue(); in parseRotImm()
5361 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm1Exp); in parseModImm() local
5363 if (CE) { in parseModImm()
5365 Imm1 = CE->getValue(); in parseModImm()
5416 CE = dyn_cast<MCConstantExpr>(Imm2Exp); in parseModImm()
5418 if (CE) { in parseModImm()
5419 Imm2 = CE->getValue(); in parseModImm()
5445 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(LSBExpr); in parseBitfield() local
5446 if (!CE) in parseBitfield()
5449 int64_t LSB = CE->getValue(); in parseBitfield()
5468 CE = dyn_cast<MCConstantExpr>(WidthExpr); in parseBitfield()
5469 if (!CE) in parseBitfield()
5472 int64_t Width = CE->getValue(); in parseBitfield()
5557 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Offset); in parseAM3Offset() local
5558 if (!CE) in parseAM3Offset()
5562 int32_t Val = CE->getValue(); in parseAM3Offset()
5747 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Expr); in parseMemory() local
5748 if (!CE) in parseMemory()
5752 switch (CE->getValue()) { in parseMemory()
5802 if (const auto *CE = dyn_cast<MCConstantExpr>(Offset)) { in parseMemory() local
5805 int32_t Val = CE->getValue(); in parseMemory()
5807 CE = MCConstantExpr::create(std::numeric_limits<int32_t>::min(), in parseMemory()
5811 AdjustedOffset = CE; in parseMemory()
5923 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Expr); in parseMemRegOffsetShift() local
5924 if (!CE) in parseMemRegOffsetShift()
5926 int64_t Imm = CE->getValue(); in parseMemRegOffsetShift()
6113 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(ImmVal); in parseOperand() local
6114 if (CE) { in parseOperand()
6115 int32_t Val = CE->getValue(); in parseOperand()
6579 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Op.getImm()); in isThumbI8Relocation() local
6580 if (CE) in isThumbI8Relocation()
6733 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(IMM.getImm())) { in shouldOmitCCOutOperand() local
6734 const int64_t Value = CE->getValue(); in shouldOmitCCOutOperand()
7506 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Op.getImm()); in isARMMCExpr() local
7507 if (CE) in isARMMCExpr()
8112 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Op.getImm()); in validateInstruction() local
8113 if (CE) break; in validateInstruction()
11571 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(AttrExpr); in parseDirectiveEabiAttr() local
11572 if (check(!CE, TagLoc, "expected numeric constant")) in parseDirectiveEabiAttr()
11575 Tag = CE->getValue(); in parseDirectiveEabiAttr()
11605 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(ValueExpr); in parseDirectiveEabiAttr() local
11606 if (!CE) in parseDirectiveEabiAttr()
11608 IntegerValue = CE->getValue(); in parseDirectiveEabiAttr()
11851 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(OffsetExpr); in parseDirectiveSetFP() local
11852 if (check(!CE, ExLoc, "setfp offset must be an immediate")) in parseDirectiveSetFP()
11854 Offset = CE->getValue(); in parseDirectiveSetFP()
11886 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(OffsetExpr); in parseDirectivePad() local
11887 if (!CE) in parseDirectivePad()
11893 getTargetStreamer().emitPad(CE->getValue()); in parseDirectivePad()
12055 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(IndexExpression); in parseDirectivePersonalityIndex() local
12056 if (!CE) in parseDirectivePersonalityIndex()
12058 if (CE->getValue() < 0 || CE->getValue() >= ARM::EHABI::NUM_PERSONALITY_INDEX) in parseDirectivePersonalityIndex()
12062 getTargetStreamer().emitPersonalityIndex(CE->getValue()); in parseDirectivePersonalityIndex()
12079 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(OffsetExpr); in parseDirectiveUnwindRaw() local
12080 if (!CE) in parseDirectiveUnwindRaw()
12083 StackOffset = CE->getValue(); in parseDirectiveUnwindRaw()
12165 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(OffsetExpr); in parseDirectiveMovSP() local
12166 if (!CE) in parseDirectiveMovSP()
12169 Offset = CE->getValue(); in parseDirectiveMovSP()
12748 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Op.getImm())) in validateTargetOperandClass() local
12749 if (CE->getValue() == 0) in validateTargetOperandClass()
12754 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Op.getImm())) in validateTargetOperandClass() local
12755 if (CE->getValue() == 8) in validateTargetOperandClass()
12760 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Op.getImm())) in validateTargetOperandClass() local
12761 if (CE->getValue() == 16) in validateTargetOperandClass()