reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

include/llvm/CodeGen/TargetInstrInfo.h
   71 class TargetInstrInfo : public MCInstrInfo {

Declarations

include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
   40 class MCInstrInfo;
include/llvm/MC/MCInstPrinter.h
   19 class MCInstrInfo;
include/llvm/MC/MCParser/MCAsmParser.h
   31 class MCInstrInfo;
include/llvm/MC/MCSchedule.h
   27 class MCInstrInfo;
include/llvm/Support/TargetRegistry.h
   47 class MCInstrInfo;
include/llvm/Target/TargetMachine.h
   32 class MCInstrInfo;
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
   25 class MCInstrInfo;
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h
   23 class MCInstrInfo;
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h
   26 class MCInstrInfo;
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
   26 class MCInstrInfo;
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h
   31 class MCInstrInfo;
lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h
   25 class MCInstrInfo;
lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h
   25 class MCInstrInfo;
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h
   29 class MCInstrInfo;
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h
   29 class MCInstrInfo;
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h
   30 class MCInstrInfo;
lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h
   25 class MCInstrInfo;
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h
   55 class MCInstrInfo;
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h
   31 class MCInstrInfo;
lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h
   24 class MCInstrInfo;
lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.h
   23 class MCInstrInfo;
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
   66 class MCInstrInfo;
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h
   25 class MCInstrInfo;
lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h
   24 class MCInstrInfo;
lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
   29 class MCInstrInfo;
lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h
   25 class MCInstrInfo;
lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h
   24 class MCInstrInfo;
lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h
   21 class MCInstrInfo;
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
   28 class MCInstrInfo;
lib/Target/X86/MCTargetDesc/X86InstComments.h
   20   class MCInstrInfo;
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h
   25 class MCInstrInfo;
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h
   19 class MCInstrInfo;
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h
   22 class MCInstrInfo;
unittests/DebugInfo/DWARF/DwarfGenerator.h
   37 class MCInstrInfo;

References

gen/lib/Target/AArch64/AArch64GenInstrInfo.inc
17964 static inline void InitAArch64MCInstrInfo(MCInstrInfo *II) {
gen/lib/Target/AMDGPU/AMDGPUGenInstrInfo.inc
48031 static inline void InitAMDGPUMCInstrInfo(MCInstrInfo *II) {
gen/lib/Target/AMDGPU/R600GenInstrInfo.inc
 1713 static inline void InitR600MCInstrInfo(MCInstrInfo *II) {
gen/lib/Target/ARC/ARCGenInstrInfo.inc
 1789 static inline void InitARCMCInstrInfo(MCInstrInfo *II) {
gen/lib/Target/ARM/ARMGenInstrInfo.inc
14457 static inline void InitARMMCInstrInfo(MCInstrInfo *II) {
gen/lib/Target/AVR/AVRGenInstrInfo.inc
 1203 static inline void InitAVRMCInstrInfo(MCInstrInfo *II) {
gen/lib/Target/BPF/BPFGenInstrInfo.inc
 1078 static inline void InitBPFMCInstrInfo(MCInstrInfo *II) {
gen/lib/Target/Hexagon/HexagonGenInstrInfo.inc
 9955 static inline void InitHexagonMCInstrInfo(MCInstrInfo *II) {
gen/lib/Target/Lanai/LanaiGenInstrInfo.inc
  947 static inline void InitLanaiMCInstrInfo(MCInstrInfo *II) {
gen/lib/Target/MSP430/MSP430GenInstrInfo.inc
 1721 static inline void InitMSP430MCInstrInfo(MCInstrInfo *II) {
gen/lib/Target/Mips/MipsGenInstrInfo.inc
10405 static inline void InitMipsMCInstrInfo(MCInstrInfo *II) {
gen/lib/Target/NVPTX/NVPTXGenInstrInfo.inc
19058 static inline void InitNVPTXMCInstrInfo(MCInstrInfo *II) {
gen/lib/Target/PowerPC/PPCGenInstrInfo.inc
 7501 static inline void InitPPCMCInstrInfo(MCInstrInfo *II) {
gen/lib/Target/RISCV/RISCVGenInstrInfo.inc
 1709 static inline void InitRISCVMCInstrInfo(MCInstrInfo *II) {
gen/lib/Target/Sparc/SparcGenInstrInfo.inc
 2403 static inline void InitSparcMCInstrInfo(MCInstrInfo *II) {
gen/lib/Target/SystemZ/SystemZGenInstrInfo.inc
10443 static inline void InitSystemZMCInstrInfo(MCInstrInfo *II) {
gen/lib/Target/WebAssembly/WebAssemblyGenInstrInfo.inc
 4229 static inline void InitWebAssemblyMCInstrInfo(MCInstrInfo *II) {
gen/lib/Target/X86/X86GenInstrInfo.inc
49315 static inline void InitX86MCInstrInfo(MCInstrInfo *II) {
gen/lib/Target/XCore/XCoreGenInstrInfo.inc
 1349 static inline void InitXCoreMCInstrInfo(MCInstrInfo *II) {
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
  942   void verify(const MCInstrInfo &MII) const;
include/llvm/CodeGen/TargetInstrInfo.h
   71 class TargetInstrInfo : public MCInstrInfo {
include/llvm/MC/MCInstPrinter.h
   46   const MCInstrInfo &MII;
   62   MCInstPrinter(const MCAsmInfo &mai, const MCInstrInfo &mii,
include/llvm/MC/MCInstrAnalysis.h
   31   const MCInstrInfo *Info;
   34   MCInstrAnalysis(const MCInstrInfo *Info) : Info(Info) {}
include/llvm/MC/MCParser/MCAsmParser.h
  176       SmallVectorImpl<std::string> &Clobbers, const MCInstrInfo *MII,
include/llvm/MC/MCParser/MCTargetAsmParser.h
  332                     const MCInstrInfo &MII);
  353   const MCInstrInfo &MII;
include/llvm/MC/MCSchedule.h
  358   int computeInstrLatency(const MCSubtargetInfo &STI, const MCInstrInfo &MCII,
  370   getReciprocalThroughput(const MCSubtargetInfo &STI, const MCInstrInfo &MCII,
include/llvm/MCA/InstrBuilder.h
   40   const MCInstrInfo &MCII;
   62   InstrBuilder(const MCSubtargetInfo &STI, const MCInstrInfo &MCII,
include/llvm/Support/TargetRegistry.h
  133   using MCInstrInfoCtorFnTy = MCInstrInfo *(*)();
  134   using MCInstrAnalysisCtorFnTy = MCInstrAnalysis *(*)(const MCInstrInfo *Info);
  153       const MCSubtargetInfo &STI, MCAsmParser &P, const MCInstrInfo &MII,
  161                                                  const MCInstrInfo &MII,
  163   using MCCodeEmitterCtorTy = MCCodeEmitter *(*)(const MCInstrInfo &II,
  348   MCInstrInfo *createMCInstrInfo() const {
  356   MCInstrAnalysis *createMCInstrAnalysis(const MCInstrInfo *Info) const {
  421                                        const MCInstrInfo &MII,
  446                                      const MCInstrInfo &MII,
  454   MCCodeEmitter *createMCCodeEmitter(const MCInstrInfo &II,
  986   static MCInstrInfo *Allocator() { return new MCInstrInfoImpl(); }
 1017   static MCInstrAnalysis *Allocator(const MCInstrInfo *Info) {
 1160                                       MCAsmParser &P, const MCInstrInfo &MII,
 1200   static MCCodeEmitter *Allocator(const MCInstrInfo & /*II*/,
include/llvm/Target/TargetMachine.h
   95   std::unique_ptr<const MCInstrInfo> MII;
  192   const MCInstrInfo *getMCInstrInfo() const { return MII.get(); }
lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
  148   std::unique_ptr<MCInstrInfo> MII(TM.getTarget().createMCInstrInfo());
lib/CodeGen/GlobalISel/LegalizerInfo.cpp
  689 void LegalizerInfo::verify(const MCInstrInfo &MII) const {
lib/CodeGen/LLVMTargetMachine.cpp
  127   const MCInstrInfo &MII = *getMCInstrInfo();
lib/MC/MCDisassembler/Disassembler.cpp
   67   std::unique_ptr<const MCInstrInfo> MII(TheTarget->createMCInstrInfo());
  321       const MCInstrInfo *MII = DC->getInstrInfo();
lib/MC/MCDisassembler/Disassembler.h
   68   std::unique_ptr<const llvm::MCInstrInfo> MII;
   92                     std::unique_ptr<const MCInstrInfo> &&MII,
  111   const MCInstrInfo *getInstrInfo() const { return MII.get(); }
lib/MC/MCParser/AsmParser.cpp
  247                         const MCInstrInfo *MII, const MCInstPrinter *IP,
 5771     SmallVectorImpl<std::string> &Clobbers, const MCInstrInfo *MII,
lib/MC/MCParser/MCTargetAsmParser.cpp
   16                                      const MCInstrInfo &MII)
lib/MC/MCSchedule.cpp
   68                                       const MCInstrInfo &MCII,
  111                                       const MCInstrInfo &MCII,
lib/MCA/InstrBuilder.cpp
   28                            const llvm::MCInstrInfo &mcii,
lib/Object/ELFObjectFile.cpp
  403   std::unique_ptr<const MCInstrInfo> MII(T->createMCInstrInfo());
lib/Object/ModuleSymbolTable.cpp
   96   std::unique_ptr<MCInstrInfo> MCII(T->createMCInstrInfo());
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  237                    const MCInstrInfo &MII, const MCTargetOptions &Options)
lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.h
   25   AArch64InstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
  197   AArch64AppleInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
   45   const MCInstrInfo &MCII;
   48   AArch64MCCodeEmitter(const MCInstrInfo &mcii, MCContext &ctx)
  645 MCCodeEmitter *llvm::createAArch64MCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp
   45 static MCInstrInfo *createAArch64MCInstrInfo() {
   46   MCInstrInfo *X = new MCInstrInfo();
   46   MCInstrInfo *X = new MCInstrInfo();
  266                                                  const MCInstrInfo &MII,
  310   AArch64MCInstrAnalysis(const MCInstrInfo *Info) : MCInstrAnalysis(Info) {}
  364 static MCInstrAnalysis *createAArch64InstrAnalysis(const MCInstrInfo *Info) {
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
   39 MCCodeEmitter *createAArch64MCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
 1104                const MCInstrInfo &MII,
 1211   const MCInstrInfo *getMII() const {
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
   62                                        MCInstrInfo const *MCII) :
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h
   42   std::unique_ptr<MCInstrInfo const> const MCII;
   51                      MCInstrInfo const *MCII);
lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h
   22                     const MCInstrInfo &MII, const MCRegisterInfo &MRI)
  239   R600InstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h
   32   const MCInstrInfo &MCII;
   34   AMDGPUMCCodeEmitter(const MCInstrInfo &mcii) : MCII(mcii) {}
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp
   53 static MCInstrInfo *createAMDGPUMCInstrInfo() {
   54   MCInstrInfo *X = new MCInstrInfo();
   54   MCInstrInfo *X = new MCInstrInfo();
   78                                                 const MCInstrInfo &MII,
  112   explicit AMDGPUMCInstrAnalysis(const MCInstrInfo *Info)
  133 static MCInstrAnalysis *createAMDGPUMCInstrAnalysis(const MCInstrInfo *Info) {
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h
   36 MCCodeEmitter *createR600MCCodeEmitter(const MCInstrInfo &MCII,
   39 MCInstrInfo *createR600MCInstrInfo();
   41 MCCodeEmitter *createSIMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp
   39   const MCInstrInfo &MCII;
   42   R600MCCodeEmitter(const MCInstrInfo &mcii, const MCRegisterInfo &mri)
   93 MCCodeEmitter *llvm::createR600MCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.cpp
   22 MCInstrInfo *llvm::createR600MCInstrInfo() {
   23   MCInstrInfo *X = new MCInstrInfo();
   23   MCInstrInfo *X = new MCInstrInfo();
lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp
   52   SIMCCodeEmitter(const MCInstrInfo &mcii, const MCRegisterInfo &mri,
   89 MCCodeEmitter *llvm::createSIMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/ARC/Disassembler/ARCDisassembler.cpp
   37   std::unique_ptr<MCInstrInfo const> const MCII;
   40                   MCInstrInfo const *MCII)
lib/Target/ARC/MCTargetDesc/ARCInstPrinter.h
   24   ARCInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp
   37 static MCInstrInfo *createARCMCInstrInfo() {
   38   auto *X = new MCInstrInfo();
   38   auto *X = new MCInstrInfo();
   69                                              const MCInstrInfo &MII,
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  607                const MCInstrInfo &MII, const MCTargetOptions &Options)
lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp
   71 ARMInstPrinter::ARMInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h
   23   ARMInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
   51   const MCInstrInfo &MCII;
   56   ARMMCCodeEmitter(const MCInstrInfo &mcii, MCContext &ctx, bool IsLittle)
 2009 MCCodeEmitter *llvm::createARMLEMCCodeEmitter(const MCInstrInfo &MCII,
 2015 MCCodeEmitter *llvm::createARMBEMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
  177 static MCInstrInfo *createARMMCInstrInfo() {
  178   MCInstrInfo *X = new MCInstrInfo();
  178   MCInstrInfo *X = new MCInstrInfo();
  230                                              const MCInstrInfo &MII,
  249   ARMMCInstrAnalysis(const MCInstrInfo *Info) : MCInstrAnalysis(Info) {}
  279   ThumbMCInstrAnalysis(const MCInstrInfo *Info) : ARMMCInstrAnalysis(Info) {}
  310 static MCInstrAnalysis *createARMMCInstrAnalysis(const MCInstrInfo *Info) {
  314 static MCInstrAnalysis *createThumbMCInstrAnalysis(const MCInstrInfo *Info) {
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
   59 MCCodeEmitter *createARMLEMCCodeEmitter(const MCInstrInfo &MCII,
   63 MCCodeEmitter *createARMBEMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/AVR/AsmParser/AVRAsmParser.cpp
   90                const MCInstrInfo &MII, const MCTargetOptions &Options)
lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h
   25   AVRInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp
  296 MCCodeEmitter *createAVRMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h
   39   AVRMCCodeEmitter(const MCInstrInfo &MCII, MCContext &Ctx)
  108   const MCInstrInfo &MCII;
lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.h
   26   std::unique_ptr<MCInstrInfo> MCII;
lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp
   40 MCInstrInfo *llvm::createAVRMCInstrInfo() {
   41   MCInstrInfo *X = new MCInstrInfo();
   41   MCInstrInfo *X = new MCInstrInfo();
   62                                              const MCInstrInfo &MII,
lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h
   35 MCInstrInfo *createAVRMCInstrInfo();
   38 MCCodeEmitter *createAVRMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/BPF/AsmParser/BPFAsmParser.cpp
   71                const MCInstrInfo &MII, const MCTargetOptions &Options)
lib/Target/BPF/MCTargetDesc/BPFInstPrinter.h
   21   BPFInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp
   33   const MCInstrInfo &MCII;
   38   BPFMCCodeEmitter(const MCInstrInfo &mcii, const MCRegisterInfo &mri,
   74 MCCodeEmitter *llvm::createBPFMCCodeEmitter(const MCInstrInfo &MCII,
   80 MCCodeEmitter *llvm::createBPFbeMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp
   35 static MCInstrInfo *createBPFMCInstrInfo() {
   36   MCInstrInfo *X = new MCInstrInfo();
   36   MCInstrInfo *X = new MCInstrInfo();
   64                                              const MCInstrInfo &MII,
   75   explicit BPFMCInstrAnalysis(const MCInstrInfo *Info)
   96 static MCInstrAnalysis *createBPFInstrAnalysis(const MCInstrInfo *Info) {
lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h
   36 MCCodeEmitter *createBPFMCCodeEmitter(const MCInstrInfo &MCII,
   39 MCCodeEmitter *createBPFbeMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
  160                    const MCInstrInfo &MII, const MCTargetOptions &Options)
lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
   45   std::unique_ptr<MCInstrInfo const> const MCII;
   50                       MCInstrInfo const *MCII)
   67   MCInstrInfo MCII = *Disassembler.MCII;
lib/Target/Hexagon/HexagonAsmPrinter.cpp
   58 void HexagonLowerToMC(const MCInstrInfo &MCII, const MachineInstr *MI,
  747   const MCInstrInfo &MCII = *Subtarget->getInstrInfo();
lib/Target/Hexagon/HexagonMCInstLower.cpp
   36 void HexagonLowerToMC(const MCInstrInfo &MCII, const MachineInstr *MI,
   97 void llvm::HexagonLowerToMC(const MCInstrInfo &MCII, const MachineInstr *MI,
lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
   43   std::unique_ptr <MCInstrInfo> MCII;
lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h
   27   explicit HexagonInstPrinter(MCAsmInfo const &MAI, MCInstrInfo const &MII,
   42   MCInstrInfo const &getMII() const { return MII; }
   45   MCInstrInfo const &MII;
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h
   38   MCInstrInfo const &MCII;
  111   explicit HexagonMCChecker(MCContext &Context, MCInstrInfo const &MCII,
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp
  469       MCInstrInfo const &MCII, const MCInst &MI, const MCOperand &MO,
  794 MCCodeEmitter *llvm::createHexagonMCCodeEmitter(MCInstrInfo const &MII,
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h
   36   MCInstrInfo const &MCII;
   49   HexagonMCCodeEmitter(MCInstrInfo const &MII, MCContext &MCT)
   78   Hexagon::Fixups getFixupNoBits(MCInstrInfo const &MCII, const MCInst &MI,
lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h
   21   std::unique_ptr<MCInstrInfo> MCII;
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
   38 Hexagon::PacketIterator::PacketIterator(MCInstrInfo const &MCII,
   44 Hexagon::PacketIterator::PacketIterator(MCInstrInfo const &MCII,
   87                                           MCInstrInfo const &MCII, MCInst &MCB,
  102 HexagonMCInstrInfo::bundleInstructions(MCInstrInfo const &MCII,
  122 bool HexagonMCInstrInfo::canonicalizePacket(MCInstrInfo const &MCII,
  159 MCInst HexagonMCInstrInfo::deriveExtender(MCInstrInfo const &MCII,
  203                                         MCInstrInfo const &MCII, MCInst &MCB,
  209 unsigned HexagonMCInstrInfo::getMemAccessSize(MCInstrInfo const &MCII,
  216 unsigned HexagonMCInstrInfo::getAddrMode(MCInstrInfo const &MCII,
  223 MCInstrDesc const &HexagonMCInstrInfo::getDesc(MCInstrInfo const &MCII,
  284 unsigned short HexagonMCInstrInfo::getExtendableOp(MCInstrInfo const &MCII,
  291 HexagonMCInstrInfo::getExtendableOperand(MCInstrInfo const &MCII,
  302 unsigned HexagonMCInstrInfo::getExtentAlignment(MCInstrInfo const &MCII,
  308 unsigned HexagonMCInstrInfo::getExtentBits(MCInstrInfo const &MCII,
  314 bool HexagonMCInstrInfo::isExtentSigned(MCInstrInfo const &MCII,
  321 int HexagonMCInstrInfo::getMaxValue(MCInstrInfo const &MCII,
  332 int HexagonMCInstrInfo::getMinValue(MCInstrInfo const &MCII,
  342 StringRef HexagonMCInstrInfo::getName(MCInstrInfo const &MCII,
  347 unsigned short HexagonMCInstrInfo::getNewValueOp(MCInstrInfo const &MCII,
  353 MCOperand const &HexagonMCInstrInfo::getNewValueOperand(MCInstrInfo const &MCII,
  372 unsigned short HexagonMCInstrInfo::getNewValueOp2(MCInstrInfo const &MCII,
  379 HexagonMCInstrInfo::getNewValueOperand2(MCInstrInfo const &MCII,
  391 unsigned HexagonMCInstrInfo::getType(MCInstrInfo const &MCII,
  398 unsigned HexagonMCInstrInfo::getUnits(MCInstrInfo const &MCII,
  409 unsigned HexagonMCInstrInfo::getOtherReservedSlots(MCInstrInfo const &MCII,
  432 bool HexagonMCInstrInfo::hasDuplex(MCInstrInfo const &MCII, MCInst const &MCI) {
  461 bool HexagonMCInstrInfo::hasNewValue(MCInstrInfo const &MCII,
  468 bool HexagonMCInstrInfo::hasNewValue2(MCInstrInfo const &MCII,
  481 bool HexagonMCInstrInfo::isAccumulator(MCInstrInfo const &MCII,
  493 bool HexagonMCInstrInfo::isConstExtended(MCInstrInfo const &MCII,
  527 bool HexagonMCInstrInfo::isCanon(MCInstrInfo const &MCII, MCInst const &MCI) {
  532 bool HexagonMCInstrInfo::isCofMax1(MCInstrInfo const &MCII, MCInst const &MCI) {
  537 bool HexagonMCInstrInfo::isCofRelax1(MCInstrInfo const &MCII,
  543 bool HexagonMCInstrInfo::isCofRelax2(MCInstrInfo const &MCII,
  549 bool HexagonMCInstrInfo::isCompound(MCInstrInfo const &MCII,
  554 bool HexagonMCInstrInfo::isCVINew(MCInstrInfo const &MCII, MCInst const &MCI) {
  564 bool HexagonMCInstrInfo::isDuplex(MCInstrInfo const &MCII, MCInst const &MCI) {
  568 bool HexagonMCInstrInfo::isExtendable(MCInstrInfo const &MCII,
  574 bool HexagonMCInstrInfo::isExtended(MCInstrInfo const &MCII,
  580 bool HexagonMCInstrInfo::isFloat(MCInstrInfo const &MCII, MCInst const &MCI) {
  585 bool HexagonMCInstrInfo::isHVX(MCInstrInfo const &MCII, MCInst const &MCI) {
  610 bool HexagonMCInstrInfo::isNewValue(MCInstrInfo const &MCII,
  617 bool HexagonMCInstrInfo::isOpExtendable(MCInstrInfo const &MCII,
  628 bool HexagonMCInstrInfo::isPredicated(MCInstrInfo const &MCII,
  634 bool HexagonMCInstrInfo::isPrefix(MCInstrInfo const &MCII, MCInst const &MCI) {
  638 bool HexagonMCInstrInfo::isPredicateLate(MCInstrInfo const &MCII,
  645 bool HexagonMCInstrInfo::isPredicatedNew(MCInstrInfo const &MCII,
  651 bool HexagonMCInstrInfo::isPredicatedTrue(MCInstrInfo const &MCII,
  663 bool HexagonMCInstrInfo::isSoloAX(MCInstrInfo const &MCII, MCInst const &MCI) {
  669 bool HexagonMCInstrInfo::isRestrictSlot1AOK(MCInstrInfo const &MCII,
  676 bool HexagonMCInstrInfo::isRestrictNoSlot1Store(MCInstrInfo const &MCII,
  684 bool HexagonMCInstrInfo::isSolo(MCInstrInfo const &MCII, MCInst const &MCI) {
  755 bool HexagonMCInstrInfo::isVector(MCInstrInfo const &MCII, MCInst const &MCI) {
  817 HexagonMCInstrInfo::predicateInfo(MCInstrInfo const &MCII, MCInst const &MCI) {
  827 bool HexagonMCInstrInfo::prefersSlot3(MCInstrInfo const &MCII,
  834 bool HexagonMCInstrInfo::hasTmpDst(MCInstrInfo const &MCII, MCInst const &MCI) {
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h
   44   MCInstrInfo const &MCII;
   51   PacketIterator(MCInstrInfo const &MCII, MCInst const &Inst);
   52   PacketIterator(MCInstrInfo const &MCII, MCInst const &Inst, std::nullptr_t);
   80 void addConstExtender(MCContext &Context, MCInstrInfo const &MCII, MCInst &MCB,
   85 bundleInstructions(MCInstrInfo const &MCII, MCInst const &MCI);
   92 bool canonicalizePacket(MCInstrInfo const &MCII, MCSubtargetInfo const &STI,
   99 MCInst deriveExtender(MCInstrInfo const &MCII, MCInst const &Inst,
  107 void extendIfNeeded(MCContext &Context, MCInstrInfo const &MCII, MCInst &MCB,
  111 unsigned getMemAccessSize(MCInstrInfo const &MCII, MCInst const &MCI);
  114 unsigned getAddrMode(MCInstrInfo const &MCII, MCInst const &MCI);
  116 MCInstrDesc const &getDesc(MCInstrInfo const &MCII, MCInst const &MCI);
  123 getDuplexPossibilties(MCInstrInfo const &MCII, MCSubtargetInfo const &STI,
  130 unsigned short getExtendableOp(MCInstrInfo const &MCII, MCInst const &MCI);
  133 MCOperand const &getExtendableOperand(MCInstrInfo const &MCII,
  137 unsigned getExtentAlignment(MCInstrInfo const &MCII, MCInst const &MCI);
  140 unsigned getExtentBits(MCInstrInfo const &MCII, MCInst const &MCI);
  143 bool isExtentSigned(MCInstrInfo const &MCII, MCInst const &MCI);
  147 int getMaxValue(MCInstrInfo const &MCII, MCInst const &MCI);
  151 int getMinValue(MCInstrInfo const &MCII, MCInst const &MCI);
  154 StringRef getName(MCInstrInfo const &MCII, MCInst const &MCI);
  157 unsigned short getNewValueOp(MCInstrInfo const &MCII, MCInst const &MCI);
  160 MCOperand const &getNewValueOperand(MCInstrInfo const &MCII, MCInst const &MCI);
  161 unsigned short getNewValueOp2(MCInstrInfo const &MCII, MCInst const &MCI);
  162 MCOperand const &getNewValueOperand2(MCInstrInfo const &MCII,
  166 unsigned getType(MCInstrInfo const &MCII, MCInst const &MCI);
  169 unsigned getUnits(MCInstrInfo const &MCII, MCSubtargetInfo const &STI,
  171 unsigned getOtherReservedSlots(MCInstrInfo const &MCII,
  173 bool hasDuplex(MCInstrInfo const &MCII, MCInst const &MCI);
  181 bool hasNewValue(MCInstrInfo const &MCII, MCInst const &MCI);
  182 bool hasNewValue2(MCInstrInfo const &MCII, MCInst const &MCI);
  183 bool hasTmpDst(MCInstrInfo const &MCII, MCInst const &MCI);
  201 bool isAccumulator(MCInstrInfo const &MCII, MCInst const &MCI);
  207 bool isCanon(MCInstrInfo const &MCII, MCInst const &MCI);
  208 bool isCofMax1(MCInstrInfo const &MCII, MCInst const &MCI);
  209 bool isCofRelax1(MCInstrInfo const &MCII, MCInst const &MCI);
  210 bool isCofRelax2(MCInstrInfo const &MCII, MCInst const &MCI);
  211 bool isCompound(MCInstrInfo const &MCII, MCInst const &MCI);
  214 bool isConstExtended(MCInstrInfo const &MCII, MCInst const &MCI);
  215 bool isCVINew(MCInstrInfo const &MCII, MCInst const &MCI);
  221 bool isDuplex(MCInstrInfo const &MCII, MCInst const &MCI);
  230 bool isExtendable(MCInstrInfo const &MCII, MCInst const &MCI);
  233 bool isExtended(MCInstrInfo const &MCII, MCInst const &MCI);
  236 bool isFloat(MCInstrInfo const &MCII, MCInst const &MCI);
  238 bool isHVX(MCInstrInfo const &MCII, MCInst const &MCI);
  254 bool isNewValue(MCInstrInfo const &MCII, MCInst const &MCI);
  255 bool isOpExtendable(MCInstrInfo const &MCII, MCInst const &MCI, unsigned short);
  258 bool isOrderedDuplexPair(MCInstrInfo const &MCII, MCInst const &MIa,
  266 bool isPredicated(MCInstrInfo const &MCII, MCInst const &MCI);
  267 bool isPredicateLate(MCInstrInfo const &MCII, MCInst const &MCI);
  268 bool isPredicatedNew(MCInstrInfo const &MCII, MCInst const &MCI);
  271 bool isPredicatedTrue(MCInstrInfo const &MCII, MCInst const &MCI);
  277 bool isPrefix(MCInstrInfo const &MCII, MCInst const &MCI);
  280 bool isSolo(MCInstrInfo const &MCII, MCInst const &MCI);
  283 bool isSoloAX(MCInstrInfo const &MCII, MCInst const &MCI);
  286 bool isRestrictSlot1AOK(MCInstrInfo const &MCII, MCInst const &MCI);
  287 bool isRestrictNoSlot1Store(MCInstrInfo const &MCII, MCInst const &MCI);
  289 bool isVector(MCInstrInfo const &MCII, MCInst const &MCI);
  305 PredicateInfo predicateInfo(MCInstrInfo const &MCII, MCInst const &MCI);
  306 bool prefersSlot3(MCInstrInfo const &MCII, MCInst const &MCI);
  328 void tryCompound(MCInstrInfo const &MCII, MCSubtargetInfo const &STI,
lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp
  105                             MCInstrInfo const &MCII, MCSubtargetInfo const &STI,
  132 llvm::HexagonMCShuffle(MCContext &Context, MCInstrInfo const &MCII,
  182 bool llvm::HexagonMCShuffle(MCContext &Context, MCInstrInfo const &MCII,
lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h
   31   HexagonMCShuffler(MCContext &Context, bool Fatal, MCInstrInfo const &MCII,
   37   HexagonMCShuffler(MCContext &Context, bool Fatal, MCInstrInfo const &MCII,
   56 bool HexagonMCShuffle(MCContext &Context, bool Fatal, MCInstrInfo const &MCII,
   58 bool HexagonMCShuffle(MCContext &Context, MCInstrInfo const &MCII,
   61 bool HexagonMCShuffle(MCContext &Context, MCInstrInfo const &MCII,
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
  209 llvm::MCInstrInfo *llvm::createHexagonMCInstrInfo() {
  210   MCInstrInfo *X = new MCInstrInfo();
  210   MCInstrInfo *X = new MCInstrInfo();
  238                                                  const MCInstrInfo &MII,
  425   HexagonMCInstrAnalysis(MCInstrInfo const *Info) : MCInstrAnalysis(Info) {}
  453 static MCInstrAnalysis *createHexagonMCInstrAnalysis(const MCInstrInfo *Info) {
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h
   70 MCInstrInfo *createHexagonMCInstrInfo();
   84 MCCodeEmitter *createHexagonMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h
   93   HexagonCVIResource(TypeUnitsAndLanes *TUL, MCInstrInfo const &MCII,
  115                MCInstrInfo const &MCII, MCInst const *id,
  152   MCInstrInfo const &MCII;
  165                   MCInstrInfo const &MCII, MCSubtargetInfo const &STI);
lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp
   87                  const MCInstrInfo &MII, const MCTargetOptions &Options)
lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.h
   23   LanaiInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp
   41   LanaiMCCodeEmitter(const MCInstrInfo &MCII, MCContext &C) {}
  306 llvm::createLanaiMCCodeEmitter(const MCInstrInfo &InstrInfo,
lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp
   41 static MCInstrInfo *createLanaiMCInstrInfo() {
   42   MCInstrInfo *X = new MCInstrInfo();
   42   MCInstrInfo *X = new MCInstrInfo();
   77                                                const MCInstrInfo &MII,
   93   explicit LanaiMCInstrAnalysis(const MCInstrInfo *Info)
  122 static MCInstrAnalysis *createLanaiInstrAnalysis(const MCInstrInfo *Info) {
lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h
   34 MCCodeEmitter *createLanaiMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp
   79                   const MCInstrInfo &MII, const MCTargetOptions &Options)
lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.h
   21     MSP430InstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
lib/Target/MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp
   37   MCInstrInfo const &MCII;
   74   MSP430MCCodeEmitter(MCContext &ctx, MCInstrInfo const &MCII)
  202 MCCodeEmitter *createMSP430MCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp
   33 static MCInstrInfo *createMSP430MCInstrInfo() {
   34   MCInstrInfo *X = new MCInstrInfo();
   34   MCInstrInfo *X = new MCInstrInfo();
   53                                                 const MCInstrInfo &MII,
lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.h
   33 MCCodeEmitter *createMSP430MCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
  505                 const MCInstrInfo &MII, const MCTargetOptions &Options)
lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h
   77   MipsInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
   44 MCCodeEmitter *createMipsMCCodeEmitterEB(const MCInstrInfo &MCII,
   50 MCCodeEmitter *createMipsMCCodeEmitterEL(const MCInstrInfo &MCII,
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h
   31   const MCInstrInfo &MCII;
   39   MipsMCCodeEmitter(const MCInstrInfo &mcii, MCContext &Ctx_, bool IsLittle)
lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
   65 static MCInstrInfo *createMipsMCInstrInfo() {
   66   MCInstrInfo *X = new MCInstrInfo();
   66   MCInstrInfo *X = new MCInstrInfo();
   98                                               const MCInstrInfo &MII,
  138   MipsMCInstrAnalysis(const MCInstrInfo *Info) : MCInstrAnalysis(Info) {}
  165 static MCInstrAnalysis *createMipsMCInstrAnalysis(const MCInstrInfo *Info) {
lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h
   35 MCCodeEmitter *createMipsMCCodeEmitterEB(const MCInstrInfo &MCII,
   38 MCCodeEmitter *createMipsMCCodeEmitterEL(const MCInstrInfo &MCII,
lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp
   30 NVPTXInstPrinter::NVPTXInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.h
   24   NVPTXInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp
   34 static MCInstrInfo *createNVPTXMCInstrInfo() {
   35   MCInstrInfo *X = new MCInstrInfo();
   35   MCInstrInfo *X = new MCInstrInfo();
   55                                                const MCInstrInfo &MII,
lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
  146                const MCInstrInfo &MII, const MCTargetOptions &Options)
lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.h
   30   PPCInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp
   36 MCCodeEmitter *llvm::createPPCMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h
   26   const MCInstrInfo &MCII;
   31   PPCMCCodeEmitter(const MCInstrInfo &mcii, MCContext &ctx)
lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
   56 static MCInstrInfo *createPPCMCInstrInfo() {
   57   MCInstrInfo *X = new MCInstrInfo();
   57   MCInstrInfo *X = new MCInstrInfo();
  284                                              const MCInstrInfo &MII,
lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
   39 MCCodeEmitter *createPPCMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
  184                  const MCInstrInfo &MII, const MCTargetOptions &Options)
lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.h
   24   RISCVInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
   44   MCInstrInfo const &MCII;
   47   RISCVMCCodeEmitter(MCContext &ctx, MCInstrInfo const &MCII)
   86 MCCodeEmitter *llvm::createRISCVMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp
   41 static MCInstrInfo *createRISCVMCInstrInfo() {
   42   MCInstrInfo *X = new MCInstrInfo();
   42   MCInstrInfo *X = new MCInstrInfo();
   76                                                const MCInstrInfo &MII,
lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h
   35 MCCodeEmitter *createRISCVMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/RISCV/RISCVInstrInfo.cpp
  493   const MCInstrInfo *MCII = STI.getInstrInfo();
lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
  110                 const MCInstrInfo &MII,
lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.h
   22   SparcInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp
   46   const MCInstrInfo &MCII;
   50   SparcMCCodeEmitter(const MCInstrInfo &mcii, MCContext &ctx)
  229 MCCodeEmitter *llvm::createSparcMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp
   55 static MCInstrInfo *createSparcMCInstrInfo() {
   56   MCInstrInfo *X = new MCInstrInfo();
   56   MCInstrInfo *X = new MCInstrInfo();
   89                                                const MCInstrInfo &MII,
lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h
   35 MCCodeEmitter *createSparcMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp
  437                    const MCInstrInfo &MII,
lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.h
   25   SystemZInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp
   36   const MCInstrInfo &MCII;
   40   SystemZMCCodeEmitter(const MCInstrInfo &mcii, MCContext &ctx)
  303 MCCodeEmitter *llvm::createSystemZMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp
  161 static MCInstrInfo *createSystemZMCInstrInfo() {
  162   MCInstrInfo *X = new MCInstrInfo();
  162   MCInstrInfo *X = new MCInstrInfo();
  181                                                  const MCInstrInfo &MII,
lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h
   84 MCCodeEmitter *createSystemZMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
  203                        const MCInstrInfo &MII, const MCTargetOptions &Options)
lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp
   44   std::unique_ptr<const MCInstrInfo> MCII;
   57                           std::unique_ptr<const MCInstrInfo> MCII)
   65   std::unique_ptr<const MCInstrInfo> MCII(T.createMCInstrInfo());
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp
   36                                                const MCInstrInfo &MII,
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.h
   36   WebAssemblyInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp
   39   const MCInstrInfo &MCII;
   51   WebAssemblyMCCodeEmitter(const MCInstrInfo &MCII) : MCII(MCII) {}
   55 MCCodeEmitter *llvm::createWebAssemblyMCCodeEmitter(const MCInstrInfo &MCII) {
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp
   43 static MCInstrInfo *createMCInstrInfo() {
   44   auto *X = new MCInstrInfo();
   44   auto *X = new MCInstrInfo();
   58                                           const MCInstrInfo &MII,
   64 static MCCodeEmitter *createCodeEmitter(const MCInstrInfo &MCII,
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
   36 MCCodeEmitter *createWebAssemblyMCCodeEmitter(const MCInstrInfo &MCII);
lib/Target/X86/AsmParser/X86AsmParser.cpp
  971                const MCInstrInfo &mii, const MCTargetOptions &Options)
lib/Target/X86/Disassembler/X86Disassembler.cpp
  102   const MCInstrInfo *MII = static_cast<const MCInstrInfo *>(mii);
  136   std::unique_ptr<const MCInstrInfo> MII;
  139                          std::unique_ptr<const MCInstrInfo> MII);
  155                                          std::unique_ptr<const MCInstrInfo> MII)
  843   std::unique_ptr<const MCInstrInfo> MII(T.createMCInstrInfo());
lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h
   22   X86ATTInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
lib/Target/X86/MCTargetDesc/X86InstComments.cpp
  227                          const MCInstrInfo &MCII) {
  500                                   const MCInstrInfo &MCII) {
lib/Target/X86/MCTargetDesc/X86InstComments.h
   23                               const MCInstrInfo &MCII);
lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h
   23   using MCInstPrinter::MCInstPrinter;
lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.h
   23   X86IntelInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
   40   const MCInstrInfo &MCII;
   44   X86MCCodeEmitter(const MCInstrInfo &mcii, MCContext &ctx)
 1650 MCCodeEmitter *llvm::createX86MCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
  307 static MCInstrInfo *createX86MCInstrInfo() {
  308   MCInstrInfo *X = new MCInstrInfo();
  308   MCInstrInfo *X = new MCInstrInfo();
  372                                              const MCInstrInfo &MII,
  396   X86MCInstrAnalysis(const MCInstrInfo *MCII) : MCInstrAnalysis(MCII) {}
  553 static MCInstrAnalysis *createX86MCInstrAnalysis(const MCInstrInfo *Info) {
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h
   71 MCCodeEmitter *createX86MCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.h
   25   XCoreInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII,
lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp
   40 static MCInstrInfo *createXCoreMCInstrInfo() {
   41   MCInstrInfo *X = new MCInstrInfo();
   41   MCInstrInfo *X = new MCInstrInfo();
   72                                                const MCInstrInfo &MII,
tools/clang/lib/Parse/ParseStmtAsm.cpp
  590   std::unique_ptr<llvm::MCInstrInfo> MII(TheTarget->createMCInstrInfo());
tools/clang/tools/driver/cc1as_main.cpp
  432   std::unique_ptr<MCInstrInfo> MCII(TheTarget->createMCInstrInfo());
tools/dsymutil/DwarfStreamer.h
  155   std::unique_ptr<MCInstrInfo> MII;
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
   64   MCDisasmInstance(std::unique_ptr<llvm::MCInstrInfo> &&instr_info_up,
   72   std::unique_ptr<llvm::MCInstrInfo> m_instr_info_up;
  938   std::unique_ptr<llvm::MCInstrInfo> instr_info_up(
  998     std::unique_ptr<llvm::MCInstrInfo> &&instr_info_up,
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h
  216   std::unique_ptr<llvm::MCInstrInfo> m_insn_info;
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h
  179   std::unique_ptr<llvm::MCInstrInfo> m_insn_info;
tools/llvm-cfi-verify/lib/FileAnalysis.cpp
  267 const MCInstrInfo *FileAnalysis::getMCInstrInfo() const { return MII.get(); }
tools/llvm-cfi-verify/lib/FileAnalysis.h
  145   const MCInstrInfo *getMCInstrInfo() const;
  209   std::unique_ptr<const MCInstrInfo> MII;
tools/llvm-dwp/llvm-dwp.cpp
  699   std::unique_ptr<MCInstrInfo> MII(TheTarget->createMCInstrInfo());
tools/llvm-exegesis/lib/Analysis.cpp
  154 Analysis::Analysis(const Target &Target, std::unique_ptr<MCInstrInfo> InstrInfo,
  251                                  const MCInstrInfo &InstrInfo) {
  263                                     const MCInstrInfo &InstrInfo) {
tools/llvm-exegesis/lib/Analysis.h
   39   Analysis(const Target &Target, std::unique_ptr<MCInstrInfo> InstrInfo,
  117   std::unique_ptr<MCInstrInfo> InstrInfo_;
tools/llvm-exegesis/lib/Assembler.cpp
   90                                    const MCInstrInfo *MCII)
tools/llvm-exegesis/lib/Assembler.h
   47                    const MCInstrInfo *MCII);
   56   const MCInstrInfo *const MCII;
   71   const MCInstrInfo *const MCII;
tools/llvm-exegesis/lib/BenchmarkResult.cpp
   42   generateOpcodeNameToOpcodeIdxMapping(const MCInstrInfo &InstrInfo) {
tools/llvm-exegesis/lib/LlvmState.h
   53   const MCInstrInfo &getInstrInfo() const {
tools/llvm-exegesis/lib/MCInstrDescView.cpp
   97 Instruction::Instruction(const MCInstrInfo &InstrInfo,
  280 InstructionsCache::InstructionsCache(const MCInstrInfo &InstrInfo,
  362                 const MCInstrInfo &MCInstrInfo, const MCInst &MCInst,
tools/llvm-exegesis/lib/MCInstrDescView.h
   96   Instruction(const MCInstrInfo &InstrInfo,
  149   InstructionsCache(const MCInstrInfo &InstrInfo,
  156   const MCInstrInfo &InstrInfo;
  205                 const MCInstrInfo &MCInstrInfo, const MCInst &MCInst,
tools/llvm-exegesis/lib/SchedClassResolution.cpp
  231                                         const MCInstrInfo &InstrInfo,
tools/llvm-exegesis/lib/SchedClassResolution.h
   45                       const MCInstrInfo &InstrInfo, const MCInst &MCI);
tools/llvm-exegesis/lib/Target.h
   93                                            const MCInstrInfo &MII) const {
tools/llvm-exegesis/lib/X86/Target.cpp
  551                                    const MCInstrInfo &MII) const override;
  653     const MCInstrInfo &MII) const {
tools/llvm-exegesis/llvm-exegesis.cpp
  168 static std::vector<unsigned> getOpcodesOrDie(const MCInstrInfo &MCInstrInfo) {
  350   std::unique_ptr<MCInstrInfo> InstrInfo(TheTarget->createMCInstrInfo());
tools/llvm-jitlink/llvm-jitlink.cpp
  714   std::unique_ptr<MCInstrInfo> MII(TheTarget->createMCInstrInfo());
tools/llvm-mc/llvm-mc.cpp
  283                          MCInstrInfo &MCII, MCTargetOptions const &MCOptions) {
  439   std::unique_ptr<MCInstrInfo> MCII(TheTarget->createMCInstrInfo());
tools/llvm-mca/CodeRegionGenerator.h
   52   const MCInstrInfo &MCII;
   58                          const MCInstrInfo &I)
tools/llvm-mca/Views/InstructionInfoView.h
   54   const llvm::MCInstrInfo &MCII;
   62                       const llvm::MCInstrInfo &II, CodeEmitter &C,
tools/llvm-mca/llvm-mca.cpp
  373   std::unique_ptr<MCInstrInfo> MCII(TheTarget->createMCInstrInfo());
tools/llvm-objdump/MachODump.cpp
 7198   std::unique_ptr<const MCInstrInfo> InstrInfo(TheTarget->createMCInstrInfo());
 7199   std::unique_ptr<const MCInstrInfo> ThumbInstrInfo;
tools/llvm-objdump/llvm-objdump.cpp
 1554   std::unique_ptr<const MCInstrInfo> MII(TheTarget->createMCInstrInfo());
tools/llvm-rtdyld/llvm-rtdyld.cpp
  766   std::unique_ptr<MCInstrInfo> MII(TheTarget->createMCInstrInfo());
tools/sancov/sancov.cpp
  732   std::unique_ptr<const MCInstrInfo> MII(TheTarget->createMCInstrInfo());
unittests/DebugInfo/DWARF/DwarfGenerator.h
  242   std::unique_ptr<MCInstrInfo> MII;
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.h
   67     std::unique_ptr<MCInstrInfo> MCII;
unittests/MC/MCInstPrinter.cpp
   26   std::unique_ptr<const MCInstrInfo> MII;
unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp
   42   const MCInstrInfo &InstrInfo;
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
  297           __safe_conversion_up<_Up, _Ep>,
  301 	operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
  824     make_unique(_Args&&... __args)
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1558     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1633     { typedef _Tp   type; };
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>