Lines Matching defs:ARMMCCodeEmitter
1 //===-- ARM/ARMMCCodeEmitter.cpp - Convert ARM code to machine code -------===//
9 // This file implements the ARMMCCodeEmitter class.
49 class ARMMCCodeEmitter : public MCCodeEmitter {
55 ARMMCCodeEmitter(const MCInstrInfo &mcii, MCContext &ctx, bool IsLittle)
58 ARMMCCodeEmitter(const ARMMCCodeEmitter &) = delete;
59 ARMMCCodeEmitter &operator=(const ARMMCCodeEmitter &) = delete;
60 ~ARMMCCodeEmitter() override = default;
468 unsigned ARMMCCodeEmitter::NEONThumb2DataIPostEncoder(const MCInst &MI,
488 unsigned ARMMCCodeEmitter::NEONThumb2LoadStorePostEncoder(const MCInst &MI,
502 unsigned ARMMCCodeEmitter::NEONThumb2DupPostEncoder(const MCInst &MI,
515 unsigned ARMMCCodeEmitter::NEONThumb2V8PostEncoder(const MCInst &MI,
527 unsigned ARMMCCodeEmitter::
539 unsigned ARMMCCodeEmitter::
578 bool ARMMCCodeEmitter::
645 uint32_t ARMMCCodeEmitter::
658 uint32_t ARMMCCodeEmitter::
670 uint32_t ARMMCCodeEmitter::
682 uint32_t ARMMCCodeEmitter::
694 uint32_t ARMMCCodeEmitter::
723 uint32_t ARMMCCodeEmitter::
737 uint32_t ARMMCCodeEmitter::
753 uint32_t ARMMCCodeEmitter::
768 uint32_t ARMMCCodeEmitter::
781 uint32_t ARMMCCodeEmitter::getThumbBranchTargetOpValue(
810 uint32_t ARMMCCodeEmitter::
851 uint32_t ARMMCCodeEmitter::
871 uint32_t ARMMCCodeEmitter::
898 uint32_t ARMMCCodeEmitter::
911 uint32_t ARMMCCodeEmitter::
928 ARMMCCodeEmitter::getMVEShiftImmOpValue(const MCInst &MI, unsigned OpIdx,
961 uint32_t ARMMCCodeEmitter::
1016 uint32_t ARMMCCodeEmitter::
1047 uint32_t ARMMCCodeEmitter::
1067 uint32_t ARMMCCodeEmitter::
1098 uint32_t ARMMCCodeEmitter::
1141 ARMMCCodeEmitter::getT2AddrModeImm7s4OpValue(const MCInst &MI, unsigned OpIdx,
1167 uint32_t ARMMCCodeEmitter::
1180 uint32_t ARMMCCodeEmitter::getHiLoImmOpValue(const MCInst &MI, unsigned OpIdx,
1267 uint32_t ARMMCCodeEmitter::
1301 uint32_t ARMMCCodeEmitter::
1324 uint32_t ARMMCCodeEmitter::
1336 uint32_t ARMMCCodeEmitter::
1356 uint32_t ARMMCCodeEmitter::
1393 uint32_t ARMMCCodeEmitter::
1409 uint32_t ARMMCCodeEmitter::
1424 uint32_t ARMMCCodeEmitter::
1435 uint32_t ARMMCCodeEmitter::
1475 uint32_t ARMMCCodeEmitter::
1514 unsigned ARMMCCodeEmitter::
1562 unsigned ARMMCCodeEmitter::
1609 unsigned ARMMCCodeEmitter::
1629 unsigned ARMMCCodeEmitter::
1654 unsigned ARMMCCodeEmitter::
1671 unsigned ARMMCCodeEmitter::
1714 unsigned ARMMCCodeEmitter::
1728 unsigned ARMMCCodeEmitter::
1788 unsigned ARMMCCodeEmitter::
1812 unsigned ARMMCCodeEmitter::
1839 unsigned ARMMCCodeEmitter::
1860 unsigned ARMMCCodeEmitter::
1870 unsigned ARMMCCodeEmitter::
1877 unsigned ARMMCCodeEmitter::
1884 unsigned ARMMCCodeEmitter::
1891 unsigned ARMMCCodeEmitter::
1898 void ARMMCCodeEmitter::encodeInstruction(const MCInst &MI,
1932 ARMMCCodeEmitter::getBFTargetOpValue(const MCInst &MI, unsigned OpIdx,
1942 ARMMCCodeEmitter::getBFAfterTargetOpValue(const MCInst &MI, unsigned OpIdx,
1964 uint32_t ARMMCCodeEmitter::getVPTMaskOpValue(const MCInst &MI, unsigned OpIdx,
1995 uint32_t ARMMCCodeEmitter::getRestrictedCondCodeOpValue(
2023 uint32_t ARMMCCodeEmitter::
2033 uint32_t ARMMCCodeEmitter::
2048 return new ARMMCCodeEmitter(MCII, Ctx, true);
2053 return new ARMMCCodeEmitter(MCII, Ctx, false);