Lines Matching refs:MCE
632 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isUImm6() local
633 if (!MCE) in isUImm6()
635 int64_t Val = MCE->getValue(); in isUImm6()
654 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isImmScaled() local
655 if (!MCE) in isImmScaled()
668 int64_t Val = MCE->getValue(); in isImmScaled()
678 auto *MCE = dyn_cast<MCConstantExpr>(getImm()); in isSVEPattern() local
679 if (!MCE) in isSVEPattern()
681 int64_t Val = MCE->getValue(); in isSVEPattern()
726 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isUImm12Offset() local
727 if (!MCE) in isUImm12Offset()
730 int64_t Val = MCE->getValue(); in isUImm12Offset()
738 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isImmInRange() local
739 if (!MCE) in isImmInRange()
741 int64_t Val = MCE->getValue(); in isImmInRange()
751 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isLogicalImm() local
752 if (!MCE) in isLogicalImm()
755 int64_t Val = MCE->getValue(); in isLogicalImm()
893 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isSIMDImmType10() local
894 if (!MCE) in isSIMDImmType10()
896 return AArch64_AM::isAdvSIMDModImmType10(MCE->getValue()); in isSIMDImmType10()
903 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in isBranchTarget() local
904 if (!MCE) in isBranchTarget()
906 int64_t Val = MCE->getValue(); in isBranchTarget()
1580 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in addAdrpLabelOperands() local
1581 if (!MCE) in addAdrpLabelOperands()
1584 Inst.addOperand(MCOperand::createImm(MCE->getValue() >> 12)); in addAdrpLabelOperands()
1594 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in addUImm12OffsetOperands() local
1596 if (!MCE) { in addUImm12OffsetOperands()
1600 Inst.addOperand(MCOperand::createImm(MCE->getValue() / Scale)); in addUImm12OffsetOperands()
1605 const MCConstantExpr *MCE = cast<MCConstantExpr>(getImm()); in addUImm6Operands() local
1606 Inst.addOperand(MCOperand::createImm(MCE->getValue())); in addUImm6Operands()
1612 const MCConstantExpr *MCE = cast<MCConstantExpr>(getImm()); in addImmScaledOperands() local
1613 Inst.addOperand(MCOperand::createImm(MCE->getValue() / Scale)); in addImmScaledOperands()
1619 const MCConstantExpr *MCE = cast<MCConstantExpr>(getImm()); in addLogicalImmOperands() local
1620 typename std::make_unsigned<T>::type Val = MCE->getValue(); in addLogicalImmOperands()
1628 const MCConstantExpr *MCE = cast<MCConstantExpr>(getImm()); in addLogicalImmNotOperands() local
1629 typename std::make_unsigned<T>::type Val = ~MCE->getValue(); in addLogicalImmNotOperands()
1636 const MCConstantExpr *MCE = cast<MCConstantExpr>(getImm()); in addSIMDImmType10Operands() local
1637 uint64_t encoding = AArch64_AM::encodeAdvSIMDModImmType10(MCE->getValue()); in addSIMDImmType10Operands()
1646 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in addBranchTarget26Operands() local
1647 if (!MCE) { in addBranchTarget26Operands()
1651 assert(MCE && "Invalid constant immediate operand!"); in addBranchTarget26Operands()
1652 Inst.addOperand(MCOperand::createImm(MCE->getValue() >> 2)); in addBranchTarget26Operands()
1660 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in addPCRelLabel19Operands() local
1661 if (!MCE) { in addPCRelLabel19Operands()
1665 assert(MCE && "Invalid constant immediate operand!"); in addPCRelLabel19Operands()
1666 Inst.addOperand(MCOperand::createImm(MCE->getValue() >> 2)); in addPCRelLabel19Operands()
1674 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(getImm()); in addBranchTarget14Operands() local
1675 if (!MCE) { in addBranchTarget14Operands()
1679 assert(MCE && "Invalid constant immediate operand!"); in addBranchTarget14Operands()
1680 Inst.addOperand(MCOperand::createImm(MCE->getValue() >> 2)); in addBranchTarget14Operands()
1801 const MCConstantExpr *MCE = cast<MCConstantExpr>(getImm()); in addComplexRotationEvenOperands() local
1802 Inst.addOperand(MCOperand::createImm(MCE->getValue() / 90)); in addComplexRotationEvenOperands()
1807 const MCConstantExpr *MCE = cast<MCConstantExpr>(getImm()); in addComplexRotationOddOperands() local
1808 Inst.addOperand(MCOperand::createImm((MCE->getValue() - 90) / 180)); in addComplexRotationOddOperands()
2389 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(ImmVal); in tryParsePrefetch() local
2390 if (!MCE) { in tryParsePrefetch()
2394 unsigned prfop = MCE->getValue(); in tryParsePrefetch()
2401 auto PRFM = LookupByEncoding(MCE->getValue()); in tryParsePrefetch()
2803 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(ImmVal); in tryParseOptionalShiftExtend() local
2804 if (!MCE) { in tryParseOptionalShiftExtend()
2811 ShOp, MCE->getValue(), true, S, E, getContext())); in tryParseOptionalShiftExtend()
2999 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(ImmVal); in tryParseBarrierOperand() local
3000 if (!MCE) { in tryParseBarrierOperand()
3004 if (MCE->getValue() < 0 || MCE->getValue() > 15) { in tryParseBarrierOperand()
3008 auto DB = AArch64DB::lookupDBByEncoding(MCE->getValue()); in tryParseBarrierOperand()
3010 MCE->getValue(), DB ? DB->Name : "", ExprLoc, getContext())); in tryParseBarrierOperand()
3110 const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(ImmVal); in tryParseVectorIndex() local
3111 if (!MCE) { in tryParseVectorIndex()
3121 Operands.push_back(AArch64Operand::CreateVectorIndex(MCE->getValue(), SIdx, in tryParseVectorIndex()
3530 if (const MCConstantExpr *MCE = dyn_cast<MCConstantExpr>(ImmVal)) { in parseOptionalMulOperand() local
3532 MCConstantExpr::create(MCE->getValue(), getContext()), S, getLoc(), in parseOptionalMulOperand()
5737 auto *MCE = dyn_cast<MCConstantExpr>(ImmVal); in tryParseSVEPattern() local
5738 if (!MCE) in tryParseSVEPattern()
5741 Pattern = MCE->getValue(); in tryParseSVEPattern()