Home
last modified time | relevance | path

Searched refs:MCInstrInfo (Results 1 – 25 of 216) sorted by relevance

123456789

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCInstrInfo.h31 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 DHexagonMCInstrInfo.cpp39 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 DHexagonMCShuffler.h25 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 DHexagonMCCodeEmitter.h30 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 DHexagonShuffler.h33 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 DSPIRVMCTargetDesc.cpp37 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 DCustomBehaviour.h40 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 DAArch64MCTargetDesc.h27 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 DBPFMCTargetDesc.cpp37 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 DLanaiMCTargetDesc.cpp43 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 DTargetRegistry.h48 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 DMCSchedule.h30 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 DCSKYMCTargetDesc.cpp51 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 DNVPTXMCTargetDesc.cpp36 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 DDirectXMCTargetDesc.cpp49 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 DR600MCTargetDesc.cpp24 MCInstrInfo *llvm::createR600MCInstrInfo() { in createR600MCInstrInfo()
25 MCInstrInfo *X = new MCInstrInfo(); in createR600MCInstrInfo()
H A DAMDGPUMCTargetDesc.cpp56 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 DR600MCTargetDesc.h23 class MCInstrInfo; variable
25 MCCodeEmitter *createR600MCCodeEmitter(const MCInstrInfo &MCII,
27 MCInstrInfo *createR600MCInstrInfo();
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/
H A DMSP430MCTargetDesc.cpp36 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 DARMMCTargetDesc.h26 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 DAVRMCTargetDesc.cpp41 MCInstrInfo *llvm::createAVRMCInstrInfo() { in createAVRMCInstrInfo()
42 MCInstrInfo *X = new MCInstrInfo(); in createAVRMCInstrInfo()
63 const MCInstrInfo &MII, in createAVRMCInstPrinter()
H A DAVRMCTargetDesc.h25 class MCInstrInfo; variable
32 MCInstrInfo *createAVRMCInstrInfo();
35 MCCodeEmitter *createAVRMCCodeEmitter(const MCInstrInfo &MCII,
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/
H A DWebAssemblyMCTargetDesc.cpp45 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 DLoongArchMCTargetDesc.cpp48 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 DVEMCTargetDesc.cpp46 static MCInstrInfo *createVEMCInstrInfo() { in createVEMCInstrInfo()
47 MCInstrInfo *X = new MCInstrInfo(); in createVEMCInstrInfo()
83 const MCInstrInfo &MII, in createVEMCInstPrinter()

123456789