|
reference, declaration → definition
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.inc17964 static inline void InitAArch64MCInstrInfo(MCInstrInfo *II) {
gen/lib/Target/AMDGPU/AMDGPUGenInstrInfo.inc48031 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.inc14457 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.inc10405 static inline void InitMipsMCInstrInfo(MCInstrInfo *II) {
gen/lib/Target/NVPTX/NVPTXGenInstrInfo.inc19058 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.inc10443 static inline void InitSystemZMCInstrInfo(MCInstrInfo *II) {
gen/lib/Target/WebAssembly/WebAssemblyGenInstrInfo.inc 4229 static inline void InitWebAssemblyMCInstrInfo(MCInstrInfo *II) {
gen/lib/Target/X86/X86GenInstrInfo.inc49315 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>