Lines Matching refs:OffsetImm
863 const MCExpr *OffsetImm; // Offset immediate value member
1121 if(!Memory.OffsetImm || Memory.OffsetRegNum) return false; in isThumbMemPC()
1123 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in isThumbMemPC()
1452 return Memory.OffsetRegNum == 0 && Memory.OffsetImm == nullptr && in isMemNoOffset()
1464 return Memory.OffsetRegNum == 0 && Memory.OffsetImm == nullptr && in isMemNoOffsetT2()
1476 return Memory.OffsetRegNum == 0 && Memory.OffsetImm == nullptr && in isMemNoOffsetT2NoSp()
1488 return Memory.OffsetRegNum == 0 && Memory.OffsetImm == nullptr && in isMemNoOffsetT()
1498 if (!Memory.OffsetImm) return true; in isMemPCRelImm12()
1499 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemPCRelImm12()
1586 if (!Memory.OffsetImm) return true; in isAddrMode2()
1587 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isAddrMode2()
1616 if (!Memory.OffsetImm) return true; in isAddrMode3()
1617 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isAddrMode3()
1651 if (!Memory.OffsetImm) return true; in isAddrMode5()
1652 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isAddrMode5()
1670 if (!Memory.OffsetImm) return true; in isAddrMode5FP16()
1671 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isAddrMode5FP16()
1727 if (!Memory.OffsetImm) return true; in isMemThumbRIs4()
1728 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemThumbRIs4()
1740 if (!Memory.OffsetImm) return true; in isMemThumbRIs2()
1741 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemThumbRIs2()
1753 if (!Memory.OffsetImm) return true; in isMemThumbRIs1()
1754 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemThumbRIs1()
1766 if (!Memory.OffsetImm) return true; in isMemThumbSPI()
1767 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemThumbSPI()
1783 if (!Memory.OffsetImm) return true; in isMemImm8s4Offset()
1784 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemImm8s4Offset()
1804 if (!Memory.OffsetImm) return true; in isMemImm7s4Offset()
1805 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemImm7s4Offset()
1817 if (!Memory.OffsetImm) return true; in isMemImm0_1020s4Offset()
1818 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemImm0_1020s4Offset()
1831 if (!Memory.OffsetImm) return true; in isMemImm8Offset()
1832 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemImm8Offset()
1849 if (!Memory.OffsetImm) return true; in isMemImm7ShiftedOffset()
1850 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemImm7ShiftedOffset()
1872 if (!isMVEMem() || Memory.OffsetImm != nullptr || Memory.Alignment != 0) in isMemRegRQOffset()
1900 if (!Memory.OffsetImm) in isMemRegQOffset()
1904 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemRegQOffset()
1924 if (!Memory.OffsetImm) return true; in isMemPosImm8Offset()
1925 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemPosImm8Offset()
1938 if (!Memory.OffsetImm) return false; in isMemNegImm8Offset()
1939 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemNegImm8Offset()
1951 if (!Memory.OffsetImm) return true; in isMemUImm12Offset()
1952 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemUImm12Offset()
1970 if (!Memory.OffsetImm) return true; in isMemImm12Offset()
1971 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in isMemImm12Offset()
2824 assert(isa<MCConstantExpr>(Memory.OffsetImm) && "Unknown value type!"); in addThumbMemPCOperands()
2825 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in addThumbMemPCOperands()
2828 Inst.addOperand(MCOperand::createExpr(Memory.OffsetImm)); in addThumbMemPCOperands()
2868 if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in addMemPCRelImm12Operands()
2871 Inst.addOperand(MCOperand::createExpr(Memory.OffsetImm)); in addMemPCRelImm12Operands()
2945 if (!Memory.OffsetImm) in addAddrMode2Operands()
2947 else if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in addAddrMode2Operands()
2958 Inst.addOperand(MCOperand::createExpr(Memory.OffsetImm)); in addAddrMode2Operands()
2998 if (!Memory.OffsetImm) in addAddrMode3Operands()
3000 else if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in addAddrMode3Operands()
3011 Inst.addOperand(MCOperand::createExpr(Memory.OffsetImm)); in addAddrMode3Operands()
3055 if (!Memory.OffsetImm) in addAddrMode5Operands()
3057 else if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in addAddrMode5Operands()
3069 Inst.addOperand(MCOperand::createExpr(Memory.OffsetImm)); in addAddrMode5Operands()
3085 if (!Memory.OffsetImm) in addAddrMode5FP16Operands()
3087 else if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) { in addAddrMode5FP16Operands()
3098 Inst.addOperand(MCOperand::createExpr(Memory.OffsetImm)); in addAddrMode5FP16Operands()
3113 addExpr(Inst, Memory.OffsetImm); in addMemImm8s4OffsetOperands()
3128 addExpr(Inst, Memory.OffsetImm); in addMemImm7s4OffsetOperands()
3134 if (!Memory.OffsetImm) in addMemImm0_1020s4OffsetOperands()
3136 else if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in addMemImm0_1020s4OffsetOperands()
3140 Inst.addOperand(MCOperand::createExpr(Memory.OffsetImm)); in addMemImm0_1020s4OffsetOperands()
3146 addExpr(Inst, Memory.OffsetImm); in addMemImmOffsetOperands()
3166 addExpr(Inst, Memory.OffsetImm); in addMemUImm12OffsetOperands()
3180 addExpr(Inst, Memory.OffsetImm); in addMemImm12OffsetOperands()
3228 if (!Memory.OffsetImm) in addMemThumbRIs4Operands()
3230 else if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in addMemThumbRIs4Operands()
3234 Inst.addOperand(MCOperand::createExpr(Memory.OffsetImm)); in addMemThumbRIs4Operands()
3240 if (!Memory.OffsetImm) in addMemThumbRIs2Operands()
3242 else if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in addMemThumbRIs2Operands()
3245 Inst.addOperand(MCOperand::createExpr(Memory.OffsetImm)); in addMemThumbRIs2Operands()
3251 addExpr(Inst, Memory.OffsetImm); in addMemThumbRIs1Operands()
3257 if (!Memory.OffsetImm) in addMemThumbSPIOperands()
3259 else if (const auto *CE = dyn_cast<MCConstantExpr>(Memory.OffsetImm)) in addMemThumbSPIOperands()
3263 Inst.addOperand(MCOperand::createExpr(Memory.OffsetImm)); in addMemThumbSPIOperands()
3800 CreateMem(unsigned BaseRegNum, const MCExpr *OffsetImm, unsigned OffsetRegNum, in CreateMem() argument
3805 Op->Memory.OffsetImm = OffsetImm; in CreateMem()
3945 if (Memory.OffsetImm) in print()
3946 OS << " offset-imm:" << *Memory.OffsetImm; in print()