Lines Matching refs:MCE
736 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isUImm6() local
737 if (!MCE) in isUImm6()
739 int64_t Val = MCE->getValue(); in isUImm6()
758 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isImmScaled() local
759 if (!MCE) in isImmScaled()
772 int64_t Val = MCE->getValue(); in isImmScaled()
782 auto *MCE = dyn_cast<MCConstantExpr>(getImm()); in isSVEPattern() local
783 if (!MCE) in isSVEPattern()
785 int64_t Val = MCE->getValue(); in isSVEPattern()
831 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isUImm12Offset() local
832 if (!MCE) in isUImm12Offset()
835 int64_t Val = MCE->getValue(); in isUImm12Offset()
843 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isImmInRange() local
844 if (!MCE) in isImmInRange()
846 int64_t Val = MCE->getValue(); in isImmInRange()
856 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isLogicalImm() local
857 if (!MCE) in isLogicalImm()
860 int64_t Val = MCE->getValue(); in isLogicalImm()
999 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isSIMDImmType10() local
1000 if (!MCE) in isSIMDImmType10()
1002 return AArch64_AM::isAdvSIMDModImmType10(MCE->getValue()); in isSIMDImmType10()
1009 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isBranchTarget() local
1010 if (!MCE) in isBranchTarget()
1012 int64_t Val = MCE->getValue(); in isBranchTarget()
1722 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in addAdrpLabelOperands() local
1723 if (!MCE) in addAdrpLabelOperands()
1726 Inst.addOperand(MCOperand::createImm(MCE->getValue() >> 12)); in addAdrpLabelOperands()
1736 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in addUImm12OffsetOperands() local
1738 if (!MCE) { in addUImm12OffsetOperands()
1742 Inst.addOperand(MCOperand::createImm(MCE->getValue() / Scale)); in addUImm12OffsetOperands()
1747 const MCConstantExpr *MCE = cast<MCConstantExpr>(getImm()); in addUImm6Operands() local
1748 Inst.addOperand(MCOperand::createImm(MCE->getValue())); in addUImm6Operands()
1754 const MCConstantExpr *MCE = cast<MCConstantExpr>(getImm()); in addImmScaledOperands() local
1755 Inst.addOperand(MCOperand::createImm(MCE->getValue() / Scale)); in addImmScaledOperands()
1761 const MCConstantExpr *MCE = cast<MCConstantExpr>(getImm()); in addLogicalImmOperands() local
1762 std::make_unsigned_t<T> Val = MCE->getValue(); in addLogicalImmOperands()
1770 const MCConstantExpr *MCE = cast<MCConstantExpr>(getImm()); in addLogicalImmNotOperands() local
1771 std::make_unsigned_t<T> Val = ~MCE->getValue(); in addLogicalImmNotOperands()
1778 const MCConstantExpr *MCE = cast<MCConstantExpr>(getImm()); in addSIMDImmType10Operands() local
1779 uint64_t encoding = AArch64_AM::encodeAdvSIMDModImmType10(MCE->getValue()); in addSIMDImmType10Operands()
1788 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in addBranchTarget26Operands() local
1789 if (!MCE) { in addBranchTarget26Operands()
1793 assert(MCE && "Invalid constant immediate operand!"); in addBranchTarget26Operands()
1794 Inst.addOperand(MCOperand::createImm(MCE->getValue() >> 2)); in addBranchTarget26Operands()
1802 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in addPCRelLabel19Operands() local
1803 if (!MCE) { in addPCRelLabel19Operands()
1807 assert(MCE && "Invalid constant immediate operand!"); in addPCRelLabel19Operands()
1808 Inst.addOperand(MCOperand::createImm(MCE->getValue() >> 2)); in addPCRelLabel19Operands()
1816 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in addBranchTarget14Operands() local
1817 if (!MCE) { in addBranchTarget14Operands()
1821 assert(MCE && "Invalid constant immediate operand!"); in addBranchTarget14Operands()
1822 Inst.addOperand(MCOperand::createImm(MCE->getValue() >> 2)); in addBranchTarget14Operands()
1958 const MCConstantExpr *MCE = cast<MCConstantExpr>(getImm()); in addComplexRotationEvenOperands() local
1959 Inst.addOperand(MCOperand::createImm(MCE->getValue() / 90)); in addComplexRotationEvenOperands()
1964 const MCConstantExpr *MCE = cast<MCConstantExpr>(getImm()); in addComplexRotationOddOperands() local
1965 Inst.addOperand(MCOperand::createImm((MCE->getValue() - 90) / 180)); in addComplexRotationOddOperands()
2755 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(ImmVal); in tryParsePrefetch() local
2756 if (!MCE) { in tryParsePrefetch()
2760 unsigned prfop = MCE->getValue(); in tryParsePrefetch()
2767 auto PRFM = LookupByEncoding(MCE->getValue()); in tryParsePrefetch()
3255 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(ImmVal); in tryParseOptionalShiftExtend() local
3256 if (!MCE) { in tryParseOptionalShiftExtend()
3263 ShOp, MCE->getValue(), true, S, E, getContext())); in tryParseOptionalShiftExtend()
3469 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(ImmVal); in tryParseBarrierOperand() local
3470 if (!MCE) { in tryParseBarrierOperand()
3474 int64_t Value = MCE->getValue(); in tryParseBarrierOperand()
3542 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(ImmVal); in tryParseBarriernXSOperand() local
3543 if (!MCE) { in tryParseBarriernXSOperand()
3547 int64_t Value = MCE->getValue(); in tryParseBarriernXSOperand()
3653 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(ImmVal); in tryParseVectorIndex() local
3654 if (!MCE) { in tryParseVectorIndex()
3664 Operands.push_back(AArch64Operand::CreateVectorIndex(MCE->getValue(), SIdx, in tryParseVectorIndex()
4203 if (const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(ImmVal)) { in parseOptionalMulOperand() local
4205 MCConstantExpr::create(MCE->getValue(), getContext()), S, getLoc(), in parseOptionalMulOperand()
6885 auto *MCE = dyn_cast<MCConstantExpr>(ImmVal); in tryParseSVEPattern() local
6886 if (!MCE) in tryParseSVEPattern()
6889 Pattern = MCE->getValue(); in tryParseSVEPattern()