Lines Matching refs:MCE
668 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isUImm6() local
669 if (!MCE) in isUImm6()
671 int64_t Val = MCE->getValue(); in isUImm6()
690 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isImmScaled() local
691 if (!MCE) in isImmScaled()
704 int64_t Val = MCE->getValue(); in isImmScaled()
714 auto *MCE = dyn_cast<MCConstantExpr>(getImm()); in isSVEPattern() local
715 if (!MCE) in isSVEPattern()
717 int64_t Val = MCE->getValue(); in isSVEPattern()
762 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isUImm12Offset() local
763 if (!MCE) in isUImm12Offset()
766 int64_t Val = MCE->getValue(); in isUImm12Offset()
774 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isImmInRange() local
775 if (!MCE) in isImmInRange()
777 int64_t Val = MCE->getValue(); in isImmInRange()
787 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isLogicalImm() local
788 if (!MCE) in isLogicalImm()
791 int64_t Val = MCE->getValue(); in isLogicalImm()
930 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isSIMDImmType10() local
931 if (!MCE) in isSIMDImmType10()
933 return AArch64_AM::isAdvSIMDModImmType10(MCE->getValue()); in isSIMDImmType10()
940 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isBranchTarget() local
941 if (!MCE) in isBranchTarget()
943 int64_t Val = MCE->getValue(); in isBranchTarget()
1610 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in addAdrpLabelOperands() local
1611 if (!MCE) in addAdrpLabelOperands()
1614 Inst.addOperand(MCOperand::createImm(MCE->getValue() >> 12)); in addAdrpLabelOperands()
1624 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in addUImm12OffsetOperands() local
1626 if (!MCE) { in addUImm12OffsetOperands()
1630 Inst.addOperand(MCOperand::createImm(MCE->getValue() / Scale)); in addUImm12OffsetOperands()
1635 const MCConstantExpr *MCE = cast<MCConstantExpr>(getImm()); in addUImm6Operands() local
1636 Inst.addOperand(MCOperand::createImm(MCE->getValue())); in addUImm6Operands()
1642 const MCConstantExpr *MCE = cast<MCConstantExpr>(getImm()); in addImmScaledOperands() local
1643 Inst.addOperand(MCOperand::createImm(MCE->getValue() / Scale)); in addImmScaledOperands()
1649 const MCConstantExpr *MCE = cast<MCConstantExpr>(getImm()); in addLogicalImmOperands() local
1650 std::make_unsigned_t<T> Val = MCE->getValue(); in addLogicalImmOperands()
1658 const MCConstantExpr *MCE = cast<MCConstantExpr>(getImm()); in addLogicalImmNotOperands() local
1659 std::make_unsigned_t<T> Val = ~MCE->getValue(); in addLogicalImmNotOperands()
1666 const MCConstantExpr *MCE = cast<MCConstantExpr>(getImm()); in addSIMDImmType10Operands() local
1667 uint64_t encoding = AArch64_AM::encodeAdvSIMDModImmType10(MCE->getValue()); in addSIMDImmType10Operands()
1676 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in addBranchTarget26Operands() local
1677 if (!MCE) { in addBranchTarget26Operands()
1681 assert(MCE && "Invalid constant immediate operand!"); in addBranchTarget26Operands()
1682 Inst.addOperand(MCOperand::createImm(MCE->getValue() >> 2)); in addBranchTarget26Operands()
1690 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in addPCRelLabel19Operands() local
1691 if (!MCE) { in addPCRelLabel19Operands()
1695 assert(MCE && "Invalid constant immediate operand!"); in addPCRelLabel19Operands()
1696 Inst.addOperand(MCOperand::createImm(MCE->getValue() >> 2)); in addPCRelLabel19Operands()
1704 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in addBranchTarget14Operands() local
1705 if (!MCE) { in addBranchTarget14Operands()
1709 assert(MCE && "Invalid constant immediate operand!"); in addBranchTarget14Operands()
1710 Inst.addOperand(MCOperand::createImm(MCE->getValue() >> 2)); in addBranchTarget14Operands()
1835 const MCConstantExpr *MCE = cast<MCConstantExpr>(getImm()); in addComplexRotationEvenOperands() local
1836 Inst.addOperand(MCOperand::createImm(MCE->getValue() / 90)); in addComplexRotationEvenOperands()
1841 const MCConstantExpr *MCE = cast<MCConstantExpr>(getImm()); in addComplexRotationOddOperands() local
1842 Inst.addOperand(MCOperand::createImm((MCE->getValue() - 90) / 180)); in addComplexRotationOddOperands()
2429 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(ImmVal); in tryParsePrefetch() local
2430 if (!MCE) { in tryParsePrefetch()
2434 unsigned prfop = MCE->getValue(); in tryParsePrefetch()
2441 auto PRFM = LookupByEncoding(MCE->getValue()); in tryParsePrefetch()
2849 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(ImmVal); in tryParseOptionalShiftExtend() local
2850 if (!MCE) { in tryParseOptionalShiftExtend()
2857 ShOp, MCE->getValue(), true, S, E, getContext())); in tryParseOptionalShiftExtend()
3054 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(ImmVal); in tryParseBarrierOperand() local
3055 if (!MCE) { in tryParseBarrierOperand()
3059 if (MCE->getValue() < 0 || MCE->getValue() > 15) { in tryParseBarrierOperand()
3063 auto DB = AArch64DB::lookupDBByEncoding(MCE->getValue()); in tryParseBarrierOperand()
3065 MCE->getValue(), DB ? DB->Name : "", ExprLoc, getContext())); in tryParseBarrierOperand()
3165 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(ImmVal); in tryParseVectorIndex() local
3166 if (!MCE) { in tryParseVectorIndex()
3176 Operands.push_back(AArch64Operand::CreateVectorIndex(MCE->getValue(), SIdx, in tryParseVectorIndex()
3593 if (const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(ImmVal)) { in parseOptionalMulOperand() local
3595 MCConstantExpr::create(MCE->getValue(), getContext()), S, getLoc(), in parseOptionalMulOperand()
6180 auto *MCE = dyn_cast<MCConstantExpr>(ImmVal); in tryParseSVEPattern() local
6181 if (!MCE) in tryParseSVEPattern()
6184 Pattern = MCE->getValue(); in tryParseSVEPattern()