Lines Matching refs:CE
1038 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm())) in isARMBranchTarget() local
1039 return CE->getValue() % 4 == 0; in isARMBranchTarget()
1047 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm())) in isThumbBranchTarget() local
1048 return CE->getValue() % 2 == 0; in isThumbBranchTarget()
1058 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val)) { in isUnsignedOffset() local
1059 int64_t Val = CE->getValue(); in isUnsignedOffset()
1073 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val)) { in isSignedOffset() local
1074 int64_t Val = CE->getValue(); in isSignedOffset()
1088 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val)) { in isLEOffset() local
1089 int64_t Val = CE->getValue(); in isLEOffset()
1103 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm.Val); in isThumbMemPC() local
1104 if (!CE) return false; in isThumbMemPC()
1105 Val = CE->getValue(); in isThumbMemPC()
1110 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in isThumbMemPC() local
1111 Val = CE->getValue(); in isThumbMemPC()
1121 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isFPImm() local
1122 if (!CE) return false; in isFPImm()
1123 int Val = ARM_AM::getFP32Imm(APInt(32, CE->getValue())); in isFPImm()
1130 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmediate() local
1131 if (!CE) return false; in isImmediate()
1132 int64_t Value = CE->getValue(); in isImmediate()
1139 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmediateS4() local
1140 if (!CE) return false; in isImmediateS4()
1141 int64_t Value = CE->getValue(); in isImmediateS4()
1147 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmediateS2() local
1148 if (!CE) return false; in isImmediateS2()
1149 int64_t Value = CE->getValue(); in isImmediateS2()
1184 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImm0_508s4Neg() local
1185 if (!CE) return false; in isImm0_508s4Neg()
1186 int64_t Value = -CE->getValue(); in isImm0_508s4Neg()
1193 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImm0_4095Neg() local
1194 if (!CE) return false; in isImm0_4095Neg()
1199 if ((CE->getValue() >> 32) > 0) return false; in isImm0_4095Neg()
1200 uint32_t Value = -static_cast<uint32_t>(CE->getValue()); in isImm0_4095Neg()
1222 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImm256_65535Expr() local
1225 if (!CE) return true; in isImm256_65535Expr()
1226 int64_t Value = CE->getValue(); in isImm256_65535Expr()
1232 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImm0_65535Expr() local
1235 if (!CE) return true; in isImm0_65535Expr()
1236 int64_t Value = CE->getValue(); in isImm0_65535Expr()
1259 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isExpImm() local
1260 if (!CE) return false; in isExpImm()
1262 return isExpImmValue<shift>(CE->getValue()); in isExpImm()
1268 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isInvertedExpImm() local
1269 if (!CE) return false; in isInvertedExpImm()
1271 uint64_t OriginalValue = CE->getValue(); in isInvertedExpImm()
1292 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isAdrLabel() local
1293 if (!CE) return false; in isAdrLabel()
1294 int64_t Value = CE->getValue(); in isAdrLabel()
1310 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isT2SOImm() local
1311 if (!CE) return false; in isT2SOImm()
1312 int64_t Value = CE->getValue(); in isT2SOImm()
1318 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isT2SOImmNot() local
1319 if (!CE) return false; in isT2SOImmNot()
1320 int64_t Value = CE->getValue(); in isT2SOImmNot()
1327 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isT2SOImmNeg() local
1328 if (!CE) return false; in isT2SOImmNeg()
1329 int64_t Value = CE->getValue(); in isT2SOImmNeg()
1337 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isSetEndImm() local
1338 if (!CE) return false; in isSetEndImm()
1339 int64_t Value = CE->getValue(); in isSetEndImm()
1401 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isPowerTwoInRange() local
1402 if (!CE) return false; in isPowerTwoInRange()
1403 int64_t Value = CE->getValue(); in isPowerTwoInRange()
1411 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isModImmNot() local
1412 if (!CE) return false; in isModImmNot()
1413 int64_t Value = CE->getValue(); in isModImmNot()
1419 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isModImmNeg() local
1420 if (!CE) return false; in isModImmNeg()
1421 int64_t Value = CE->getValue(); in isModImmNeg()
1428 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isThumbModImmNeg1_7() local
1429 if (!CE) return false; in isThumbModImmNeg1_7()
1430 int32_t Value = -(int32_t)CE->getValue(); in isThumbModImmNeg1_7()
1436 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isThumbModImmNeg8_255() local
1437 if (!CE) return false; in isThumbModImmNeg8_255()
1438 int32_t Value = -(int32_t)CE->getValue(); in isThumbModImmNeg8_255()
1502 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemPCRelImm12() local
1503 int64_t Val = CE->getValue(); in isMemPCRelImm12()
1590 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isAddrMode2() local
1591 int64_t Val = CE->getValue(); in isAddrMode2()
1600 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isAM2OffsetImm() local
1601 if (!CE) return false; in isAM2OffsetImm()
1602 int64_t Val = CE->getValue(); in isAM2OffsetImm()
1620 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isAddrMode3() local
1621 int64_t Val = CE->getValue(); in isAddrMode3()
1636 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isAM3Offset() local
1637 if (!CE) return false; in isAM3Offset()
1638 int64_t Val = CE->getValue(); in isAM3Offset()
1655 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isAddrMode5() local
1656 int64_t Val = CE->getValue(); in isAddrMode5()
1674 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isAddrMode5FP16() local
1675 int64_t Val = CE->getValue(); in isAddrMode5FP16()
1731 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemThumbRIs4() local
1732 int64_t Val = CE->getValue(); in isMemThumbRIs4()
1744 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemThumbRIs2() local
1745 int64_t Val = CE->getValue(); in isMemThumbRIs2()
1757 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemThumbRIs1() local
1758 int64_t Val = CE->getValue(); in isMemThumbRIs1()
1770 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemThumbSPI() local
1771 int64_t Val = CE->getValue(); in isMemThumbSPI()
1787 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemImm8s4Offset() local
1788 int64_t Val = CE->getValue(); in isMemImm8s4Offset()
1808 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemImm7s4Offset() local
1809 int64_t Val = CE->getValue(); in isMemImm7s4Offset()
1821 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemImm0_1020s4Offset() local
1822 int64_t Val = CE->getValue(); in isMemImm0_1020s4Offset()
1835 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemImm8Offset() local
1836 int64_t Val = CE->getValue(); in isMemImm8Offset()
1853 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemImm7ShiftedOffset() local
1854 int64_t Val = CE->getValue(); in isMemImm7ShiftedOffset()
1907 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemRegQOffset() local
1908 int64_t Val = CE->getValue(); in isMemRegQOffset()
1928 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemPosImm8Offset() local
1929 int64_t Val = CE->getValue(); in isMemPosImm8Offset()
1942 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemNegImm8Offset() local
1943 int64_t Val = CE->getValue(); in isMemNegImm8Offset()
1955 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemUImm12Offset() local
1956 int64_t Val = CE->getValue(); in isMemUImm12Offset()
1974 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemImm12Offset() local
1975 int64_t Val = CE->getValue(); in isMemImm12Offset()
1992 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isPostIdxImm8() local
1993 if (!CE) return false; in isPostIdxImm8()
1994 int64_t Val = CE->getValue(); in isPostIdxImm8()
2001 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isPostIdxImm8s4() local
2002 if (!CE) return false; in isPostIdxImm8s4()
2003 int64_t Val = CE->getValue(); in isPostIdxImm8s4()
2235 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONi8splat() local
2237 if (!CE) return false; in isNEONi8splat()
2238 int64_t Value = CE->getValue(); in isNEONi8splat()
2249 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONi16splat() local
2251 if (!CE) return false; in isNEONi16splat()
2252 unsigned Value = CE->getValue(); in isNEONi16splat()
2259 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONi16splatNot() local
2261 if (!CE) return false; in isNEONi16splatNot()
2262 unsigned Value = CE->getValue(); in isNEONi16splatNot()
2271 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONi32splat() local
2273 if (!CE) return false; in isNEONi32splat()
2274 unsigned Value = CE->getValue(); in isNEONi32splat()
2281 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONi32splatNot() local
2283 if (!CE) return false; in isNEONi32splatNot()
2284 unsigned Value = CE->getValue(); in isNEONi32splatNot()
2306 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONReplicate() local
2308 if (!CE) in isNEONReplicate()
2310 int64_t Value = CE->getValue(); in isNEONReplicate()
2362 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONi32vmov() local
2364 if (!CE) in isNEONi32vmov()
2366 return isValidNEONi32vmovImm(CE->getValue()); in isNEONi32vmov()
2371 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONi32vmovNeg() local
2373 if (!CE) return false; in isNEONi32vmovNeg()
2374 return isValidNEONi32vmovImm(~CE->getValue()); in isNEONi32vmovNeg()
2379 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isNEONi64splat() local
2381 if (!CE) return false; in isNEONi64splat()
2382 uint64_t Value = CE->getValue(); in isNEONi64splat()
2393 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isComplexRotation() local
2394 if (!CE) return false; in isComplexRotation()
2395 uint64_t Value = CE->getValue(); in isComplexRotation()
2402 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isMVELongShift() local
2404 if (!CE) return false; in isMVELongShift()
2405 uint64_t Value = CE->getValue(); in isMVELongShift()
2411 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isMveSaturateOp() local
2412 if (!CE) return false; in isMveSaturateOp()
2413 uint64_t Value = CE->getValue(); in isMveSaturateOp()
2457 else if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Expr)) in addExpr() local
2458 Inst.addOperand(MCOperand::createImm(CE->getValue())); in addExpr()
2621 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addModImmNotOperands() local
2622 uint32_t Enc = ARM_AM::getSOImmVal(~CE->getValue()); in addModImmNotOperands()
2628 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addModImmNegOperands() local
2629 uint32_t Enc = ARM_AM::getSOImmVal(-CE->getValue()); in addModImmNegOperands()
2635 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addThumbModImmNeg8_255Operands() local
2636 uint32_t Val = -CE->getValue(); in addThumbModImmNeg8_255Operands()
2642 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addThumbModImmNeg1_7Operands() local
2643 uint32_t Val = -CE->getValue(); in addThumbModImmNeg1_7Operands()
2665 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addFBits16Operands() local
2666 Inst.addOperand(MCOperand::createImm(16 - CE->getValue())); in addFBits16Operands()
2671 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addFBits32Operands() local
2672 Inst.addOperand(MCOperand::createImm(32 - CE->getValue())); in addFBits32Operands()
2677 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addFPImmOperands() local
2678 int Val = ARM_AM::getFP32Imm(APInt(32, CE->getValue())); in addFPImmOperands()
2686 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImm8s4Operands() local
2687 Inst.addOperand(MCOperand::createImm(CE->getValue())); in addImm8s4Operands()
2694 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImm7s4Operands() local
2695 Inst.addOperand(MCOperand::createImm(CE->getValue())); in addImm7s4Operands()
2700 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImm7Shift0Operands() local
2701 Inst.addOperand(MCOperand::createImm(CE->getValue())); in addImm7Shift0Operands()
2706 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImm7Shift1Operands() local
2707 Inst.addOperand(MCOperand::createImm(CE->getValue())); in addImm7Shift1Operands()
2712 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImm7Shift2Operands() local
2713 Inst.addOperand(MCOperand::createImm(CE->getValue())); in addImm7Shift2Operands()
2718 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImm7Operands() local
2719 Inst.addOperand(MCOperand::createImm(CE->getValue())); in addImm7Operands()
2726 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImm0_1020s4Operands() local
2727 Inst.addOperand(MCOperand::createImm(CE->getValue() / 4)); in addImm0_1020s4Operands()
2734 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImm0_508s4NegOperands() local
2735 Inst.addOperand(MCOperand::createImm(-(CE->getValue() / 4))); in addImm0_508s4NegOperands()
2742 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImm0_508s4Operands() local
2743 Inst.addOperand(MCOperand::createImm(CE->getValue() / 4)); in addImm0_508s4Operands()
2750 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImm1_16Operands() local
2751 Inst.addOperand(MCOperand::createImm(CE->getValue() - 1)); in addImm1_16Operands()
2758 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImm1_32Operands() local
2759 Inst.addOperand(MCOperand::createImm(CE->getValue() - 1)); in addImm1_32Operands()
2766 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImmThumbSROperands() local
2767 unsigned Imm = CE->getValue(); in addImmThumbSROperands()
2775 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addPKHASRImmOperands() local
2776 int Val = CE->getValue(); in addPKHASRImmOperands()
2784 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addT2SOImmNotOperands() local
2785 Inst.addOperand(MCOperand::createImm(~(uint32_t)CE->getValue())); in addT2SOImmNotOperands()
2792 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addT2SOImmNegOperands() local
2793 Inst.addOperand(MCOperand::createImm(-(uint32_t)CE->getValue())); in addT2SOImmNegOperands()
2800 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addImm0_4095NegOperands() local
2801 Inst.addOperand(MCOperand::createImm(-(uint32_t)CE->getValue())); in addImm0_4095NegOperands()
2805 if(const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm())) { in addUnsignedOffset_b8s2Operands() local
2806 Inst.addOperand(MCOperand::createImm(CE->getValue() >> 2)); in addUnsignedOffset_b8s2Operands()
2816 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addThumbMemPCOperands() local
2817 if (CE) { in addThumbMemPCOperands()
2818 Inst.addOperand(MCOperand::createImm(CE->getValue())); in addThumbMemPCOperands()
2828 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in addThumbMemPCOperands() local
2829 Inst.addOperand(MCOperand::createImm(CE->getValue())); in addThumbMemPCOperands()
2871 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in addMemPCRelImm12Operands() local
2872 Inst.addOperand(MCOperand::createImm(CE->getValue())); in addMemPCRelImm12Operands()
2888 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addAdrLabelOperands() local
2889 int Val = CE->getValue(); in addAdrLabelOperands()
2950 else if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in addAddrMode2Operands() local
2951 int32_t Val = CE->getValue(); in addAddrMode2Operands()
2974 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addAM2OffsetImmOperands() local
2975 assert(CE && "non-constant AM2OffsetImm operand!"); in addAM2OffsetImmOperands()
2976 int32_t Val = CE->getValue(); in addAM2OffsetImmOperands()
3003 else if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in addAddrMode3Operands() local
3004 int32_t Val = CE->getValue(); in addAddrMode3Operands()
3035 const MCConstantExpr *CE = static_cast<const MCConstantExpr*>(getImm()); in addAM3OffsetOperands() local
3036 int32_t Val = CE->getValue(); in addAM3OffsetOperands()
3060 else if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in addAddrMode5Operands() local
3062 int32_t Val = CE->getValue() / 4; in addAddrMode5Operands()
3090 else if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in addAddrMode5FP16Operands() local
3091 int32_t Val = CE->getValue() / 2; in addAddrMode5FP16Operands()
3139 else if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in addMemImm0_1020s4OffsetOperands() local
3141 Inst.addOperand(MCOperand::createImm(CE->getValue() / 4)); in addMemImm0_1020s4OffsetOperands()
3233 else if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in addMemThumbRIs4Operands() local
3235 Inst.addOperand(MCOperand::createImm(CE->getValue() / 4)); in addMemThumbRIs4Operands()
3245 else if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in addMemThumbRIs2Operands() local
3246 Inst.addOperand(MCOperand::createImm(CE->getValue() / 2)); in addMemThumbRIs2Operands()
3262 else if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in addMemThumbSPIOperands() local
3264 Inst.addOperand(MCOperand::createImm(CE->getValue() / 4)); in addMemThumbSPIOperands()
3271 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addPostIdxImm8Operands() local
3272 assert(CE && "non-constant post-idx-imm8 operand!"); in addPostIdxImm8Operands()
3273 int Imm = CE->getValue(); in addPostIdxImm8Operands()
3282 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in addPostIdxImm8s4Operands() local
3283 assert(CE && "non-constant post-idx-imm8s4 operand!"); in addPostIdxImm8s4Operands()
3284 int Imm = CE->getValue(); in addPostIdxImm8s4Operands()
3311 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addPowerTwoOperands() local
3312 Inst.addOperand(MCOperand::createImm(CE->getValue())); in addPowerTwoOperands()
3406 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addNEONi8splatOperands() local
3407 Inst.addOperand(MCOperand::createImm(CE->getValue() | 0xe00)); in addNEONi8splatOperands()
3413 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addNEONi16splatOperands() local
3414 unsigned Value = CE->getValue(); in addNEONi16splatOperands()
3422 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addNEONi16splatNotOperands() local
3423 unsigned Value = CE->getValue(); in addNEONi16splatNotOperands()
3431 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addNEONi32splatOperands() local
3432 unsigned Value = CE->getValue(); in addNEONi32splatOperands()
3440 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addNEONi32splatNotOperands() local
3441 unsigned Value = CE->getValue(); in addNEONi32splatNotOperands()
3448 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addNEONi8ReplicateOperands() local
3453 unsigned Value = CE->getValue(); in addNEONi8ReplicateOperands()
3479 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addNEONi32vmovOperands() local
3480 unsigned Value = encodeNeonVMOVImmediate(CE->getValue()); in addNEONi32vmovOperands()
3491 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addNEONvmovi16ReplicateOperands() local
3498 uint64_t Value = CE->getValue(); in addNEONvmovi16ReplicateOperands()
3508 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addNEONi32vmovNegOperands() local
3509 unsigned Value = encodeNeonVMOVImmediate(~CE->getValue()); in addNEONi32vmovNegOperands()
3515 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addNEONvmovi32ReplicateOperands() local
3522 uint64_t Value = CE->getValue(); in addNEONvmovi32ReplicateOperands()
3530 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addNEONi64splatOperands() local
3531 uint64_t Value = CE->getValue(); in addNEONi64splatOperands()
3541 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addComplexRotationEvenOperands() local
3542 Inst.addOperand(MCOperand::createImm(CE->getValue() / 90)); in addComplexRotationEvenOperands()
3547 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addComplexRotationOddOperands() local
3548 Inst.addOperand(MCOperand::createImm((CE->getValue() - 90) / 180)); in addComplexRotationOddOperands()
3553 const MCConstantExpr *CE = cast<MCConstantExpr>(getImm()); in addMveSaturateOperands() local
3554 unsigned Imm = CE->getValue(); in addMveSaturateOperands()
4184 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(ShiftExpr); in tryParseShiftRegister() local
4185 if (!CE) { in tryParseShiftRegister()
4192 Imm = CE->getValue(); in tryParseShiftRegister()
4408 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Expr); in parseCoprocOptionOperand() local
4409 if (!CE || CE->getValue() < 0 || CE->getValue() > 255) { in parseCoprocOptionOperand()
4413 int Val = CE->getValue(); in parseCoprocOptionOperand()
4651 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(LaneIndex); in parseVectorLane() local
4652 if (!CE) { in parseVectorLane()
4662 int64_t Val = CE->getValue(); in parseVectorLane()
4986 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(MemBarrierID); in parseMemBarrierOptOperand() local
4987 if (!CE) { in parseMemBarrierOptOperand()
4992 int Val = CE->getValue(); in parseMemBarrierOptOperand()
5054 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(ISBarrierID); in parseInstSyncBarrierOptOperand() local
5055 if (!CE) { in parseInstSyncBarrierOptOperand()
5060 int Val = CE->getValue(); in parseInstSyncBarrierOptOperand()
5262 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(ShiftAmount); in parsePKHImm() local
5263 if (!CE) { in parsePKHImm()
5267 int Val = CE->getValue(); in parsePKHImm()
5273 Operands.push_back(ARMOperand::CreateImm(CE, Loc, EndLoc)); in parsePKHImm()
5344 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(ShiftAmount); in parseShifterImm() local
5345 if (!CE) { in parseShifterImm()
5350 int64_t Val = CE->getValue(); in parseShifterImm()
5406 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(ShiftAmount); in parseRotImm() local
5407 if (!CE) { in parseRotImm()
5412 int64_t Val = CE->getValue(); in parseRotImm()
5466 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Imm1Exp); in parseModImm() local
5468 if (CE) { in parseModImm()
5470 Imm1 = CE->getValue(); in parseModImm()
5526 CE = dyn_cast<MCConstantExpr>(Imm2Exp); in parseModImm()
5528 if (CE) { in parseModImm()
5529 Imm2 = CE->getValue(); in parseModImm()
5561 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(LSBExpr); in parseBitfield() local
5562 if (!CE) { in parseBitfield()
5567 int64_t LSB = CE->getValue(); in parseBitfield()
5594 CE = dyn_cast<MCConstantExpr>(WidthExpr); in parseBitfield()
5595 if (!CE) { in parseBitfield()
5600 int64_t Width = CE->getValue(); in parseBitfield()
5690 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Offset); in parseAM3Offset() local
5691 if (!CE) { in parseAM3Offset()
5697 int32_t Val = CE->getValue(); in parseAM3Offset()
5883 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Expr); in parseMemory() local
5884 if (!CE) in parseMemory()
5888 switch (CE->getValue()) { in parseMemory()
5938 if (const auto *CE = dyn_cast<MCConstantExpr>(Offset)) { in parseMemory() local
5941 int32_t Val = CE->getValue(); in parseMemory()
5943 CE = MCConstantExpr::create(std::numeric_limits<int32_t>::min(), in parseMemory()
5947 AdjustedOffset = CE; in parseMemory()
6059 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Expr); in parseMemRegOffsetShift() local
6060 if (!CE) in parseMemRegOffsetShift()
6062 int64_t Imm = CE->getValue(); in parseMemRegOffsetShift()
6253 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(ImmVal); in parseOperand() local
6254 if (CE) { in parseOperand()
6255 int32_t Val = CE->getValue(); in parseOperand()
6834 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(IMM.getImm())) { in shouldOmitCCOutOperand() local
6835 const int64_t Value = CE->getValue(); in shouldOmitCCOutOperand()
8099 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Op.getImm()); in validateInstruction() local
8100 if (CE) break; in validateInstruction()
11344 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(AttrExpr); in parseDirectiveEabiAttr() local
11345 if (check(!CE, TagLoc, "expected numeric constant")) in parseDirectiveEabiAttr()
11348 Tag = CE->getValue(); in parseDirectiveEabiAttr()
11378 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(ValueExpr); in parseDirectiveEabiAttr() local
11379 if (!CE) in parseDirectiveEabiAttr()
11381 IntegerValue = CE->getValue(); in parseDirectiveEabiAttr()
11622 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(OffsetExpr); in parseDirectiveSetFP() local
11623 if (check(!CE, ExLoc, "setfp offset must be an immediate")) in parseDirectiveSetFP()
11625 Offset = CE->getValue(); in parseDirectiveSetFP()
11657 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(OffsetExpr); in parseDirectivePad() local
11658 if (!CE) in parseDirectivePad()
11665 getTargetStreamer().emitPad(CE->getValue()); in parseDirectivePad()
11828 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(IndexExpression); in parseDirectivePersonalityIndex() local
11829 if (!CE) in parseDirectivePersonalityIndex()
11831 if (CE->getValue() < 0 || CE->getValue() >= ARM::EHABI::NUM_PERSONALITY_INDEX) in parseDirectivePersonalityIndex()
11835 getTargetStreamer().emitPersonalityIndex(CE->getValue()); in parseDirectivePersonalityIndex()
11852 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(OffsetExpr); in parseDirectiveUnwindRaw() local
11853 if (!CE) in parseDirectiveUnwindRaw()
11856 StackOffset = CE->getValue(); in parseDirectiveUnwindRaw()
11939 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(OffsetExpr); in parseDirectiveMovSP() local
11940 if (!CE) in parseDirectiveMovSP()
11943 Offset = CE->getValue(); in parseDirectiveMovSP()
12355 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Op.getImm())) in validateTargetOperandClass() local
12356 if (CE->getValue() == 0) in validateTargetOperandClass()
12361 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Op.getImm())) in validateTargetOperandClass() local
12362 if (CE->getValue() == 8) in validateTargetOperandClass()
12367 if (const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(Op.getImm())) in validateTargetOperandClass() local
12368 if (CE->getValue() == 16) in validateTargetOperandClass()