| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/ |
| H A D | HexagonMCInstrInfo.h | 31 class MCInstrInfo; variable 48 MCInstrInfo const &MCII; 55 PacketIterator(MCInstrInfo const &MCII, MCInst const &Inst); 56 PacketIterator(MCInstrInfo const &MCII, MCInst const &Inst, std::nullptr_t); 87 void addConstExtender(MCContext &Context, MCInstrInfo const &MCII, MCInst &MCB, 92 bundleInstructions(MCInstrInfo const &MCII, MCInst const &MCI); 99 bool canonicalizePacket(MCInstrInfo const &MCII, MCSubtargetInfo const &STI, 103 bool IsABranchingInst(MCInstrInfo const &MCII, MCSubtargetInfo const &STI, 109 MCInst deriveExtender(MCInstrInfo const &MCII, MCInst const &Inst, 117 void extendIfNeeded(MCContext &Context, MCInstrInfo const &MCII, MCInst &MCB, [all …]
|
| H A D | HexagonMCInstrInfo.cpp | 39 Hexagon::PacketIterator::PacketIterator(MCInstrInfo const &MCII, in PacketIterator() 45 Hexagon::PacketIterator::PacketIterator(MCInstrInfo const &MCII, in PacketIterator() 88 MCInstrInfo const &MCII, MCInst &MCB, in addConstExtender() 103 HexagonMCInstrInfo::bundleInstructions(MCInstrInfo const &MCII, in bundleInstructions() 124 bool canonicalizePacketImpl(MCInstrInfo const &MCII, MCSubtargetInfo const &STI, in canonicalizePacketImpl() 171 bool HexagonMCInstrInfo::canonicalizePacket(MCInstrInfo const &MCII, in canonicalizePacket() 191 MCInst HexagonMCInstrInfo::deriveExtender(MCInstrInfo const &MCII, in deriveExtender() 235 MCInstrInfo const &MCII, MCInst &MCB, in extendIfNeeded() 241 unsigned HexagonMCInstrInfo::getMemAccessSize(MCInstrInfo const &MCII, in getMemAccessSize() 248 unsigned HexagonMCInstrInfo::getAddrMode(MCInstrInfo const &MCII, in getAddrMode() [all …]
|
| H A D | HexagonMCShuffler.h | 25 class MCInstrInfo; variable 32 MCInstrInfo const &MCII, MCSubtargetInfo const &STI, in HexagonMCShuffler() 39 MCInstrInfo const &MCII, MCSubtargetInfo const &STI, in HexagonMCShuffler() 59 MCInstrInfo const &MCII, MCSubtargetInfo const &STI, 61 bool HexagonMCShuffle(MCContext &Context, MCInstrInfo const &MCII, 64 bool HexagonMCShuffle(MCContext &Context, MCInstrInfo const &MCII,
|
| H A D | HexagonMCCodeEmitter.h | 30 class MCInstrInfo; variable 37 MCInstrInfo const &MCII; 50 HexagonMCCodeEmitter(MCInstrInfo const &MII, MCContext &MCT) in HexagonMCCodeEmitter() 79 Hexagon::Fixups getFixupNoBits(MCInstrInfo const &MCII, const MCInst &MI,
|
| H A D | HexagonShuffler.h | 33 class MCInstrInfo; 87 HexagonCVIResource(MCInstrInfo const &MCII, 107 HexagonInstr(MCInstrInfo const &MCII, 164 MCInstrInfo const &MCII; 195 MCInstrInfo const &MCII, MCSubtargetInfo const &STI); 223 using InstPredicate = bool (*)(MCInstrInfo const &, MCInst const &); 34 class MCInstrInfo; global() variable
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/MCTargetDesc/ |
| H A D | SPIRVMCTargetDesc.cpp | 37 static MCInstrInfo *createSPIRVMCInstrInfo() { in createSPIRVMCInstrInfo() 38 MCInstrInfo *X = new MCInstrInfo(); in createSPIRVMCInstrInfo() 62 const MCInstrInfo &MII, in createSPIRVMCInstPrinter() 72 explicit SPIRVMCInstrAnalysis(const MCInstrInfo *Info) in SPIRVMCInstrAnalysis() 78 static MCInstrAnalysis *createSPIRVInstrAnalysis(const MCInstrInfo *Info) { in createSPIRVInstrAnalysis()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/MCA/ |
| H A D | CustomBehaviour.h | 40 const MCInstrInfo &MCII; 43 InstrPostProcess(const MCSubtargetInfo &STI, const MCInstrInfo &MCII) in InstrPostProcess() 71 const MCInstrInfo &MCII; 75 const MCInstrInfo &MCII) in CustomBehaviour() 145 const MCInstrInfo &MCII; 148 InstrumentManager(const MCSubtargetInfo &STI, const MCInstrInfo &MCII) in InstrumentManager() 176 virtual unsigned getSchedClassID(const MCInstrInfo &MCII, const MCInst &MCI,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/ |
| H A D | AArch64MCTargetDesc.h | 27 class MCInstrInfo; variable 38 MCCodeEmitter *createAArch64MCCodeEmitter(const MCInstrInfo &MCII, 65 bool isHForm(const MCInst &MI, const MCInstrInfo *MCII); 66 bool isQForm(const MCInst &MI, const MCInstrInfo *MCII); 67 bool isFpOrNEON(const MCInst &MI, const MCInstrInfo *MCII);
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/ |
| H A D | BPFMCTargetDesc.cpp | 37 static MCInstrInfo *createBPFMCInstrInfo() { in createBPFMCInstrInfo() 38 MCInstrInfo *X = new MCInstrInfo(); in createBPFMCInstrInfo() 66 const MCInstrInfo &MII, in createBPFMCInstPrinter() 77 explicit BPFMCInstrAnalysis(const MCInstrInfo *Info) in BPFMCInstrAnalysis() 104 static MCInstrAnalysis *createBPFInstrAnalysis(const MCInstrInfo *Info) { in createBPFInstrAnalysis()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/ |
| H A D | LanaiMCTargetDesc.cpp | 43 static MCInstrInfo *createLanaiMCInstrInfo() { in createLanaiMCInstrInfo() 44 MCInstrInfo *X = new MCInstrInfo(); in createLanaiMCInstrInfo() 78 const MCInstrInfo &MII, in createLanaiMCInstPrinter() 94 explicit LanaiMCInstrAnalysis(const MCInstrInfo *Info) in LanaiMCInstrAnalysis() 126 static MCInstrAnalysis *createLanaiInstrAnalysis(const MCInstrInfo *Info) { in createLanaiInstrAnalysis()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/MC/ |
| H A D | TargetRegistry.h | 48 class MCInstrInfo; variable 130 const MCInstrInfo &MCII); 133 createInstrPostProcess(const MCSubtargetInfo &STI, const MCInstrInfo &MCII); 136 createInstrumentManager(const MCSubtargetInfo &STI, const MCInstrInfo &MCII); 158 using MCInstrInfoCtorFnTy = MCInstrInfo *(*)(); 159 using MCInstrAnalysisCtorFnTy = MCInstrAnalysis *(*)(const MCInstrInfo *Info); 178 const MCSubtargetInfo &STI, MCAsmParser &P, const MCInstrInfo &MII, 186 const MCInstrInfo &MII, 188 using MCCodeEmitterCtorTy = MCCodeEmitter *(*)(const MCInstrInfo &II, 230 const MCInstrInfo &MCII); [all …]
|
| H A D | MCSchedule.h | 30 class MCInstrInfo; variable 389 const MCInstrInfo &MCII, 392 template <typename MCSubtargetInfo, typename MCInstrInfo, 395 const MCSubtargetInfo &STI, const MCInstrInfo &MCII, 410 const MCInstrInfo &MCII, 431 template <typename MCSubtargetInfo, typename MCInstrInfo, 434 const MCSubtargetInfo &STI, const MCInstrInfo &MCII, in computeInstrLatency()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/ |
| H A D | CSKYMCTargetDesc.cpp | 51 static MCInstrInfo *createCSKYMCInstrInfo() { in createCSKYMCInstrInfo() 52 MCInstrInfo *Info = new MCInstrInfo(); in createCSKYMCInstrInfo() 60 const MCInstrInfo &MII, in createCSKYMCInstPrinter() 111 explicit CSKYMCInstrAnalysis(const MCInstrInfo *Info) in CSKYMCInstrAnalysis() 146 static MCInstrAnalysis *createCSKYInstrAnalysis(const MCInstrInfo *Info) { in createCSKYInstrAnalysis()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/ |
| H A D | NVPTXMCTargetDesc.cpp | 36 static MCInstrInfo *createNVPTXMCInstrInfo() { in createNVPTXMCInstrInfo() 37 MCInstrInfo *X = new MCInstrInfo(); in createNVPTXMCInstrInfo() 57 const MCInstrInfo &MII, in createNVPTXMCInstPrinter()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/MCTargetDesc/ |
| H A D | DirectXMCTargetDesc.cpp | 49 DXILInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII, in DXILInstPrinter() 106 const MCInstrInfo &MII, in createDXILMCInstPrinter() 113 MCCodeEmitter *createDXILMCCodeEmitter(const MCInstrInfo &MCII, in createDXILMCCodeEmitter() 134 static MCInstrInfo *createDirectXMCInstrInfo() { return new MCInstrInfo(); } in createDirectXMCInstrInfo()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/ |
| H A D | R600MCTargetDesc.cpp | 24 MCInstrInfo *llvm::createR600MCInstrInfo() { in createR600MCInstrInfo() 25 MCInstrInfo *X = new MCInstrInfo(); in createR600MCInstrInfo()
|
| H A D | AMDGPUMCTargetDesc.cpp | 56 static MCInstrInfo *createAMDGPUMCInstrInfo() { in createAMDGPUMCInstrInfo() 57 MCInstrInfo *X = new MCInstrInfo(); in createAMDGPUMCInstrInfo() 102 const MCInstrInfo &MII, in createAMDGPUMCInstPrinter() 137 explicit AMDGPUMCInstrAnalysis(const MCInstrInfo *Info) in AMDGPUMCInstrAnalysis() 156 static MCInstrAnalysis *createAMDGPUMCInstrAnalysis(const MCInstrInfo *Info) { in createAMDGPUMCInstrAnalysis()
|
| H A D | R600MCTargetDesc.h | 23 class MCInstrInfo; variable 25 MCCodeEmitter *createR600MCCodeEmitter(const MCInstrInfo &MCII, 27 MCInstrInfo *createR600MCInstrInfo();
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/ |
| H A D | MSP430MCTargetDesc.cpp | 36 static MCInstrInfo *createMSP430MCInstrInfo() { in createMSP430MCInstrInfo() 37 MCInstrInfo *X = new MCInstrInfo(); in createMSP430MCInstrInfo() 77 const MCInstrInfo &MII, in createMSP430MCInstPrinter()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ |
| H A D | ARMMCTargetDesc.h | 26 class MCInstrInfo; variable 44 bool isPredicated(const MCInst &MI, const MCInstrInfo *MCII); 45 bool isCPSRDefined(const MCInst &MI, const MCInstrInfo *MCII); 77 MCCodeEmitter *createARMLEMCCodeEmitter(const MCInstrInfo &MCII, 80 MCCodeEmitter *createARMBEMCCodeEmitter(const MCInstrInfo &MCII,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/ |
| H A D | AVRMCTargetDesc.cpp | 41 MCInstrInfo *llvm::createAVRMCInstrInfo() { in createAVRMCInstrInfo() 42 MCInstrInfo *X = new MCInstrInfo(); in createAVRMCInstrInfo() 63 const MCInstrInfo &MII, in createAVRMCInstPrinter()
|
| H A D | AVRMCTargetDesc.h | 25 class MCInstrInfo; variable 32 MCInstrInfo *createAVRMCInstrInfo(); 35 MCCodeEmitter *createAVRMCCodeEmitter(const MCInstrInfo &MCII,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/ |
| H A D | WebAssemblyMCTargetDesc.cpp | 45 static MCInstrInfo *createMCInstrInfo() { in createMCInstrInfo() 46 auto *X = new MCInstrInfo(); in createMCInstrInfo() 60 const MCInstrInfo &MII, in createMCInstPrinter() 66 static MCCodeEmitter *createCodeEmitter(const MCInstrInfo &MCII, in createCodeEmitter()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/ |
| H A D | LoongArchMCTargetDesc.cpp | 48 static MCInstrInfo *createLoongArchMCInstrInfo() { in createLoongArchMCInstrInfo() 49 MCInstrInfo *X = new MCInstrInfo(); in createLoongArchMCInstrInfo() 77 const MCInstrInfo &MII, in createLoongArchMCInstPrinter() 99 explicit LoongArchMCInstrAnalysis(const MCInstrInfo *Info) in LoongArchMCInstrAnalysis() 193 static MCInstrAnalysis *createLoongArchInstrAnalysis(const MCInstrInfo *Info) { in createLoongArchInstrAnalysis()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/ |
| H A D | VEMCTargetDesc.cpp | 46 static MCInstrInfo *createVEMCInstrInfo() { in createVEMCInstrInfo() 47 MCInstrInfo *X = new MCInstrInfo(); in createVEMCInstrInfo() 83 const MCInstrInfo &MII, in createVEMCInstPrinter()
|