Lines Matching refs:MachineInstr
77 uint64_t getBinaryCodeForInstr(const MachineInstr &MI) const;
85 void emitInstruction(const MachineInstr &MI);
92 void emitConstPoolInstruction(const MachineInstr &MI);
93 void emitMOVi32immInstruction(const MachineInstr &MI);
94 void emitMOVi2piecesInstruction(const MachineInstr &MI);
95 void emitLEApcrelInstruction(const MachineInstr &MI);
96 void emitLEApcrelJTInstruction(const MachineInstr &MI);
97 void emitPseudoMoveInstruction(const MachineInstr &MI);
99 void emitPseudoInstruction(const MachineInstr &MI);
100 unsigned getMachineSoRegOpValue(const MachineInstr &MI,
106 unsigned getAddrModeSBit(const MachineInstr &MI,
109 void emitDataProcessingInstruction(const MachineInstr &MI,
113 void emitLoadStoreInstruction(const MachineInstr &MI,
117 void emitMiscLoadStoreInstruction(const MachineInstr &MI,
120 void emitLoadStoreMultipleInstruction(const MachineInstr &MI);
122 void emitMulFrmInstruction(const MachineInstr &MI);
124 void emitExtendInstruction(const MachineInstr &MI);
126 void emitMiscArithInstruction(const MachineInstr &MI);
128 void emitSaturateInstruction(const MachineInstr &MI);
130 void emitBranchInstruction(const MachineInstr &MI);
134 void emitMiscBranchInstruction(const MachineInstr &MI);
136 void emitVFPArithInstruction(const MachineInstr &MI);
138 void emitVFPConversionInstruction(const MachineInstr &MI);
140 void emitVFPLoadStoreInstruction(const MachineInstr &MI);
142 void emitVFPLoadStoreMultipleInstruction(const MachineInstr &MI);
144 void emitMiscInstruction(const MachineInstr &MI);
146 void emitNEONLaneInstruction(const MachineInstr &MI);
147 void emitNEONDupInstruction(const MachineInstr &MI);
148 void emitNEON1RegModImmInstruction(const MachineInstr &MI);
149 void emitNEON2RegInstruction(const MachineInstr &MI);
150 void emitNEON3RegInstruction(const MachineInstr &MI);
154 unsigned getMachineOpValue(const MachineInstr &MI,
156 unsigned getMachineOpValue(const MachineInstr &MI, unsigned OpIdx) const { in getMachineOpValue()
168 unsigned NEONThumb2DataIPostEncoder(const MachineInstr &MI, unsigned Val) in NEONThumb2DataIPostEncoder()
170 unsigned NEONThumb2LoadStorePostEncoder(const MachineInstr &MI,unsigned Val) in NEONThumb2LoadStorePostEncoder()
172 unsigned NEONThumb2DupPostEncoder(const MachineInstr &MI,unsigned Val) in NEONThumb2DupPostEncoder()
174 unsigned VFPThumb2PostEncoder(const MachineInstr&MI, unsigned Val) in VFPThumb2PostEncoder()
182 unsigned getAdrLabelOpValue(const MachineInstr &MI, unsigned Op) in getAdrLabelOpValue()
184 unsigned getThumbAdrLabelOpValue(const MachineInstr &MI, unsigned Op) in getThumbAdrLabelOpValue()
186 unsigned getThumbBLTargetOpValue(const MachineInstr &MI, unsigned Op) in getThumbBLTargetOpValue()
188 unsigned getThumbBLXTargetOpValue(const MachineInstr &MI, unsigned Op) in getThumbBLXTargetOpValue()
190 unsigned getThumbBRTargetOpValue(const MachineInstr &MI, unsigned Op) in getThumbBRTargetOpValue()
192 unsigned getThumbBCCTargetOpValue(const MachineInstr &MI, unsigned Op) in getThumbBCCTargetOpValue()
194 unsigned getThumbCBTargetOpValue(const MachineInstr &MI, unsigned Op) in getThumbCBTargetOpValue()
196 unsigned getBranchTargetOpValue(const MachineInstr &MI, unsigned Op) in getBranchTargetOpValue()
198 unsigned getUnconditionalBranchTargetOpValue(const MachineInstr &MI, in getUnconditionalBranchTargetOpValue()
200 unsigned getARMBranchTargetOpValue(const MachineInstr &MI, unsigned Op) in getARMBranchTargetOpValue()
202 unsigned getARMBLTargetOpValue(const MachineInstr &MI, unsigned Op) in getARMBLTargetOpValue()
204 unsigned getARMBLXTargetOpValue(const MachineInstr &MI, unsigned Op) in getARMBLXTargetOpValue()
206 unsigned getCCOutOpValue(const MachineInstr &MI, unsigned Op) in getCCOutOpValue()
208 unsigned getSOImmOpValue(const MachineInstr &MI, unsigned Op) in getSOImmOpValue()
210 unsigned getT2SOImmOpValue(const MachineInstr &MI, unsigned Op) in getT2SOImmOpValue()
212 unsigned getSORegRegOpValue(const MachineInstr &MI, unsigned Op) in getSORegRegOpValue()
214 unsigned getSORegImmOpValue(const MachineInstr &MI, unsigned Op) in getSORegImmOpValue()
216 unsigned getThumbAddrModeRegRegOpValue(const MachineInstr &MI, unsigned Op) in getThumbAddrModeRegRegOpValue()
218 unsigned getT2AddrModeImm12OpValue(const MachineInstr &MI, unsigned Op) in getT2AddrModeImm12OpValue()
220 unsigned getT2AddrModeImm8OpValue(const MachineInstr &MI, unsigned Op) in getT2AddrModeImm8OpValue()
222 unsigned getT2Imm8s4OpValue(const MachineInstr &MI, unsigned Op) in getT2Imm8s4OpValue()
224 unsigned getT2AddrModeImm8s4OpValue(const MachineInstr &MI, unsigned Op) in getT2AddrModeImm8s4OpValue()
226 unsigned getT2AddrModeImm0_1020s4OpValue(const MachineInstr &MI,unsigned Op) in getT2AddrModeImm0_1020s4OpValue()
228 unsigned getT2AddrModeImm8OffsetOpValue(const MachineInstr &MI, unsigned Op) in getT2AddrModeImm8OffsetOpValue()
230 unsigned getT2AddrModeImm12OffsetOpValue(const MachineInstr &MI,unsigned Op) in getT2AddrModeImm12OffsetOpValue()
232 unsigned getT2AddrModeSORegOpValue(const MachineInstr &MI, unsigned Op) in getT2AddrModeSORegOpValue()
234 unsigned getT2SORegOpValue(const MachineInstr &MI, unsigned Op) in getT2SORegOpValue()
236 unsigned getT2AdrLabelOpValue(const MachineInstr &MI, unsigned Op) in getT2AdrLabelOpValue()
238 unsigned getAddrMode6AddressOpValue(const MachineInstr &MI, unsigned Op) in getAddrMode6AddressOpValue()
240 unsigned getAddrMode6OneLane32AddressOpValue(const MachineInstr &MI, in getAddrMode6OneLane32AddressOpValue()
243 unsigned getAddrMode6DupAddressOpValue(const MachineInstr &MI, unsigned Op) in getAddrMode6DupAddressOpValue()
245 unsigned getAddrMode6OffsetOpValue(const MachineInstr &MI, unsigned Op) in getAddrMode6OffsetOpValue()
247 unsigned getBitfieldInvertedMaskOpValue(const MachineInstr &MI, in getBitfieldInvertedMaskOpValue()
249 unsigned getSsatBitPosValue(const MachineInstr &MI, in getSsatBitPosValue()
251 uint32_t getLdStmModeOpValue(const MachineInstr &MI, unsigned OpIdx) in getLdStmModeOpValue()
253 uint32_t getLdStSORegOpValue(const MachineInstr &MI, unsigned OpIdx) in getLdStSORegOpValue()
256 unsigned getAddrModeImm12OpValue(const MachineInstr &MI, unsigned Op) in getAddrModeImm12OpValue()
277 unsigned getHiLo16ImmOpValue(const MachineInstr &MI, unsigned Op) in getHiLo16ImmOpValue()
293 uint32_t getAddrMode2OpValue(const MachineInstr &MI, unsigned OpIdx) in getAddrMode2OpValue()
295 uint32_t getAddrMode2OffsetOpValue(const MachineInstr &MI, unsigned OpIdx) in getAddrMode2OffsetOpValue()
297 uint32_t getPostIdxRegOpValue(const MachineInstr &MI, unsigned OpIdx) in getPostIdxRegOpValue()
299 uint32_t getAddrMode3OffsetOpValue(const MachineInstr &MI, unsigned OpIdx) in getAddrMode3OffsetOpValue()
301 uint32_t getAddrMode3OpValue(const MachineInstr &MI, unsigned Op) in getAddrMode3OpValue()
303 uint32_t getAddrModeThumbSPOpValue(const MachineInstr &MI, unsigned Op) in getAddrModeThumbSPOpValue()
305 uint32_t getAddrModeSOpValue(const MachineInstr &MI, unsigned Op) in getAddrModeSOpValue()
307 uint32_t getAddrModeISOpValue(const MachineInstr &MI, unsigned Op) in getAddrModeISOpValue()
309 uint32_t getAddrModePCOpValue(const MachineInstr &MI, unsigned Op) in getAddrModePCOpValue()
311 uint32_t getAddrMode5OpValue(const MachineInstr &MI, unsigned Op) const { in getAddrMode5OpValue()
335 unsigned getNEONVcvtImm32OpValue(const MachineInstr &MI, unsigned Op) in getNEONVcvtImm32OpValue()
338 unsigned getRegisterListOpValue(const MachineInstr &MI, unsigned Op) in getRegisterListOpValue()
341 unsigned getShiftRight8Imm(const MachineInstr &MI, unsigned Op) in getShiftRight8Imm()
343 unsigned getShiftRight16Imm(const MachineInstr &MI, unsigned Op) in getShiftRight16Imm()
345 unsigned getShiftRight32Imm(const MachineInstr &MI, unsigned Op) in getShiftRight32Imm()
347 unsigned getShiftRight64Imm(const MachineInstr &MI, unsigned Op) in getShiftRight64Imm()
353 unsigned getMovi32Value(const MachineInstr &MI,const MachineOperand &MO,
430 unsigned ARMCodeEmitter::getMovi32Value(const MachineInstr &MI, in getMovi32Value()
455 unsigned ARMCodeEmitter::getMachineOpValue(const MachineInstr &MI, in getMachineOpValue()
545 void ARMCodeEmitter::emitInstruction(const MachineInstr &MI) { in emitInstruction()
695 void ARMCodeEmitter::emitConstPoolInstruction(const MachineInstr &MI) { in emitConstPoolInstruction()
730 void ARMCodeEmitter::emitMOVi32immInstruction(const MachineInstr &MI) { in emitMOVi32immInstruction()
766 void ARMCodeEmitter::emitMOVi2piecesInstruction(const MachineInstr &MI) { in emitMOVi2piecesInstruction()
808 void ARMCodeEmitter::emitLEApcrelInstruction(const MachineInstr &MI) { in emitLEApcrelInstruction()
834 void ARMCodeEmitter::emitLEApcrelJTInstruction(const MachineInstr &MI) { in emitLEApcrelJTInstruction()
861 void ARMCodeEmitter::emitPseudoMoveInstruction(const MachineInstr &MI) { in emitPseudoMoveInstruction()
906 void ARMCodeEmitter::emitPseudoInstruction(const MachineInstr &MI) { in emitPseudoInstruction()
1003 unsigned ARMCodeEmitter::getMachineSoRegOpValue(const MachineInstr &MI, in getMachineSoRegOpValue()
1073 unsigned ARMCodeEmitter::getAddrModeSBit(const MachineInstr &MI, in getAddrModeSBit()
1083 void ARMCodeEmitter::emitDataProcessingInstruction(const MachineInstr &MI, in emitDataProcessingInstruction()
1186 void ARMCodeEmitter::emitLoadStoreInstruction(const MachineInstr &MI, in emitLoadStoreInstruction()
1271 void ARMCodeEmitter::emitMiscLoadStoreInstruction(const MachineInstr &MI, in emitMiscLoadStoreInstruction()
1357 void ARMCodeEmitter::emitLoadStoreMultipleInstruction(const MachineInstr &MI) { in emitLoadStoreMultipleInstruction()
1402 void ARMCodeEmitter::emitMulFrmInstruction(const MachineInstr &MI) { in emitMulFrmInstruction()
1439 void ARMCodeEmitter::emitExtendInstruction(const MachineInstr &MI) { in emitExtendInstruction()
1476 void ARMCodeEmitter::emitMiscArithInstruction(const MachineInstr &MI) { in emitMiscArithInstruction()
1525 void ARMCodeEmitter::emitSaturateInstruction(const MachineInstr &MI) { in emitSaturateInstruction()
1566 void ARMCodeEmitter::emitBranchInstruction(const MachineInstr &MI) { in emitBranchInstruction()
1609 void ARMCodeEmitter::emitMiscBranchInstruction(const MachineInstr &MI) { in emitMiscBranchInstruction()
1648 static unsigned encodeVFPRd(const MachineInstr &MI, unsigned OpIdx) { in encodeVFPRd()
1663 static unsigned encodeVFPRn(const MachineInstr &MI, unsigned OpIdx) { in encodeVFPRn()
1678 static unsigned encodeVFPRm(const MachineInstr &MI, unsigned OpIdx) { in encodeVFPRm()
1693 void ARMCodeEmitter::emitVFPArithInstruction(const MachineInstr &MI) { in emitVFPArithInstruction()
1729 void ARMCodeEmitter::emitVFPConversionInstruction(const MachineInstr &MI) { in emitVFPConversionInstruction()
1785 void ARMCodeEmitter::emitVFPLoadStoreInstruction(const MachineInstr &MI) { in emitVFPLoadStoreInstruction()
1826 ARMCodeEmitter::emitVFPLoadStoreMultipleInstruction(const MachineInstr &MI) { in emitVFPLoadStoreMultipleInstruction()
1873 void ARMCodeEmitter::emitMiscInstruction(const MachineInstr &MI) { in emitMiscInstruction()
1893 static unsigned encodeNEONRd(const MachineInstr &MI, unsigned OpIdx) { in encodeNEONRd()
1902 static unsigned encodeNEONRn(const MachineInstr &MI, unsigned OpIdx) { in encodeNEONRn()
1911 static unsigned encodeNEONRm(const MachineInstr &MI, unsigned OpIdx) { in encodeNEONRm()
1929 void ARMCodeEmitter::emitNEONLaneInstruction(const MachineInstr &MI) { in emitNEONLaneInstruction()
1970 void ARMCodeEmitter::emitNEONDupInstruction(const MachineInstr &MI) { in emitNEONDupInstruction()
1983 void ARMCodeEmitter::emitNEON1RegModImmInstruction(const MachineInstr &MI) { in emitNEON1RegModImmInstruction()
2000 void ARMCodeEmitter::emitNEON2RegInstruction(const MachineInstr &MI) { in emitNEON2RegInstruction()
2015 void ARMCodeEmitter::emitNEON3RegInstruction(const MachineInstr &MI) { in emitNEON3RegInstruction()