|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
gen/lib/Target/AArch64/AArch64GenSubtargetInfo.inc17761 struct AArch64GenMCSubtargetInfo : public MCSubtargetInfo {
gen/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc 620 struct AMDGPUGenMCSubtargetInfo : public MCSubtargetInfo {
gen/lib/Target/AMDGPU/R600GenSubtargetInfo.inc 233 struct R600GenMCSubtargetInfo : public MCSubtargetInfo {
gen/lib/Target/ARC/ARCGenSubtargetInfo.inc 81 struct ARCGenMCSubtargetInfo : public MCSubtargetInfo {
gen/lib/Target/ARM/ARMGenSubtargetInfo.inc19340 struct ARMGenMCSubtargetInfo : public MCSubtargetInfo {
gen/lib/Target/AVR/AVRGenSubtargetInfo.inc 429 struct AVRGenMCSubtargetInfo : public MCSubtargetInfo {
gen/lib/Target/BPF/BPFGenSubtargetInfo.inc 99 struct BPFGenMCSubtargetInfo : public MCSubtargetInfo {
gen/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc 4596 struct HexagonGenMCSubtargetInfo : public MCSubtargetInfo {
gen/lib/Target/Lanai/LanaiGenSubtargetInfo.inc 162 struct LanaiGenMCSubtargetInfo : public MCSubtargetInfo {
gen/lib/Target/MSP430/MSP430GenSubtargetInfo.inc 99 struct MSP430GenMCSubtargetInfo : public MCSubtargetInfo {
gen/lib/Target/Mips/MipsGenSubtargetInfo.inc 3756 struct MipsGenMCSubtargetInfo : public MCSubtargetInfo {
gen/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc 153 struct NVPTXGenMCSubtargetInfo : public MCSubtargetInfo {
gen/lib/Target/PowerPC/PPCGenSubtargetInfo.inc 8078 struct PPCGenMCSubtargetInfo : public MCSubtargetInfo {
gen/lib/Target/RISCV/RISCVGenSubtargetInfo.inc 170 struct RISCVGenMCSubtargetInfo : public MCSubtargetInfo {
gen/lib/Target/Sparc/SparcGenSubtargetInfo.inc 453 struct SparcGenMCSubtargetInfo : public MCSubtargetInfo {
gen/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc 5082 struct SystemZGenMCSubtargetInfo : public MCSubtargetInfo {
gen/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc 111 struct WebAssemblyGenMCSubtargetInfo : public MCSubtargetInfo {
gen/lib/Target/X86/X86GenSubtargetInfo.inc21308 struct X86GenMCSubtargetInfo : public MCSubtargetInfo {
gen/lib/Target/XCore/XCoreGenSubtargetInfo.inc 82 struct XCoreGenMCSubtargetInfo : public MCSubtargetInfo {
include/llvm/CodeGen/TargetSubtargetInfo.h 62 class TargetSubtargetInfo : public MCSubtargetInfo {
Declarations
include/llvm/CodeGen/AsmPrinter.h 67 class MCSubtargetInfo;
include/llvm/MC/MCAsmBackend.h 36 class MCSubtargetInfo;
include/llvm/MC/MCAsmInfo.h 30 class MCSubtargetInfo;
include/llvm/MC/MCCodeEmitter.h 16 class MCSubtargetInfo;
include/llvm/MC/MCDisassembler/MCDisassembler.h 22 class MCSubtargetInfo;
include/llvm/MC/MCFragment.h 27 class MCSubtargetInfo;
include/llvm/MC/MCInstPrinter.h 21 class MCSubtargetInfo;
include/llvm/MC/MCInstrDesc.h 23 class MCSubtargetInfo;
include/llvm/MC/MCObjectStreamer.h 20 class MCSubtargetInfo;
include/llvm/MC/MCParser/MCTargetAsmParser.h 29 class MCSubtargetInfo;
include/llvm/MC/MCSchedule.h 26 class MCSubtargetInfo;
include/llvm/MC/MCStreamer.h 53 class MCSubtargetInfo;
include/llvm/MC/MCWinCOFFStreamer.h 22 class MCSubtargetInfo;
include/llvm/Support/TargetRegistry.h 52 class MCSubtargetInfo;
include/llvm/Target/TargetMachine.h 34 class MCSubtargetInfo;
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h 30 class MCSubtargetInfo;
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h 33 class MCSubtargetInfo;
lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h 23 class MCSubtargetInfo;
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h 25 class MCSubtargetInfo;
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h 29 class MCSubtargetInfo;
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h 38 class MCSubtargetInfo;
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h 31 class MCSubtargetInfo;
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h 33 class MCSubtargetInfo;
lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h 28 class MCSubtargetInfo;
lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h 28 class MCSubtargetInfo;
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h 31 class MCSubtargetInfo;
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h 31 class MCSubtargetInfo;
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h 31 class MCSubtargetInfo;
lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h 26 class MCSubtargetInfo;
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h 58 class MCSubtargetInfo;
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h 32 class MCSubtargetInfo;
lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h 28 class MCSubtargetInfo;
lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.h 24 class MCSubtargetInfo;
lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h 27 class MCSubtargetInfo;
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h 27 class MCSubtargetInfo;
lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h 27 class MCSubtargetInfo;
lib/Target/Mips/MipsAsmPrinter.h 29 class MCSubtargetInfo;
lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.h 20 class MCSubtargetInfo;
lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h 32 class MCSubtargetInfo;
lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h 28 class MCSubtargetInfo;
lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h 27 class MCSubtargetInfo;
lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h 24 class MCSubtargetInfo;
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.h 24 class MCSubtargetInfo;
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h 30 class MCSubtargetInfo;
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h 29 class MCSubtargetInfo;
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h 15 class MCSubtargetInfo;
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h 18 class MCSubtargetInfo;
tools/llvm-mc/Disassembler.h 26 class MCSubtargetInfo;
unittests/DebugInfo/DWARF/DwarfGenerator.h 40 class MCSubtargetInfo;
References
gen/lib/Target/AArch64/AArch64GenAsmWriter.inc 11 void AArch64InstPrinter::printInstruction(const MCInst *MI, const MCSubtargetInfo &STI, raw_ostream &O) {
14799 const MCSubtargetInfo &STI,
14801 bool AArch64InstPrinter::printAliasInstr(const MCInst *MI, const MCSubtargetInfo &STI, raw_ostream &OS) {
26782 const MCSubtargetInfo &STI,
26954 const MCSubtargetInfo &STI,
gen/lib/Target/AArch64/AArch64GenAsmWriter1.inc 11 void AArch64AppleInstPrinter::printInstruction(const MCInst *MI, const MCSubtargetInfo &STI, raw_ostream &O) {
15515 const MCSubtargetInfo &STI,
15517 bool AArch64AppleInstPrinter::printAliasInstr(const MCInst *MI, const MCSubtargetInfo &STI, raw_ostream &OS) {
27498 const MCSubtargetInfo &STI,
27670 const MCSubtargetInfo &STI,
gen/lib/Target/AArch64/AArch64GenDisassemblerTables.inc25721 const MCSubtargetInfo &STI) {
gen/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc 11 const MCSubtargetInfo &STI) const {
gen/lib/Target/AArch64/AArch64GenSubtargetInfo.inc17761 struct AArch64GenMCSubtargetInfo : public MCSubtargetInfo {
17778 static inline MCSubtargetInfo *createAArch64MCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) {
gen/lib/Target/AMDGPU/AMDGPUGenAsmWriter.inc 11 void AMDGPUInstPrinter::printInstruction(const MCInst *MI, const MCSubtargetInfo &STI, raw_ostream &O) {
gen/lib/Target/AMDGPU/AMDGPUGenDisassemblerTables.inc41985 const MCSubtargetInfo &STI) {
gen/lib/Target/AMDGPU/AMDGPUGenMCCodeEmitter.inc 11 const MCSubtargetInfo &STI) const {
gen/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc 620 struct AMDGPUGenMCSubtargetInfo : public MCSubtargetInfo {
637 static inline MCSubtargetInfo *createAMDGPUMCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) {
gen/lib/Target/AMDGPU/R600GenMCCodeEmitter.inc 11 const MCSubtargetInfo &STI) const {
gen/lib/Target/AMDGPU/R600GenSubtargetInfo.inc 233 struct R600GenMCSubtargetInfo : public MCSubtargetInfo {
250 static inline MCSubtargetInfo *createR600MCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) {
gen/lib/Target/ARC/ARCGenDisassemblerTables.inc 1456 const MCSubtargetInfo &STI) {
gen/lib/Target/ARC/ARCGenSubtargetInfo.inc 81 struct ARCGenMCSubtargetInfo : public MCSubtargetInfo {
98 static inline MCSubtargetInfo *createARCMCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) {
gen/lib/Target/ARM/ARMGenAsmWriter.inc 11 void ARMInstPrinter::printInstruction(const MCInst *MI, const MCSubtargetInfo &STI, raw_ostream &O) {
12059 bool ARMInstPrinter::printAliasInstr(const MCInst *MI, const MCSubtargetInfo &STI, raw_ostream &OS) {
12844 const MCSubtargetInfo &STI,
gen/lib/Target/ARM/ARMGenDisassemblerTables.inc21763 const MCSubtargetInfo &STI) {
gen/lib/Target/ARM/ARMGenMCCodeEmitter.inc 11 const MCSubtargetInfo &STI) const {
gen/lib/Target/ARM/ARMGenSubtargetInfo.inc19340 struct ARMGenMCSubtargetInfo : public MCSubtargetInfo {
19357 static inline MCSubtargetInfo *createARMMCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) {
gen/lib/Target/AVR/AVRGenDisassemblerTables.inc 578 const MCSubtargetInfo &STI) {
gen/lib/Target/AVR/AVRGenMCCodeEmitter.inc 11 const MCSubtargetInfo &STI) const {
gen/lib/Target/AVR/AVRGenSubtargetInfo.inc 429 struct AVRGenMCSubtargetInfo : public MCSubtargetInfo {
446 static inline MCSubtargetInfo *createAVRMCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) {
gen/lib/Target/BPF/BPFGenDisassemblerTables.inc 515 const MCSubtargetInfo &STI) {
gen/lib/Target/BPF/BPFGenMCCodeEmitter.inc 11 const MCSubtargetInfo &STI) const {
gen/lib/Target/BPF/BPFGenSubtargetInfo.inc 99 struct BPFGenMCSubtargetInfo : public MCSubtargetInfo {
116 static inline MCSubtargetInfo *createBPFMCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) {
gen/lib/Target/Hexagon/HexagonGenDisassemblerTables.inc12202 const MCSubtargetInfo &STI) {
gen/lib/Target/Hexagon/HexagonGenMCCodeEmitter.inc 11 const MCSubtargetInfo &STI) const {
gen/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc 4596 struct HexagonGenMCSubtargetInfo : public MCSubtargetInfo {
4619 static inline MCSubtargetInfo *createHexagonMCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) {
gen/lib/Target/Lanai/LanaiGenDisassemblerTables.inc 456 const MCSubtargetInfo &STI) {
gen/lib/Target/Lanai/LanaiGenMCCodeEmitter.inc 11 const MCSubtargetInfo &STI) const {
gen/lib/Target/Lanai/LanaiGenSubtargetInfo.inc 162 struct LanaiGenMCSubtargetInfo : public MCSubtargetInfo {
179 static inline MCSubtargetInfo *createLanaiMCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) {
gen/lib/Target/MSP430/MSP430GenDisassemblerTables.inc 1333 const MCSubtargetInfo &STI) {
gen/lib/Target/MSP430/MSP430GenMCCodeEmitter.inc 11 const MCSubtargetInfo &STI) const {
gen/lib/Target/MSP430/MSP430GenSubtargetInfo.inc 99 struct MSP430GenMCSubtargetInfo : public MCSubtargetInfo {
116 static inline MCSubtargetInfo *createMSP430MCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) {
gen/lib/Target/Mips/MipsGenDisassemblerTables.inc10313 const MCSubtargetInfo &STI) {
gen/lib/Target/Mips/MipsGenMCCodeEmitter.inc 11 const MCSubtargetInfo &STI) const {
gen/lib/Target/Mips/MipsGenSubtargetInfo.inc 3756 struct MipsGenMCSubtargetInfo : public MCSubtargetInfo {
3773 static inline MCSubtargetInfo *createMipsMCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) {
gen/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc 153 struct NVPTXGenMCSubtargetInfo : public MCSubtargetInfo {
170 static inline MCSubtargetInfo *createNVPTXMCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) {
gen/lib/Target/PowerPC/PPCGenDisassemblerTables.inc 6563 const MCSubtargetInfo &STI) {
gen/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc 11 const MCSubtargetInfo &STI) const {
gen/lib/Target/PowerPC/PPCGenSubtargetInfo.inc 8078 struct PPCGenMCSubtargetInfo : public MCSubtargetInfo {
8095 static inline MCSubtargetInfo *createPPCMCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) {
gen/lib/Target/RISCV/RISCVGenAsmWriter.inc 11 void RISCVInstPrinter::printInstruction(const MCInst *MI, const MCSubtargetInfo &STI, raw_ostream &O) {
1602 const MCSubtargetInfo &STI,
1604 bool RISCVInstPrinter::printAliasInstr(const MCInst *MI, const MCSubtargetInfo &STI, raw_ostream &OS) {
2796 const MCSubtargetInfo &STI,
2809 const MCSubtargetInfo &STI,
gen/lib/Target/RISCV/RISCVGenCompressInstEmitter.inc 14 const MCSubtargetInfo &STI,
125 const MCSubtargetInfo &STI,
905 const MCSubtargetInfo &STI,
959 const MCSubtargetInfo &STI) {
gen/lib/Target/RISCV/RISCVGenDisassemblerTables.inc 1739 const MCSubtargetInfo &STI) {
gen/lib/Target/RISCV/RISCVGenMCCodeEmitter.inc 11 const MCSubtargetInfo &STI) const {
gen/lib/Target/RISCV/RISCVGenSubtargetInfo.inc 170 struct RISCVGenMCSubtargetInfo : public MCSubtargetInfo {
193 static inline MCSubtargetInfo *createRISCVMCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) {
gen/lib/Target/Sparc/SparcGenAsmWriter.inc 11 void SparcInstPrinter::printInstruction(const MCInst *MI, const MCSubtargetInfo &STI, raw_ostream &O) {
1567 bool SparcInstPrinter::printAliasInstr(const MCInst *MI, const MCSubtargetInfo &STI, raw_ostream &OS) {
7646 const MCSubtargetInfo &STI,
gen/lib/Target/Sparc/SparcGenDisassemblerTables.inc 2361 const MCSubtargetInfo &STI) {
gen/lib/Target/Sparc/SparcGenMCCodeEmitter.inc 11 const MCSubtargetInfo &STI) const {
gen/lib/Target/Sparc/SparcGenSubtargetInfo.inc 453 struct SparcGenMCSubtargetInfo : public MCSubtargetInfo {
470 static inline MCSubtargetInfo *createSparcMCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) {
gen/lib/Target/SystemZ/SystemZGenDisassemblerTables.inc10734 const MCSubtargetInfo &STI) {
gen/lib/Target/SystemZ/SystemZGenMCCodeEmitter.inc 11 const MCSubtargetInfo &STI) const {
gen/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc 5082 struct SystemZGenMCSubtargetInfo : public MCSubtargetInfo {
5099 static inline MCSubtargetInfo *createSystemZMCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) {
gen/lib/Target/WebAssembly/WebAssemblyGenMCCodeEmitter.inc 11 const MCSubtargetInfo &STI) const {
gen/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc 111 struct WebAssemblyGenMCSubtargetInfo : public MCSubtargetInfo {
128 static inline MCSubtargetInfo *createWebAssemblyMCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) {
gen/lib/Target/X86/X86GenSubtargetInfo.inc21308 struct X86GenMCSubtargetInfo : public MCSubtargetInfo {
21325 static inline MCSubtargetInfo *createX86MCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) {
gen/lib/Target/XCore/XCoreGenDisassemblerTables.inc 805 const MCSubtargetInfo &STI) {
gen/lib/Target/XCore/XCoreGenSubtargetInfo.inc 82 struct XCoreGenMCSubtargetInfo : public MCSubtargetInfo {
99 static inline MCSubtargetInfo *createXCoreMCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) {
include/llvm/CodeGen/AsmPrinter.h 227 const MCSubtargetInfo &getSubtargetInfo() const;
634 virtual void emitInlineAsmEnd(const MCSubtargetInfo &StartInfo,
635 const MCSubtargetInfo *EndInfo) const;
662 EmitInlineAsm(StringRef Str, const MCSubtargetInfo &STI,
include/llvm/CodeGen/MachineFunction.h 481 template<typename STC> const STC &getSubtarget() const {
include/llvm/CodeGen/MachinePipeliner.h 429 const MCSubtargetInfo *STI;
include/llvm/CodeGen/TargetSubtargetInfo.h 62 class TargetSubtargetInfo : public MCSubtargetInfo {
include/llvm/MC/MCAsmBackend.h 115 const MCSubtargetInfo *STI) const = 0;
132 const MCSubtargetInfo &STI) const = 0;
153 virtual void relaxInstruction(const MCInst &Inst, const MCSubtargetInfo &STI,
include/llvm/MC/MCAsmInfo.h 491 virtual unsigned getMaxInstLength(const MCSubtargetInfo *STI = nullptr) const {
include/llvm/MC/MCCodeEmitter.h 37 const MCSubtargetInfo &STI) const = 0;
include/llvm/MC/MCContext.h 277 SpecificBumpPtrAllocator<MCSubtargetInfo> MCSubtargetAllocator;
517 MCSubtargetInfo &getSubtargetCopy(const MCSubtargetInfo &STI);
517 MCSubtargetInfo &getSubtargetCopy(const MCSubtargetInfo &STI);
include/llvm/MC/MCDisassembler/MCDisassembler.h 57 MCDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx)
105 const MCSubtargetInfo &STI;
123 const MCSubtargetInfo& getSubtargetInfo() const { return STI; }
include/llvm/MC/MCELFStreamer.h 83 void EmitInstToFragment(const MCInst &Inst, const MCSubtargetInfo &) override;
84 void EmitInstToData(const MCInst &Inst, const MCSubtargetInfo &) override;
include/llvm/MC/MCFragment.h 140 const MCSubtargetInfo *STI = nullptr;
174 const MCSubtargetInfo *getSubtargetInfo() const { return STI; }
178 void setHasInstructions(const MCSubtargetInfo &STI) {
278 MCRelaxableFragment(const MCInst &Inst, const MCSubtargetInfo &STI,
include/llvm/MC/MCInstPrinter.h 76 const MCSubtargetInfo &STI) = 0;
include/llvm/MC/MCInstrDesc.h 198 bool (*ComplexDeprecationInfo)(MCInst &, const MCSubtargetInfo &,
215 bool getDeprecatedInfo(MCInst &MI, const MCSubtargetInfo &STI,
include/llvm/MC/MCObjectStreamer.h 50 virtual void EmitInstToData(const MCInst &Inst, const MCSubtargetInfo&) = 0;
54 void EmitInstructionImpl(const MCInst &Inst, const MCSubtargetInfo &STI);
86 MCDataFragment *getOrCreateDataFragment(const MCSubtargetInfo* STI = nullptr);
118 void EmitInstruction(const MCInst &Inst, const MCSubtargetInfo &STI) override;
122 virtual void EmitInstToFragment(const MCInst &Inst, const MCSubtargetInfo &);
172 const MCSubtargetInfo &STI) override;
include/llvm/MC/MCParser/MCTargetAsmParser.h 331 MCTargetAsmParser(MCTargetOptions const &, const MCSubtargetInfo &STI,
335 MCSubtargetInfo ©STI();
351 const MCSubtargetInfo *STI;
361 const MCSubtargetInfo &getSTI() const;
include/llvm/MC/MCSchedule.h 354 static int computeInstrLatency(const MCSubtargetInfo &STI,
357 int computeInstrLatency(const MCSubtargetInfo &STI, unsigned SClass) const;
358 int computeInstrLatency(const MCSubtargetInfo &STI, const MCInstrInfo &MCII,
363 getReciprocalThroughput(const MCSubtargetInfo &STI,
370 getReciprocalThroughput(const MCSubtargetInfo &STI, const MCInstrInfo &MCII,
include/llvm/MC/MCStreamer.h 107 const MCInst &Inst, const MCSubtargetInfo &STI);
159 void emitTargetAttributes(const MCSubtargetInfo &STI);
985 const MCSubtargetInfo &STI) {
993 virtual void EmitInstruction(const MCInst &Inst, const MCSubtargetInfo &STI);
include/llvm/MC/MCSubtargetInfo.h 92 MCSubtargetInfo(const MCSubtargetInfo &) = default;
100 MCSubtargetInfo &operator=(const MCSubtargetInfo &) = delete;
100 MCSubtargetInfo &operator=(const MCSubtargetInfo &) = delete;
101 MCSubtargetInfo &operator=(MCSubtargetInfo &&) = delete;
101 MCSubtargetInfo &operator=(MCSubtargetInfo &&) = delete;
include/llvm/MC/MCWasmStreamer.h 76 void EmitInstToFragment(const MCInst &Inst, const MCSubtargetInfo &) override;
77 void EmitInstToData(const MCInst &Inst, const MCSubtargetInfo &) override;
include/llvm/MC/MCWinCOFFStreamer.h 74 void EmitInstToData(const MCInst &Inst, const MCSubtargetInfo &STI) override;
include/llvm/MCA/CodeEmitter.h 40 const MCSubtargetInfo &STI;
58 CodeEmitter(const MCSubtargetInfo &ST, const MCAsmBackend &AB,
include/llvm/MCA/Context.h 53 const MCSubtargetInfo &STI;
56 Context(const MCRegisterInfo &R, const MCSubtargetInfo &S) : MRI(R), STI(S) {}
61 const MCSubtargetInfo &getMCSubtargetInfo() const { return STI; }
include/llvm/MCA/HardwareUnits/RegisterFile.h 199 void addRegisterRead(ReadState &RS, const MCSubtargetInfo &STI) const;
include/llvm/MCA/InstrBuilder.h 39 const MCSubtargetInfo &STI;
62 InstrBuilder(const MCSubtargetInfo &STI, const MCInstrInfo &MCII,
include/llvm/MCA/Stages/DispatchStage.h 55 const MCSubtargetInfo &STI;
69 DispatchStage(const MCSubtargetInfo &Subtarget, const MCRegisterInfo &MRI,
include/llvm/Support/Alignment.h 103 return Constant<std::alignment_of<T>::value>();
include/llvm/Support/Allocator.h 81 template <typename T> T *Allocate(size_t Num = 1) {
82 return static_cast<T *>(Allocate(Num * sizeof(T), alignof(T)));
82 return static_cast<T *>(Allocate(Num * sizeof(T), alignof(T)));
470 for (char *Ptr = Begin; Ptr + sizeof(T) <= End; Ptr += sizeof(T))
470 for (char *Ptr = Begin; Ptr + sizeof(T) <= End; Ptr += sizeof(T))
478 char *Begin = (char *)alignAddr(*I, Align::Of<T>());
488 DestroyElements((char *)alignAddr(Ptr, Align::Of<T>()),
496 T *Allocate(size_t num = 1) { return Allocator.Allocate<T>(num); }
496 T *Allocate(size_t num = 1) { return Allocator.Allocate<T>(num); }
include/llvm/Support/TargetRegistry.h 136 using MCSubtargetInfoCtorFnTy = MCSubtargetInfo *(*)(const Triple &TT,
149 const MCSubtargetInfo &STI,
153 const MCSubtargetInfo &STI, MCAsmParser &P, const MCInstrInfo &MII,
156 const MCSubtargetInfo &STI,
191 MCStreamer &S, const MCSubtargetInfo &STI);
379 MCSubtargetInfo *createMCSubtargetInfo(StringRef TheTriple, StringRef CPU,
407 MCAsmBackend *createMCAsmBackend(const MCSubtargetInfo &STI,
419 MCTargetAsmParser *createMCAsmParser(const MCSubtargetInfo &STI,
437 MCDisassembler *createMCDisassembler(const MCSubtargetInfo &STI,
474 const MCSubtargetInfo &STI, bool RelaxAll,
1083 static MCSubtargetInfo *Allocator(const Triple & /*TT*/, StringRef /*CPU*/,
1138 static MCAsmBackend *Allocator(const Target &T, const MCSubtargetInfo &STI,
1159 static MCTargetAsmParser *Allocator(const MCSubtargetInfo &STI,
include/llvm/Target/TargetMachine.h 96 std::unique_ptr<const MCSubtargetInfo> STI;
193 const MCSubtargetInfo *getMCSubtargetInfo() const { return STI.get(); }
lib/CodeGen/AsmPrinter/AsmPrinter.cpp 225 const MCSubtargetInfo &AsmPrinter::getSubtargetInfo() const {
227 return MF->getSubtarget<MCSubtargetInfo>();
298 std::unique_ptr<MCSubtargetInfo> STI(TM.getTarget().createMCSubtargetInfo(
lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp 109 void AsmPrinter::EmitInlineAsm(StringRef Str, const MCSubtargetInfo &STI,
663 void AsmPrinter::emitInlineAsmEnd(const MCSubtargetInfo &StartInfo,
664 const MCSubtargetInfo *EndInfo) const {}
lib/CodeGen/LLVMTargetMachine.cpp 124 const MCSubtargetInfo &STI = *getMCSubtargetInfo();
244 const MCSubtargetInfo &STI = *getMCSubtargetInfo();
lib/CodeGen/MachinePipeliner.cpp 907 const MCSubtargetInfo *STI;
lib/MC/MCAsmStreamer.cpp 112 void AddEncodingComment(const MCInst &Inst, const MCSubtargetInfo &);
333 void EmitInstruction(const MCInst &Inst, const MCSubtargetInfo &STI) override;
341 const MCSubtargetInfo &STI) override;
1839 const MCSubtargetInfo &STI) {
1930 const MCSubtargetInfo &STI) {
1974 const MCSubtargetInfo &STI) {
lib/MC/MCAssembler.cpp 820 const MCSubtargetInfo *STI = nullptr;
lib/MC/MCContext.cpp 572 MCSubtargetInfo &MCContext::getSubtargetCopy(const MCSubtargetInfo &STI) {
572 MCSubtargetInfo &MCContext::getSubtargetCopy(const MCSubtargetInfo &STI) {
573 return *new (MCSubtargetAllocator.Allocate()) MCSubtargetInfo(STI);
lib/MC/MCDisassembler/Disassembler.cpp 71 std::unique_ptr<const MCSubtargetInfo> STI(
177 const MCSubtargetInfo *STI = DC->getSubtargetInfo();
196 const MCSubtargetInfo *STI = DC->getSubtargetInfo();
lib/MC/MCDisassembler/Disassembler.h 66 std::unique_ptr<const llvm::MCSubtargetInfo> MSI;
91 std::unique_ptr<const MCSubtargetInfo> &&MSI,
113 const MCSubtargetInfo *getSubtargetInfo() const { return MSI.get(); }
lib/MC/MCELFStreamer.cpp 498 const MCSubtargetInfo &STI) {
509 static void CheckBundleSubtargets(const MCSubtargetInfo *OldSTI,
510 const MCSubtargetInfo *NewSTI) {
516 const MCSubtargetInfo &STI) {
lib/MC/MCInstrDesc.cpp 21 bool MCInstrDesc::getDeprecatedInfo(MCInst &MI, const MCSubtargetInfo &STI,
lib/MC/MCMachOStreamer.cpp 59 void EmitInstToData(const MCInst &Inst, const MCSubtargetInfo &STI) override;
456 const MCSubtargetInfo &STI) {
lib/MC/MCObjectStreamer.cpp 148 const MCSubtargetInfo *STI) {
161 MCObjectStreamer::getOrCreateDataFragment(const MCSubtargetInfo *STI) {
317 const MCSubtargetInfo &STI) {
324 const MCSubtargetInfo &STI) {
361 const MCSubtargetInfo &STI) {
629 const MCSubtargetInfo &STI) {
lib/MC/MCParser/AsmParser.cpp 3039 const MCSubtargetInfo &STI = MCT.getSTI();
lib/MC/MCParser/MCTargetAsmParser.cpp 15 const MCSubtargetInfo &STI,
21 MCSubtargetInfo &MCTargetAsmParser::copySTI() {
22 MCSubtargetInfo &STICopy = getContext().getSubtargetCopy(getSTI());
27 const MCSubtargetInfo &MCTargetAsmParser::getSTI() const {
lib/MC/MCSchedule.cpp 40 int MCSchedModel::computeInstrLatency(const MCSubtargetInfo &STI,
56 int MCSchedModel::computeInstrLatency(const MCSubtargetInfo &STI,
67 int MCSchedModel::computeInstrLatency(const MCSubtargetInfo &STI,
88 MCSchedModel::getReciprocalThroughput(const MCSubtargetInfo &STI,
110 MCSchedModel::getReciprocalThroughput(const MCSubtargetInfo &STI,
lib/MC/MCStreamer.cpp 981 const MCSubtargetInfo &STI) {
1014 void MCStreamer::EmitInstruction(const MCInst &Inst, const MCSubtargetInfo &) {
lib/MC/MCWasmStreamer.cpp 169 const MCSubtargetInfo &STI) {
174 const MCSubtargetInfo &STI) {
lib/MC/MCWinCOFFStreamer.cpp 52 const MCSubtargetInfo &STI) {
lib/MCA/HardwareUnits/RegisterFile.cpp 399 const MCSubtargetInfo &STI) const {
lib/MCA/InstrBuilder.cpp 27 InstrBuilder::InstrBuilder(const llvm::MCSubtargetInfo &sti,
40 const MCSubtargetInfo &STI,
205 const MCSubtargetInfo &STI) {
lib/MCA/Stages/DispatchStage.cpp 28 DispatchStage::DispatchStage(const MCSubtargetInfo &Subtarget,
lib/Object/ModuleSymbolTable.cpp 91 std::unique_ptr<MCSubtargetInfo> STI(
lib/Object/RecordStreamer.cpp 85 const MCSubtargetInfo &STI) {
lib/Object/RecordStreamer.h 49 void EmitInstruction(const MCInst &Inst, const MCSubtargetInfo &STI) override;
lib/Target/AArch64/AArch64AsmPrinter.cpp 269 std::unique_ptr<MCSubtargetInfo> STI(
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp 236 AArch64AsmParser(const MCSubtargetInfo &STI, MCAsmParser &Parser,
5123 MCSubtargetInfo &STI = copySTI();
5178 MCSubtargetInfo &STI = copySTI();
5226 MCSubtargetInfo &STI = copySTI();
lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp 246 const MCSubtargetInfo &STI,
lib/Target/AArch64/Disassembler/AArch64Disassembler.h 21 AArch64Disassembler(const MCSubtargetInfo &STI, MCContext &Ctx)
lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp 82 const MCSubtargetInfo *STI) const override;
85 const MCSubtargetInfo &STI) const override;
89 void relaxInstruction(const MCInst &Inst, const MCSubtargetInfo &STI,
372 const MCSubtargetInfo *STI) const {
423 const MCSubtargetInfo &STI) const {
439 const MCSubtargetInfo &STI,
731 const MCSubtargetInfo &STI,
752 const MCSubtargetInfo &STI,
lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp 106 const MCSubtargetInfo &STI) override {
lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp 61 const MCSubtargetInfo &STI) {
703 const MCSubtargetInfo &STI) {
755 const MCSubtargetInfo &STI,
868 const MCSubtargetInfo &STI,
883 const MCSubtargetInfo &STI,
890 const MCSubtargetInfo &STI,
910 const MCSubtargetInfo &STI,
919 const MCSubtargetInfo &STI,
927 const MCSubtargetInfo &STI,
950 const MCSubtargetInfo &STI,
958 const MCSubtargetInfo &STI,
970 const MCSubtargetInfo &STI,
977 const MCSubtargetInfo &STI,
984 const MCSubtargetInfo &STI,
1035 const MCSubtargetInfo &STI,
1051 const MCSubtargetInfo &STI,
1058 const MCSubtargetInfo &STI,
1065 const MCSubtargetInfo &STI,
1072 const MCSubtargetInfo &STI,
1104 const MCSubtargetInfo &STI,
1121 const MCSubtargetInfo &STI,
1132 const MCSubtargetInfo &STI,
1143 const MCSubtargetInfo &STI,
1236 const MCSubtargetInfo &STI,
1251 const MCSubtargetInfo &STI,
1306 const MCSubtargetInfo &STI,
1313 const MCSubtargetInfo &STI,
1325 const MCSubtargetInfo &STI,
1331 const MCSubtargetInfo &STI,
1356 const MCSubtargetInfo &STI,
1372 const MCSubtargetInfo &STI,
1395 const MCSubtargetInfo &STI,
1415 const MCSubtargetInfo &STI,
1435 const MCSubtargetInfo &STI,
1447 const MCSubtargetInfo &STI,
1456 const MCSubtargetInfo &STI,
1463 const MCSubtargetInfo &STI,
1474 const MCSubtargetInfo &STI,
1513 const MCSubtargetInfo &STI,
1538 const MCSubtargetInfo &STI,
1557 const MCSubtargetInfo &STI,
1575 const MCSubtargetInfo &STI,
1584 const MCSubtargetInfo &STI,
lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.h 29 const MCSubtargetInfo &STI) override;
33 virtual void printInstruction(const MCInst *MI, const MCSubtargetInfo &STI,
35 virtual bool printAliasInstr(const MCInst *MI, const MCSubtargetInfo &STI,
39 const MCSubtargetInfo &STI,
50 bool printSysAlias(const MCInst *MI, const MCSubtargetInfo &STI,
53 void printOperand(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
55 void printImm(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
57 void printImmHex(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
64 const MCSubtargetInfo &STI, raw_ostream &O) {
69 const MCSubtargetInfo &STI, raw_ostream &O);
71 const MCSubtargetInfo &STI, raw_ostream &O);
73 const MCSubtargetInfo &STI, raw_ostream &O);
76 const MCSubtargetInfo &STI, raw_ostream &O);
78 const MCSubtargetInfo &STI, raw_ostream &O);
80 const MCSubtargetInfo &STI, raw_ostream &O);
82 const MCSubtargetInfo &STI, raw_ostream &O);
84 const MCSubtargetInfo &STI, raw_ostream &O);
90 const MCSubtargetInfo &STI, raw_ostream &O) {
95 const MCSubtargetInfo &STI, raw_ostream &O);
97 const MCSubtargetInfo &STI, raw_ostream &O);
99 const MCSubtargetInfo &STI, raw_ostream &O);
101 const MCSubtargetInfo &STI, raw_ostream &O);
109 const MCSubtargetInfo &STI, raw_ostream &O) {
115 const MCSubtargetInfo &STI, raw_ostream &O) {
120 const MCSubtargetInfo &STI, raw_ostream &O);
124 const MCSubtargetInfo &STI, raw_ostream &O);
128 const MCSubtargetInfo &STI, raw_ostream &O);
131 const MCSubtargetInfo &STI, raw_ostream &O);
134 const MCSubtargetInfo &STI, raw_ostream &O);
137 const MCSubtargetInfo &STI, raw_ostream &O);
140 const MCSubtargetInfo &STI, raw_ostream &O,
146 const MCSubtargetInfo &STI,
151 const MCSubtargetInfo &STI, raw_ostream &O);
154 const MCSubtargetInfo &STI, raw_ostream &O);
156 const MCSubtargetInfo &STI, raw_ostream &O);
158 const MCSubtargetInfo &STI, raw_ostream &O);
160 const MCSubtargetInfo &STI, raw_ostream &O);
162 const MCSubtargetInfo &STI, raw_ostream &O);
164 const MCSubtargetInfo &STI, raw_ostream &O);
166 const MCSubtargetInfo &STI, raw_ostream &O);
169 const MCSubtargetInfo &STI, raw_ostream &O);
172 const MCSubtargetInfo &STI,
176 const MCSubtargetInfo &STI, raw_ostream &O);
179 const MCSubtargetInfo &STI, raw_ostream &O);
181 const MCSubtargetInfo &STI, raw_ostream &O);
184 const MCSubtargetInfo &STI, raw_ostream &O);
186 const MCSubtargetInfo &STI, raw_ostream &O);
189 const MCSubtargetInfo &STI, raw_ostream &O);
192 const MCSubtargetInfo &STI, raw_ostream &O);
201 const MCSubtargetInfo &STI) override;
203 void printInstruction(const MCInst *MI, const MCSubtargetInfo &STI,
205 bool printAliasInstr(const MCInst *MI, const MCSubtargetInfo &STI,
209 const MCSubtargetInfo &STI,
lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp 58 const MCSubtargetInfo &STI) const;
64 const MCSubtargetInfo &STI) const;
72 const MCSubtargetInfo &STI) const;
78 const MCSubtargetInfo &STI) const;
84 const MCSubtargetInfo &STI) const;
90 const MCSubtargetInfo &STI) const;
96 const MCSubtargetInfo &STI) const;
103 const MCSubtargetInfo &STI) const;
109 const MCSubtargetInfo &STI) const;
115 const MCSubtargetInfo &STI) const;
121 const MCSubtargetInfo &STI) const;
126 const MCSubtargetInfo &STI) const;
132 const MCSubtargetInfo &STI) const;
138 const MCSubtargetInfo &STI) const;
142 const MCSubtargetInfo &STI) const;
145 const MCSubtargetInfo &STI) const;
148 const MCSubtargetInfo &STI) const;
151 const MCSubtargetInfo &STI) const;
154 const MCSubtargetInfo &STI) const;
157 const MCSubtargetInfo &STI) const;
160 const MCSubtargetInfo &STI) const;
163 const MCSubtargetInfo &STI) const;
167 const MCSubtargetInfo &STI) const;
170 const MCSubtargetInfo &STI) const;
173 const MCSubtargetInfo &STI) const;
177 const MCSubtargetInfo &STI) const override;
180 const MCSubtargetInfo &STI) const;
184 const MCSubtargetInfo &STI) const;
187 const MCSubtargetInfo &STI) const;
203 const MCSubtargetInfo &STI) const {
214 const MCSubtargetInfo &STI) const {
235 const MCSubtargetInfo &STI) const {
261 const MCSubtargetInfo &STI) const {
297 const MCSubtargetInfo &STI) const {
319 const MCSubtargetInfo &STI) const {
339 const MCSubtargetInfo &STI) const {
348 const MCSubtargetInfo &STI) const {
367 const MCSubtargetInfo &STI) const {
389 const MCSubtargetInfo &STI) const {
417 const MCSubtargetInfo &STI) const {
441 const MCSubtargetInfo &STI) const {
450 const MCSubtargetInfo &STI) const {
459 const MCSubtargetInfo &STI) const {
468 const MCSubtargetInfo &STI) const {
477 const MCSubtargetInfo &STI) const {
486 const MCSubtargetInfo &STI) const {
495 const MCSubtargetInfo &STI) const {
504 const MCSubtargetInfo &STI) const {
513 const MCSubtargetInfo &STI) const {
522 const MCSubtargetInfo &STI) const {
540 const MCSubtargetInfo &STI) const {
551 const MCSubtargetInfo &STI) const {
561 const MCSubtargetInfo &STI) const {
593 const MCSubtargetInfo &STI) const {
617 const MCSubtargetInfo &STI) const {
627 const MCSubtargetInfo &STI) const {
635 const MCInst &MI, unsigned EncodedValue, const MCSubtargetInfo &STI) const {
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp 51 static MCSubtargetInfo *
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h 43 const MCSubtargetInfo &STI,
47 const MCSubtargetInfo &STI,
66 const MCSubtargetInfo &STI);
lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp 60 createAArch64ObjectTargetStreamer(MCStreamer &S, const MCSubtargetInfo &STI) {
lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h 106 createAArch64ObjectTargetStreamer(MCStreamer &S, const MCSubtargetInfo &STI);
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp 114 const MCSubtargetInfo *AMDGPUAsmPrinter::getGlobalSTI() const {
234 const MCSubtargetInfo &STI = MF->getSubtarget();
331 const MCSubtargetInfo &STI = *getGlobalSTI();
lib/Target/AMDGPU/AMDGPUAsmPrinter.h 102 const MCSubtargetInfo* getGlobalSTI() const;
lib/Target/AMDGPU/AMDGPUMCInstLower.cpp 355 TmpInst, CodeStream, Fixups, MF->getSubtarget<MCSubtargetInfo>());
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp 1103 AMDGPUAsmParser(const MCSubtargetInfo &STI, MCAsmParser &_Parser,
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp 60 AMDGPUDisassembler::AMDGPUDisassembler(const MCSubtargetInfo &STI,
1260 const MCSubtargetInfo &STI,
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h 50 AMDGPUDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp 37 const MCSubtargetInfo *STI) const override;
42 void relaxInstruction(const MCInst &Inst, const MCSubtargetInfo &STI,
46 const MCSubtargetInfo &STI) const override;
57 const MCSubtargetInfo &STI,
76 const MCSubtargetInfo &STI) const {
137 const MCSubtargetInfo *STI) const {
235 const MCSubtargetInfo &STI,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp 30 StringRef Annot, const MCSubtargetInfo &STI) {
37 const MCSubtargetInfo &STI,
48 const MCSubtargetInfo &STI,
75 const MCSubtargetInfo &STI,
111 const MCSubtargetInfo &STI,
121 const MCSubtargetInfo &STI,
143 const MCSubtargetInfo &STI,
152 const MCSubtargetInfo &STI,
161 const MCSubtargetInfo &STI,
167 const MCSubtargetInfo &STI,
173 const MCSubtargetInfo &STI,
179 const MCSubtargetInfo &STI, raw_ostream &O) {
184 const MCSubtargetInfo &STI, raw_ostream &O) {
190 const MCSubtargetInfo &STI, raw_ostream &O) {
195 const MCSubtargetInfo &STI, raw_ostream &O) {
200 const MCSubtargetInfo &STI, raw_ostream &O) {
204 const MCSubtargetInfo &STI, raw_ostream &O) {
209 const MCSubtargetInfo &STI, raw_ostream &O) {
217 const MCSubtargetInfo &STI, raw_ostream &O) {
229 const MCSubtargetInfo &STI, raw_ostream &O) {
234 const MCSubtargetInfo &STI, raw_ostream &O) {
239 const MCSubtargetInfo &STI, raw_ostream &O) {
247 const MCSubtargetInfo &STI, raw_ostream &O) {
252 const MCSubtargetInfo &STI, raw_ostream &O) {
257 const MCSubtargetInfo &STI,
264 const MCSubtargetInfo &STI,
271 const MCSubtargetInfo &STI,
303 const MCSubtargetInfo &STI, raw_ostream &O) {
339 const MCSubtargetInfo &STI, raw_ostream &O) {
349 const MCSubtargetInfo &STI,
381 const MCSubtargetInfo &STI,
388 const MCSubtargetInfo &STI,
422 const MCSubtargetInfo &STI,
461 const MCSubtargetInfo &STI,
471 const MCSubtargetInfo &STI,
481 const MCSubtargetInfo &STI,
491 const MCSubtargetInfo &STI,
502 const MCSubtargetInfo &STI,
622 const MCSubtargetInfo &STI,
657 const MCSubtargetInfo &STI,
682 const MCSubtargetInfo &STI,
696 const MCSubtargetInfo &STI,
781 const MCSubtargetInfo &STI,
788 const MCSubtargetInfo &STI,
795 const MCSubtargetInfo &STI,
804 const MCSubtargetInfo &STI,
831 const MCSubtargetInfo &STI,
838 const MCSubtargetInfo &STI,
845 const MCSubtargetInfo &STI,
852 const MCSubtargetInfo &STI,
868 const MCSubtargetInfo &STI,
891 const MCSubtargetInfo &STI,
897 const MCSubtargetInfo &STI,
903 const MCSubtargetInfo &STI,
909 const MCSubtargetInfo &STI,
915 const MCSubtargetInfo &STI,
998 const MCSubtargetInfo &STI,
1016 const MCSubtargetInfo &STI,
1022 const MCSubtargetInfo &STI,
1028 const MCSubtargetInfo &STI,
1034 const MCSubtargetInfo &STI,
1053 const MCSubtargetInfo &STI,
1060 const MCSubtargetInfo &STI,
1067 const MCSubtargetInfo &STI,
1090 const MCSubtargetInfo &STI,
1118 const MCSubtargetInfo &STI,
1125 const MCSubtargetInfo &STI,
1132 const MCSubtargetInfo &STI,
1144 const MCSubtargetInfo &STI,
1207 const MCSubtargetInfo &STI,
1280 const MCSubtargetInfo &STI,
1310 const MCSubtargetInfo &STI, raw_ostream &O) {
1333 const MCSubtargetInfo &STI,
1346 StringRef Annot, const MCSubtargetInfo &STI) {
lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h 26 void printInstruction(const MCInst *MI, const MCSubtargetInfo &STI,
31 const MCSubtargetInfo &STI) override;
37 const MCSubtargetInfo &STI, raw_ostream &O);
40 const MCSubtargetInfo &STI, raw_ostream &O);
45 const MCSubtargetInfo &STI, raw_ostream &O);
52 void printOffset(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
54 void printFlatOffset(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
57 void printOffset0(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
59 void printOffset1(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
62 const MCSubtargetInfo &STI, raw_ostream &O);
64 const MCSubtargetInfo &STI, raw_ostream &O);
66 const MCSubtargetInfo &STI, raw_ostream &O);
67 void printGDS(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
69 void printDLC(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
71 void printGLC(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
73 void printSLC(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
75 void printSWZ(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
77 void printTFE(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
79 void printDMask(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
81 void printDim(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
83 void printUNorm(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
85 void printDA(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
87 void printR128A16(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
90 const MCSubtargetInfo &STI, raw_ostream &O);
92 const MCSubtargetInfo &STI, raw_ostream &O);
94 const MCSubtargetInfo &STI, raw_ostream &O);
96 const MCSubtargetInfo &STI, raw_ostream &O);
98 const MCSubtargetInfo &STI, raw_ostream &O);
101 void printVOPDst(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
103 void printVINTRPDst(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
105 void printImmediate16(uint32_t Imm, const MCSubtargetInfo &STI,
107 void printImmediateV216(uint32_t Imm, const MCSubtargetInfo &STI,
109 void printImmediate32(uint32_t Imm, const MCSubtargetInfo &STI,
111 void printImmediate64(uint64_t Imm, const MCSubtargetInfo &STI,
113 void printOperand(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
116 const MCSubtargetInfo &STI, raw_ostream &O);
118 const MCSubtargetInfo &STI, raw_ostream &O);
119 void printDPP8(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
121 void printDPPCtrl(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
123 void printRowMask(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
126 const MCSubtargetInfo &STI, raw_ostream &O);
128 const MCSubtargetInfo &STI, raw_ostream &O);
130 const MCSubtargetInfo &STI, raw_ostream &O);
133 const MCSubtargetInfo &STI, raw_ostream &O);
135 const MCSubtargetInfo &STI, raw_ostream &O);
137 const MCSubtargetInfo &STI, raw_ostream &O);
139 const MCSubtargetInfo &STI, raw_ostream &O);
143 const MCSubtargetInfo &STI, raw_ostream &O);
145 const MCSubtargetInfo &STI, raw_ostream &O);
147 const MCSubtargetInfo &STI, raw_ostream &O);
149 const MCSubtargetInfo &STI, raw_ostream &O);
151 const MCSubtargetInfo &STI, raw_ostream &O);
153 const MCSubtargetInfo &STI, raw_ostream &O);
155 const MCSubtargetInfo &STI, raw_ostream &O);
158 const MCSubtargetInfo &STI, raw_ostream &O);
160 const MCSubtargetInfo &STI, raw_ostream &O);
161 void printBLGP(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
163 void printCBSZ(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
165 void printABID(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
167 void printDefaultVccOperand(unsigned OpNo, const MCSubtargetInfo &STI,
173 const MCSubtargetInfo &STI, raw_ostream &O);
175 const MCSubtargetInfo &STI, raw_ostream &O);
177 const MCSubtargetInfo &STI, raw_ostream &O);
179 const MCSubtargetInfo &STI, raw_ostream &O);
181 const MCSubtargetInfo &STI, raw_ostream &O);
183 const MCSubtargetInfo &STI, raw_ostream &O);
191 void printAbs(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
193 void printHigh(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
195 void printClamp(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
197 void printClampSI(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
199 void printOModSI(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
201 void printLiteral(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
203 void printLast(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
205 void printNeg(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
207 void printOMOD(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
209 void printRel(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
212 const MCSubtargetInfo &STI, raw_ostream &O);
214 const MCSubtargetInfo &STI, raw_ostream &O);
215 void printWrite(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
218 const MCSubtargetInfo &STI, raw_ostream &O);
219 void printRSel(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
221 void printCT(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
223 void printKCache(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
225 void printSendMsg(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
227 void printSwizzle(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
230 const MCSubtargetInfo &STI, raw_ostream &O);
231 void printHwreg(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
233 void printEndpgm(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
244 const MCSubtargetInfo &STI) override;
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp 55 unsigned AMDGPUMCAsmInfo::getMaxInstLength(const MCSubtargetInfo *STI) const {
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.h 30 unsigned getMaxInstLength(const MCSubtargetInfo *STI) const override;
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h 40 const MCSubtargetInfo &STI) const;
44 const MCSubtargetInfo &STI) const {
50 const MCSubtargetInfo &STI) const {
56 const MCSubtargetInfo &STI) const {
62 const MCSubtargetInfo &STI) const {
68 const MCSubtargetInfo &STI) const {
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp 68 static MCSubtargetInfo *
95 const MCSubtargetInfo &STI) {
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h 46 const MCSubtargetInfo &STI,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp 258 const MCSubtargetInfo &STI, StringRef KernelName,
396 MCStreamer &S, const MCSubtargetInfo &STI)
612 const MCSubtargetInfo &STI, StringRef KernelName,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h 84 const MCSubtargetInfo &STI, StringRef KernelName,
128 const MCSubtargetInfo &STI, StringRef KernelName,
141 AMDGPUTargetELFStreamer(MCStreamer &S, const MCSubtargetInfo &STI);
175 const MCSubtargetInfo &STI, StringRef KernelName,
lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp 50 const MCSubtargetInfo &STI) const;
55 const MCSubtargetInfo &STI) const;
66 const MCSubtargetInfo &STI) const;
101 const MCSubtargetInfo &STI) const {
174 const MCSubtargetInfo &STI) const {
lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp 49 const MCSubtargetInfo &STI) const;
61 const MCSubtargetInfo &STI) const override;
66 const MCSubtargetInfo &STI) const override;
72 const MCSubtargetInfo &STI) const override;
76 const MCSubtargetInfo &STI) const override;
80 const MCSubtargetInfo &STI) const override;
84 const MCSubtargetInfo &STI) const override;
108 static uint32_t getLit16Encoding(uint16_t Val, const MCSubtargetInfo &STI) {
144 static uint32_t getLit32Encoding(uint32_t Val, const MCSubtargetInfo &STI) {
180 static uint32_t getLit64Encoding(uint64_t Val, const MCSubtargetInfo &STI) {
218 const MCSubtargetInfo &STI) const {
281 const MCSubtargetInfo &STI) const {
349 const MCSubtargetInfo &STI) const {
365 const MCSubtargetInfo &STI) const {
395 const MCSubtargetInfo &STI) const {
414 const MCSubtargetInfo &STI) const {
454 const MCSubtargetInfo &STI) const {
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp 224 void streamIsaVersion(const MCSubtargetInfo *STI, raw_ostream &Stream) {
245 bool hasCodeObjectV3(const MCSubtargetInfo *STI) {
250 unsigned getWavefrontSize(const MCSubtargetInfo *STI) {
259 unsigned getLocalMemorySize(const MCSubtargetInfo *STI) {
268 unsigned getEUsPerCU(const MCSubtargetInfo *STI) {
272 unsigned getMaxWorkGroupsPerCU(const MCSubtargetInfo *STI,
284 unsigned getMaxWavesPerCU(const MCSubtargetInfo *STI) {
288 unsigned getMaxWavesPerCU(const MCSubtargetInfo *STI,
293 unsigned getMinWavesPerEU(const MCSubtargetInfo *STI) {
297 unsigned getMaxWavesPerEU(const MCSubtargetInfo *STI) {
304 unsigned getMaxWavesPerEU(const MCSubtargetInfo *STI,
310 unsigned getMinFlatWorkGroupSize(const MCSubtargetInfo *STI) {
314 unsigned getMaxFlatWorkGroupSize(const MCSubtargetInfo *STI) {
318 unsigned getWavesPerWorkGroup(const MCSubtargetInfo *STI,
324 unsigned getSGPRAllocGranule(const MCSubtargetInfo *STI) {
333 unsigned getSGPREncodingGranule(const MCSubtargetInfo *STI) {
337 unsigned getTotalNumSGPRs(const MCSubtargetInfo *STI) {
344 unsigned getAddressableNumSGPRs(const MCSubtargetInfo *STI) {
356 unsigned getMinNumSGPRs(const MCSubtargetInfo *STI, unsigned WavesPerEU) {
373 unsigned getMaxNumSGPRs(const MCSubtargetInfo *STI, unsigned WavesPerEU,
390 unsigned getNumExtraSGPRs(const MCSubtargetInfo *STI, bool VCCUsed,
414 unsigned getNumExtraSGPRs(const MCSubtargetInfo *STI, bool VCCUsed,
420 unsigned getNumSGPRBlocks(const MCSubtargetInfo *STI, unsigned NumSGPRs) {
426 unsigned getVGPRAllocGranule(const MCSubtargetInfo *STI,
434 unsigned getVGPREncodingGranule(const MCSubtargetInfo *STI,
439 unsigned getTotalNumVGPRs(const MCSubtargetInfo *STI) {
445 unsigned getAddressableNumVGPRs(const MCSubtargetInfo *STI) {
449 unsigned getMinNumVGPRs(const MCSubtargetInfo *STI, unsigned WavesPerEU) {
460 unsigned getMaxNumVGPRs(const MCSubtargetInfo *STI, unsigned WavesPerEU) {
469 unsigned getNumVGPRBlocks(const MCSubtargetInfo *STI, unsigned NumVGPRs,
480 const MCSubtargetInfo *STI) {
516 const MCSubtargetInfo *STI) {
716 static unsigned getLastSymbolicHwreg(const MCSubtargetInfo &STI) {
725 bool isValidHwreg(int64_t Id, const MCSubtargetInfo &STI) {
748 StringRef getHwreg(unsigned Id, const MCSubtargetInfo &STI) {
778 bool isValidMsgId(int64_t MsgId, const MCSubtargetInfo &STI, bool Strict) {
917 bool hasXNACK(const MCSubtargetInfo &STI) {
921 bool hasSRAMECC(const MCSubtargetInfo &STI) {
925 bool hasMIMG_R128(const MCSubtargetInfo &STI) {
929 bool hasPackedD16(const MCSubtargetInfo &STI) {
933 bool isSI(const MCSubtargetInfo &STI) {
937 bool isCI(const MCSubtargetInfo &STI) {
941 bool isVI(const MCSubtargetInfo &STI) {
945 bool isGFX9(const MCSubtargetInfo &STI) {
949 bool isGFX10(const MCSubtargetInfo &STI) {
953 bool isGCN3Encoding(const MCSubtargetInfo &STI) {
1019 unsigned getMCReg(unsigned Reg, const MCSubtargetInfo &STI) {
1242 static bool hasSMEMByteOffset(const MCSubtargetInfo &ST) {
1246 int64_t getSMRDEncodedOffset(const MCSubtargetInfo &ST, int64_t ByteOffset) {
1252 bool isLegalSMRDImmOffset(const MCSubtargetInfo &ST, int64_t ByteOffset) {
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h 61 void streamIsaVersion(const MCSubtargetInfo *STI, raw_ostream &Stream);
65 bool hasCodeObjectV3(const MCSubtargetInfo *STI);
68 unsigned getWavefrontSize(const MCSubtargetInfo *STI);
71 unsigned getLocalMemorySize(const MCSubtargetInfo *STI);
75 unsigned getEUsPerCU(const MCSubtargetInfo *STI);
79 unsigned getMaxWorkGroupsPerCU(const MCSubtargetInfo *STI,
84 unsigned getMaxWavesPerCU(const MCSubtargetInfo *STI);
88 unsigned getMaxWavesPerCU(const MCSubtargetInfo *STI,
93 unsigned getMinWavesPerEU(const MCSubtargetInfo *STI);
97 unsigned getMaxWavesPerEU(const MCSubtargetInfo *STI);
101 unsigned getMaxWavesPerEU(const MCSubtargetInfo *STI,
105 unsigned getMinFlatWorkGroupSize(const MCSubtargetInfo *STI);
108 unsigned getMaxFlatWorkGroupSize(const MCSubtargetInfo *STI);
112 unsigned getWavesPerWorkGroup(const MCSubtargetInfo *STI,
116 unsigned getSGPRAllocGranule(const MCSubtargetInfo *STI);
119 unsigned getSGPREncodingGranule(const MCSubtargetInfo *STI);
122 unsigned getTotalNumSGPRs(const MCSubtargetInfo *STI);
125 unsigned getAddressableNumSGPRs(const MCSubtargetInfo *STI);
129 unsigned getMinNumSGPRs(const MCSubtargetInfo *STI, unsigned WavesPerEU);
133 unsigned getMaxNumSGPRs(const MCSubtargetInfo *STI, unsigned WavesPerEU,
138 unsigned getNumExtraSGPRs(const MCSubtargetInfo *STI, bool VCCUsed,
144 unsigned getNumExtraSGPRs(const MCSubtargetInfo *STI, bool VCCUsed,
150 unsigned getNumSGPRBlocks(const MCSubtargetInfo *STI, unsigned NumSGPRs);
156 unsigned getVGPRAllocGranule(const MCSubtargetInfo *STI,
163 unsigned getVGPREncodingGranule(const MCSubtargetInfo *STI,
167 unsigned getTotalNumVGPRs(const MCSubtargetInfo *STI);
170 unsigned getAddressableNumVGPRs(const MCSubtargetInfo *STI);
174 unsigned getMinNumVGPRs(const MCSubtargetInfo *STI, unsigned WavesPerEU);
178 unsigned getMaxNumVGPRs(const MCSubtargetInfo *STI, unsigned WavesPerEU);
185 unsigned getNumVGPRBlocks(const MCSubtargetInfo *STI, unsigned NumSGPRs,
306 const MCSubtargetInfo *STI);
309 const MCSubtargetInfo *STI);
448 bool isValidHwreg(int64_t Id, const MCSubtargetInfo &STI);
463 StringRef getHwreg(unsigned Id, const MCSubtargetInfo &STI);
484 bool isValidMsgId(int64_t MsgId, const MCSubtargetInfo &STI, bool Strict = true);
534 bool hasXNACK(const MCSubtargetInfo &STI);
535 bool hasSRAMECC(const MCSubtargetInfo &STI);
536 bool hasMIMG_R128(const MCSubtargetInfo &STI);
537 bool hasPackedD16(const MCSubtargetInfo &STI);
539 bool isSI(const MCSubtargetInfo &STI);
540 bool isCI(const MCSubtargetInfo &STI);
541 bool isVI(const MCSubtargetInfo &STI);
542 bool isGFX9(const MCSubtargetInfo &STI);
543 bool isGFX10(const MCSubtargetInfo &STI);
553 unsigned getMCReg(unsigned Reg, const MCSubtargetInfo &STI);
636 int64_t getSMRDEncodedOffset(const MCSubtargetInfo &ST, int64_t ByteOffset);
641 bool isLegalSMRDImmOffset(const MCSubtargetInfo &ST, int64_t ByteOffset);
lib/Target/ARC/Disassembler/ARCDisassembler.cpp 39 ARCDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx,
363 const MCSubtargetInfo &STI,
lib/Target/ARC/MCTargetDesc/ARCInstPrinter.h 34 const MCSubtargetInfo &STI) override;
lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp 49 static MCSubtargetInfo *createARCMCSubtargetInfo(const Triple &TT,
lib/Target/ARM/ARMAsmPrinter.cpp 460 static bool isThumb(const MCSubtargetInfo& STI) {
464 void ARMAsmPrinter::emitInlineAsmEnd(const MCSubtargetInfo &StartInfo,
465 const MCSubtargetInfo *EndInfo) const {
lib/Target/ARM/ARMAsmPrinter.h 84 void emitInlineAsmEnd(const MCSubtargetInfo &StartInfo,
85 const MCSubtargetInfo *EndInfo) const override;
lib/Target/ARM/AsmParser/ARMAsmParser.cpp 529 MCSubtargetInfo &STI = copySTI();
606 ARMAsmParser(const MCSubtargetInfo &STI, MCAsmParser &Parser,
10792 MCSubtargetInfo &STI = copySTI();
10903 MCSubtargetInfo &STI = copySTI();
10922 MCSubtargetInfo &STI = copySTI();
11787 MCSubtargetInfo &STI = copySTI();
lib/Target/ARM/Disassembler/ARMDisassembler.cpp 132 ARMDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx) :
572 const MCSubtargetInfo &STI,
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp 198 const MCSubtargetInfo &STI) const {
221 const MCSubtargetInfo &STI) const {
320 const MCSubtargetInfo &STI,
420 const MCSubtargetInfo* STI) const {
1039 const MCSubtargetInfo* STI) const {
1310 const MCSubtargetInfo &STI,
1333 const MCSubtargetInfo &STI,
1340 const MCSubtargetInfo &STI,
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h 24 const MCSubtargetInfo &STI;
27 ARMAsmBackend(const Target &T, const MCSubtargetInfo &STI,
50 const MCSubtargetInfo *STI) const;
55 const MCSubtargetInfo *STI) const override;
57 unsigned getRelaxedOpcode(unsigned Op, const MCSubtargetInfo &STI) const;
60 const MCSubtargetInfo &STI) const override;
69 void relaxInstruction(const MCInst &Inst, const MCSubtargetInfo &STI,
lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h 21 ARMAsmBackendDarwin(const Target &T, const MCSubtargetInfo &STI,
lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h 22 ARMAsmBackendELF(const Target &T, const MCSubtargetInfo &STI, uint8_t OSABI,
lib/Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h 19 ARMAsmBackendWinCOFF(const Target &T, const MCSubtargetInfo &STI)
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp 488 const MCSubtargetInfo &STI) override {
1496 const MCSubtargetInfo &STI) {
lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp 92 StringRef Annot, const MCSubtargetInfo &STI) {
311 const MCSubtargetInfo &STI, raw_ostream &O) {
351 const MCSubtargetInfo &STI,
381 const MCSubtargetInfo &STI,
401 const MCSubtargetInfo &STI,
418 const MCSubtargetInfo &STI,
447 const MCSubtargetInfo &STI,
459 const MCSubtargetInfo &STI,
471 const MCSubtargetInfo &STI,
491 const MCSubtargetInfo &STI,
545 const MCSubtargetInfo &STI,
561 const MCSubtargetInfo &STI,
579 const MCSubtargetInfo &STI,
588 const MCSubtargetInfo &STI,
598 const MCSubtargetInfo &STI,
608 const MCSubtargetInfo &STI,
625 const MCSubtargetInfo &STI,
641 const MCSubtargetInfo &STI,
650 const MCSubtargetInfo &STI,
674 const MCSubtargetInfo &STI,
701 const MCSubtargetInfo &STI,
715 const MCSubtargetInfo &STI,
725 const MCSubtargetInfo &STI,
738 const MCSubtargetInfo &STI,
750 const MCSubtargetInfo &STI,
757 const MCSubtargetInfo &STI,
764 const MCSubtargetInfo &STI,
771 const MCSubtargetInfo &STI,
785 const MCSubtargetInfo &STI,
795 const MCSubtargetInfo &STI,
806 const MCSubtargetInfo &STI,
826 const MCSubtargetInfo &STI,
835 const MCSubtargetInfo &STI,
845 const MCSubtargetInfo &STI, raw_ostream &O) {
851 const MCSubtargetInfo &STI, raw_ostream &O) {
863 const MCSubtargetInfo &STI,
945 const MCSubtargetInfo &STI,
959 const MCSubtargetInfo &STI,
970 const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI,
980 const MCSubtargetInfo &STI,
988 const MCSubtargetInfo &STI,
995 const MCSubtargetInfo &STI,
1005 const MCSubtargetInfo &STI,
1011 const MCSubtargetInfo &STI,
1017 const MCSubtargetInfo &STI,
1023 const MCSubtargetInfo &STI,
1029 const MCSubtargetInfo &STI, raw_ostream &O) {
1035 const MCSubtargetInfo &STI,
1057 const MCSubtargetInfo &STI,
1064 const MCSubtargetInfo &STI,
1072 const MCSubtargetInfo &STI,
1087 const MCSubtargetInfo &STI,
1108 const MCSubtargetInfo &STI,
1130 const MCSubtargetInfo &STI,
1137 const MCSubtargetInfo &STI,
1144 const MCSubtargetInfo &STI,
1150 const MCSubtargetInfo &STI,
1160 const MCSubtargetInfo &STI,
1176 const MCSubtargetInfo &STI,
1205 const MCSubtargetInfo &STI,
1229 const MCSubtargetInfo &STI,
1259 const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI,
1274 const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI,
1289 const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI,
1308 const MCSubtargetInfo &STI,
1330 const MCSubtargetInfo &STI,
1338 const MCSubtargetInfo &STI,
1349 const MCSubtargetInfo &STI,
1356 const MCSubtargetInfo &STI,
1366 const MCSubtargetInfo &STI,
1407 const MCSubtargetInfo &STI, raw_ostream &O) {
1413 const MCSubtargetInfo &STI, raw_ostream &O) {
1419 const MCSubtargetInfo &STI,
1425 const MCSubtargetInfo &STI,
1433 const MCSubtargetInfo &STI,
1446 const MCSubtargetInfo &STI,
1459 const MCSubtargetInfo &STI,
1474 const MCSubtargetInfo &STI,
1492 const MCSubtargetInfo &STI,
1501 const MCSubtargetInfo &STI,
1515 const MCSubtargetInfo &STI,
1531 const MCSubtargetInfo &STI,
1548 const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI,
1561 const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI,
1576 const MCInst *MI, unsigned OpNum, const MCSubtargetInfo &STI,
1594 const MCSubtargetInfo &STI,
1609 const MCSubtargetInfo &STI,
1627 const MCSubtargetInfo &STI,
1641 const MCSubtargetInfo &STI,
1648 const MCSubtargetInfo &STI,
1656 const MCSubtargetInfo &STI,
1672 const MCSubtargetInfo &STI,
1681 const MCSubtargetInfo &STI,
lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h 29 const MCSubtargetInfo &STI) override;
33 void printInstruction(const MCInst *MI, const MCSubtargetInfo &STI,
35 virtual bool printAliasInstr(const MCInst *MI, const MCSubtargetInfo &STI,
39 const MCSubtargetInfo &STI,
44 void printOperand(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
48 const MCSubtargetInfo &STI, raw_ostream &O);
50 const MCSubtargetInfo &STI, raw_ostream &O);
53 const MCSubtargetInfo &STI, raw_ostream &O);
55 const MCSubtargetInfo &STI, raw_ostream &O);
57 const MCSubtargetInfo &STI, raw_ostream &O);
59 const MCSubtargetInfo &STI, raw_ostream &O);
61 const MCSubtargetInfo &STI, raw_ostream &O);
63 const MCSubtargetInfo &STI, raw_ostream &O);
66 const MCSubtargetInfo &STI, raw_ostream &O);
68 const MCSubtargetInfo &STI, raw_ostream &O);
72 const MCSubtargetInfo &STI, raw_ostream &O);
74 const MCSubtargetInfo &STI, raw_ostream &O);
76 const MCSubtargetInfo &STI, raw_ostream &O);
79 const MCSubtargetInfo &STI, raw_ostream &O);
82 const MCSubtargetInfo &STI, raw_ostream &O);
85 const MCSubtargetInfo &STI, raw_ostream &O);
87 const MCSubtargetInfo &STI, raw_ostream &O);
89 const MCSubtargetInfo &STI, raw_ostream &O);
91 const MCSubtargetInfo &STI, raw_ostream &O);
94 const MCSubtargetInfo &STI,
97 const MCSubtargetInfo &STI, raw_ostream &O);
99 const MCSubtargetInfo &STI, raw_ostream &O);
101 const MCSubtargetInfo &STI, raw_ostream &O);
103 const MCSubtargetInfo &STI, raw_ostream &O);
105 const MCSubtargetInfo &STI, raw_ostream &O);
107 const MCSubtargetInfo &STI, raw_ostream &O);
111 const MCSubtargetInfo &STI, raw_ostream &O);
113 const MCSubtargetInfo &STI, raw_ostream &O);
115 const MCSubtargetInfo &STI, raw_ostream &O);
117 const MCSubtargetInfo &STI, raw_ostream &O);
119 const MCSubtargetInfo &STI, raw_ostream &O);
121 const MCSubtargetInfo &STI,
124 const MCSubtargetInfo &STI,
127 const MCSubtargetInfo &STI,
130 const MCSubtargetInfo &STI,
133 const MCSubtargetInfo &STI, raw_ostream &O);
136 const MCSubtargetInfo &STI, raw_ostream &O);
139 const MCSubtargetInfo &STI, raw_ostream &O);
142 const MCSubtargetInfo &STI, raw_ostream &O);
145 const MCSubtargetInfo &STI, raw_ostream &O);
147 const MCSubtargetInfo &STI,
150 const MCSubtargetInfo &STI,
153 const MCSubtargetInfo &STI,
156 const MCSubtargetInfo &STI, raw_ostream &O);
159 const MCSubtargetInfo &STI, raw_ostream &O);
161 const MCSubtargetInfo &STI, raw_ostream &O);
163 const MCSubtargetInfo &STI, raw_ostream &O);
165 const MCSubtargetInfo &STI, raw_ostream &O);
167 const MCSubtargetInfo &STI, raw_ostream &O);
169 const MCSubtargetInfo &STI, raw_ostream &O);
171 const MCSubtargetInfo &STI,
175 const MCSubtargetInfo &STI,
178 const MCSubtargetInfo &STI,
181 const MCSubtargetInfo &STI, raw_ostream &O);
183 const MCSubtargetInfo &STI, raw_ostream &O);
185 const MCSubtargetInfo &STI, raw_ostream &O);
187 const MCSubtargetInfo &STI, raw_ostream &O);
189 const MCSubtargetInfo &STI, raw_ostream &O);
191 const MCSubtargetInfo &STI, raw_ostream &O);
193 const MCSubtargetInfo &STI, raw_ostream &O);
195 const MCSubtargetInfo &STI, raw_ostream &O);
197 const MCSubtargetInfo &STI, raw_ostream &O);
199 const MCSubtargetInfo &STI, raw_ostream &O);
201 const MCSubtargetInfo &STI, raw_ostream &O);
203 const MCSubtargetInfo &STI, raw_ostream &O);
206 const MCSubtargetInfo &STI, raw_ostream &O);
208 const MCSubtargetInfo &STI, raw_ostream &O);
210 const MCSubtargetInfo &STI, raw_ostream &O);
212 const MCSubtargetInfo &STI, raw_ostream &O);
214 const MCSubtargetInfo &STI, raw_ostream &O);
216 const MCSubtargetInfo &STI, raw_ostream &O);
218 const MCSubtargetInfo &STI, raw_ostream &O);
220 const MCSubtargetInfo &STI, raw_ostream &O);
222 const MCSubtargetInfo &STI, raw_ostream &O);
224 const MCSubtargetInfo &STI, raw_ostream &O);
226 const MCSubtargetInfo &STI, raw_ostream &O);
228 const MCSubtargetInfo &STI, raw_ostream &O);
230 const MCSubtargetInfo &STI, raw_ostream &O);
232 const MCSubtargetInfo &STI, raw_ostream &O);
234 const MCSubtargetInfo &STI,
237 const MCSubtargetInfo &STI,
240 const MCSubtargetInfo &STI,
243 const MCSubtargetInfo &STI, raw_ostream &O);
245 const MCSubtargetInfo &STI, raw_ostream &O);
248 const MCSubtargetInfo &STI, raw_ostream &O);
251 const MCSubtargetInfo &STI, raw_ostream &O);
254 const MCSubtargetInfo &STI,
257 const MCSubtargetInfo &STI, raw_ostream &O);
260 const MCSubtargetInfo &STI, raw_ostream &O);
262 const MCSubtargetInfo &STI, raw_ostream &O);
264 const MCSubtargetInfo &STI, raw_ostream &O);
266 const MCSubtargetInfo &STI, raw_ostream &O);
lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp 63 bool isThumb(const MCSubtargetInfo &STI) const {
67 bool isThumb2(const MCSubtargetInfo &STI) const {
71 bool isTargetMachO(const MCSubtargetInfo &STI) const {
82 const MCSubtargetInfo &STI) const;
88 const MCSubtargetInfo &STI) const;
95 const MCSubtargetInfo &STI) const;
100 const MCSubtargetInfo &STI) const;
106 const MCSubtargetInfo &STI) const;
112 const MCSubtargetInfo &STI) const;
117 const MCSubtargetInfo &STI) const;
122 const MCSubtargetInfo &STI) const;
127 const MCSubtargetInfo &STI) const;
133 const MCSubtargetInfo &STI) const;
139 const MCSubtargetInfo &STI) const;
145 const MCSubtargetInfo &STI) const;
148 const MCSubtargetInfo &STI) const;
151 const MCSubtargetInfo &STI) const;
157 const MCSubtargetInfo &STI) const;
160 const MCSubtargetInfo &STI) const;
163 const MCSubtargetInfo &STI) const;
167 const MCSubtargetInfo &STI) const;
173 const MCSubtargetInfo &STI) const;
179 const MCSubtargetInfo &STI) const;
184 const MCSubtargetInfo &STI) const;
190 const MCSubtargetInfo &STI) const;
196 const MCSubtargetInfo &STI) const;
202 const MCSubtargetInfo &STI) const;
209 const MCSubtargetInfo &STI) const;
215 const MCSubtargetInfo &STI) const;
222 const MCSubtargetInfo &STI) const;
228 const MCSubtargetInfo &STI) const;
233 const MCSubtargetInfo &STI) const {
262 const MCSubtargetInfo &STI) const;
267 const MCSubtargetInfo &STI) const;
272 const MCSubtargetInfo &STI) const;
277 const MCSubtargetInfo &STI) const;
283 const MCSubtargetInfo &STI) const;
288 const MCSubtargetInfo &STI) const;
293 const MCSubtargetInfo &STI) const;
298 const MCSubtargetInfo &STI) const;
303 const MCSubtargetInfo &STI) const;
308 const MCSubtargetInfo &STI) const {
316 const MCSubtargetInfo &ST) const {
335 const MCSubtargetInfo &STI) const {
354 const MCSubtargetInfo &STI) const;
358 const MCSubtargetInfo &STI) const;
361 const MCSubtargetInfo &STI) const;
366 const MCSubtargetInfo &STI) const;
369 const MCSubtargetInfo &STI) const;
372 const MCSubtargetInfo &STI) const;
376 const MCSubtargetInfo &STI) const {
382 const MCSubtargetInfo &STI) const;
386 const MCSubtargetInfo &STI) const;
389 const MCSubtargetInfo &STI) const;
392 const MCSubtargetInfo &STI) const;
395 const MCSubtargetInfo &STI) const;
398 const MCSubtargetInfo &STI) const;
402 const MCSubtargetInfo &STI) const;
405 const MCSubtargetInfo &STI) const;
408 const MCSubtargetInfo &STI) const;
411 const MCSubtargetInfo &STI) const;
415 const MCSubtargetInfo &STI) const;
419 const MCSubtargetInfo &STI) const {
427 const MCSubtargetInfo &STI) const;
430 const MCSubtargetInfo &STI) const;
433 const MCSubtargetInfo &STI) const;
436 const MCSubtargetInfo &STI) const;
440 const MCSubtargetInfo &STI) const;
444 const MCSubtargetInfo &STI) const;
460 const MCSubtargetInfo &STI) const override;
465 const MCSubtargetInfo &STI) const;
469 const MCSubtargetInfo &STI) const;
473 const MCSubtargetInfo &STI) const;
476 const MCSubtargetInfo &STI) const;
480 const MCSubtargetInfo &STI) const;
490 const MCSubtargetInfo &STI) const {
510 const MCSubtargetInfo &STI) const {
524 const MCSubtargetInfo &STI) const {
537 const MCSubtargetInfo &STI) const {
549 const MCSubtargetInfo &STI) const {
562 const MCSubtargetInfo &STI) const {
599 const MCSubtargetInfo &STI) const {
629 const MCSubtargetInfo &STI) {
666 const MCSubtargetInfo &STI) const {
679 const MCSubtargetInfo &STI) const {
691 const MCSubtargetInfo &STI) const {
703 const MCSubtargetInfo &STI) const {
715 const MCSubtargetInfo &STI) const {
744 const MCSubtargetInfo &STI) const {
758 const MCSubtargetInfo &STI) const {
774 const MCSubtargetInfo &STI) const {
789 const MCSubtargetInfo &STI) const {
801 const MCSubtargetInfo &STI) const {
831 const MCSubtargetInfo &STI) const {
872 const MCSubtargetInfo &STI) const {
892 const MCSubtargetInfo &STI) const {
919 const MCSubtargetInfo &STI) const {
932 const MCSubtargetInfo &STI) const {
948 const MCSubtargetInfo &STI) const {
982 const MCSubtargetInfo &STI) const {
1033 const MCSubtargetInfo &STI) const {
1064 const MCSubtargetInfo &STI) const {
1084 const MCSubtargetInfo &STI) const {
1115 const MCSubtargetInfo &STI) const {
1156 const MCSubtargetInfo &STI) const {
1183 const MCSubtargetInfo &STI) const {
1196 const MCSubtargetInfo &STI) const {
1252 const MCSubtargetInfo &STI) const {
1286 const MCSubtargetInfo &STI) const {
1309 const MCSubtargetInfo &STI) const {
1321 const MCSubtargetInfo &STI) const {
1341 const MCSubtargetInfo &STI) const {
1378 const MCSubtargetInfo &STI) const {
1394 const MCSubtargetInfo &STI) const {
1409 const MCSubtargetInfo &STI) const {
1420 const MCSubtargetInfo &STI) const {
1460 const MCSubtargetInfo &STI) const {
1499 const MCSubtargetInfo &STI) const {
1547 const MCSubtargetInfo &STI) const {
1594 const MCSubtargetInfo &STI) const {
1614 const MCSubtargetInfo &STI) const {
1639 const MCSubtargetInfo &STI) const {
1656 const MCSubtargetInfo &STI) const {
1699 const MCSubtargetInfo &STI) const {
1713 const MCSubtargetInfo &STI) const {
1760 const MCSubtargetInfo &STI) const {
1784 const MCSubtargetInfo &STI) const {
1811 const MCSubtargetInfo &STI) const {
1832 const MCSubtargetInfo &STI) const {
1841 const MCSubtargetInfo &STI) const {
1848 const MCSubtargetInfo &STI) const {
1855 const MCSubtargetInfo &STI) const {
1862 const MCSubtargetInfo &STI) const {
1869 const MCSubtargetInfo &STI) const {
1897 const MCSubtargetInfo &STI) const {
1907 const MCSubtargetInfo &STI) const {
1929 const MCSubtargetInfo &STI)const {
1960 const MCSubtargetInfo &STI) const {
1989 const MCSubtargetInfo &STI) const {
1999 const MCSubtargetInfo &STI) const {
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp 37 static bool getMCRDeprecationInfo(MCInst &MI, const MCSubtargetInfo &STI,
69 static bool getITDeprecationInfo(MCInst &MI, const MCSubtargetInfo &STI,
81 static bool getARMStoreDeprecationInfo(MCInst &MI, const MCSubtargetInfo &STI,
98 static bool getARMLoadDeprecationInfo(MCInst &MI, const MCSubtargetInfo &STI,
164 MCSubtargetInfo *ARM_MC::createARMMCSubtargetInfo(const Triple &TT,
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h 47 MCSubtargetInfo *createARMMCSubtargetInfo(const Triple &TT, StringRef CPU,
57 const MCSubtargetInfo &STI);
67 MCAsmBackend *createARMLEAsmBackend(const Target &T, const MCSubtargetInfo &STI,
71 MCAsmBackend *createARMBEAsmBackend(const Target &T, const MCSubtargetInfo &STI,
lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp 119 static ARMBuildAttrs::CPUArch getArchForCPU(const MCSubtargetInfo &STI) {
153 static bool isV8M(const MCSubtargetInfo &STI) {
162 void ARMTargetStreamer::emitTargetAttributes(const MCSubtargetInfo &STI) {
lib/Target/AVR/AsmParser/AVRAsmParser.cpp 42 const MCSubtargetInfo &STI;
89 AVRAsmParser(const MCSubtargetInfo &STI, MCAsmParser &Parser,
lib/Target/AVR/Disassembler/AVRDisassembler.cpp 37 AVRDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx)
49 const MCSubtargetInfo &STI,
lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp 363 const MCSubtargetInfo *STI) const {
479 MCAsmBackend *createAVRAsmBackend(const Target &T, const MCSubtargetInfo &STI,
lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h 45 const MCSubtargetInfo *STI) const override;
54 const MCSubtargetInfo &STI) const override {
65 void relaxInstruction(const MCInst &Inst, const MCSubtargetInfo &STI,
lib/Target/AVR/MCTargetDesc/AVRELFStreamer.cpp 57 const MCSubtargetInfo &STI)
lib/Target/AVR/MCTargetDesc/AVRELFStreamer.h 19 AVRELFStreamer(MCStreamer &S, const MCSubtargetInfo &STI);
lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h 33 const MCSubtargetInfo &STI) override;
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp 68 const MCSubtargetInfo &STI) const {
94 const MCSubtargetInfo &STI) const {
114 const MCSubtargetInfo &STI) const {
135 const MCSubtargetInfo &STI) const {
171 const MCSubtargetInfo &STI) const {
182 const MCSubtargetInfo &STI) const {
206 const MCSubtargetInfo &STI) const {
224 const MCSubtargetInfo &STI) const {
252 const MCSubtargetInfo &STI) const {
269 const MCSubtargetInfo &STI,
284 const MCSubtargetInfo &STI) const {
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h 47 const MCSubtargetInfo &STI) const;
53 const MCSubtargetInfo &STI) const;
58 const MCSubtargetInfo &STI) const;
63 const MCSubtargetInfo &STI) const;
68 const MCSubtargetInfo &STI) const;
75 const MCSubtargetInfo &STI) const;
80 const MCSubtargetInfo &STI) const;
85 const MCSubtargetInfo &STI) const;
88 const MCSubtargetInfo &STI) const;
96 const MCSubtargetInfo &STI) const;
98 void emitInstruction(uint64_t Val, unsigned Size, const MCSubtargetInfo &STI,
103 const MCSubtargetInfo &STI) const override;
lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp 54 static MCSubtargetInfo *createAVRMCSubtargetInfo(const Triple &TT,
81 createAVRObjectTargetStreamer(MCStreamer &S, const MCSubtargetInfo &STI) {
lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h 43 MCAsmBackend *createAVRAsmBackend(const Target &T, const MCSubtargetInfo &STI,
lib/Target/BPF/AsmParser/BPFAsmParser.cpp 70 BPFAsmParser(const MCSubtargetInfo &STI, MCAsmParser &Parser,
lib/Target/BPF/Disassembler/BPFDisassembler.cpp 64 BPFDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx)
81 const MCSubtargetInfo &STI,
lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp 32 const MCSubtargetInfo *STI) const override;
47 const MCSubtargetInfo &STI) const override {
51 void relaxInstruction(const MCInst &Inst, const MCSubtargetInfo &STI,
73 const MCSubtargetInfo *STI) const {
108 const MCSubtargetInfo &STI,
115 const MCSubtargetInfo &STI,
lib/Target/BPF/MCTargetDesc/BPFInstPrinter.h 26 const MCSubtargetInfo &STI) override;
lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp 49 const MCSubtargetInfo &STI) const;
55 const MCSubtargetInfo &STI) const;
59 const MCSubtargetInfo &STI) const;
63 const MCSubtargetInfo &STI) const override;
89 const MCSubtargetInfo &STI) const {
120 const MCSubtargetInfo &STI) const {
160 const MCSubtargetInfo &STI) const {
lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp 47 static MCSubtargetInfo *createBPFMCSubtargetInfo(const Triple &TT,
lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h 43 MCAsmBackend *createBPFAsmBackend(const Target &T, const MCSubtargetInfo &STI,
46 MCAsmBackend *createBPFbeAsmBackend(const Target &T, const MCSubtargetInfo &STI,
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp 159 HexagonAsmParser(const MCSubtargetInfo &_STI, MCAsmParser &_Parser,
lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp 49 HexagonDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx,
156 const MCSubtargetInfo &STI,
lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp 414 const MCSubtargetInfo *STI) const override {
562 const MCSubtargetInfo &STI) const override {
651 void relaxInstruction(const MCInst &Inst, const MCSubtargetInfo &STI,
766 const MCSubtargetInfo &STI,
lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h 32 const MCSubtargetInfo &STI) override;
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp 192 MCSubtargetInfo const &STI, MCInst &mcb,
200 MCSubtargetInfo const &STI,
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h 39 MCSubtargetInfo const &STI;
112 MCSubtargetInfo const &STI, MCInst &mcb,
115 MCSubtargetInfo const &STI, bool CopyReportErrors);
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp 369 const MCSubtargetInfo &STI) const {
408 const MCSubtargetInfo &STI, uint32_t Parse) const {
586 const MCSubtargetInfo &STI) const {
721 MCSubtargetInfo const &STI) const {
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h 54 MCSubtargetInfo const &STI) const override;
58 const MCSubtargetInfo &STI,
65 MCSubtargetInfo const &STI) const;
70 MCSubtargetInfo const &STI) const;
76 const MCSubtargetInfo &STI) const;
lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp 398 void HexagonMCInstrInfo::tryCompound(MCInstrInfo const &MCII, MCSubtargetInfo const &STI,
lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp 582 MCSubtargetInfo const &STI) {
lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp 62 const MCSubtargetInfo &STI) {
lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h 33 void EmitInstruction(const MCInst &Inst, const MCSubtargetInfo &STI) override;
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp 123 MCSubtargetInfo const &STI,
399 MCSubtargetInfo const &STI,
410 MCSubtargetInfo const &STI,
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h 92 bool canonicalizePacket(MCInstrInfo const &MCII, MCSubtargetInfo const &STI,
123 getDuplexPossibilties(MCInstrInfo const &MCII, MCSubtargetInfo const &STI,
169 unsigned getUnits(MCInstrInfo const &MCII, MCSubtargetInfo const &STI,
172 MCSubtargetInfo const &STI, MCInst const &MCI);
260 bool bisReversable, MCSubtargetInfo const &STI);
328 void tryCompound(MCInstrInfo const &MCII, MCSubtargetInfo const &STI,
lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h 32 MCSubtargetInfo const &STI, MCInst &MCB)
38 MCSubtargetInfo const &STI, MCInst &MCB,
57 MCSubtargetInfo const &STI, MCInst &MCB);
59 MCSubtargetInfo const &STI, MCInst &MCB,
62 MCSubtargetInfo const &STI, MCInst &MCB,
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp 141 const MCInst &Inst, const MCSubtargetInfo &STI) override {
181 HexagonTargetELFStreamer(MCStreamer &S, MCSubtargetInfo const &STI)
263 createHexagonObjectTargetStreamer(MCStreamer &S, const MCSubtargetInfo &STI) {
267 static void LLVM_ATTRIBUTE_UNUSED clearFeature(MCSubtargetInfo* STI, uint64_t F) {
272 static bool LLVM_ATTRIBUTE_UNUSED checkFeature(MCSubtargetInfo* STI, uint64_t F) {
384 MCSubtargetInfo *Hexagon_MC::createHexagonMCSubtargetInfo(const Triple &TT,
397 MCSubtargetInfo *X = createHexagonMCSubtargetInfoImpl(TT, CPUName, ArchFS);
407 unsigned Hexagon_MC::GetELFFlags(const MCSubtargetInfo &STI) {
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h 79 MCSubtargetInfo *createHexagonMCSubtargetInfo(const Triple &TT, StringRef CPU,
81 unsigned GetELFFlags(const MCSubtargetInfo &STI);
89 const MCSubtargetInfo &STI,
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp 201 MCSubtargetInfo const &STI)
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h 153 MCSubtargetInfo const &STI;
165 MCInstrInfo const &MCII, MCSubtargetInfo const &STI);
lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp 86 LanaiAsmParser(const MCSubtargetInfo &STI, MCAsmParser &Parser,
98 const MCSubtargetInfo &SubtargetInfo;
lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp 34 const MCSubtargetInfo &STI,
45 LanaiDisassembler::LanaiDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx)
lib/Target/Lanai/Disassembler/LanaiDisassembler.h 24 LanaiDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx);
lib/Target/Lanai/LanaiAsmPrinter.cpp 154 MCSubtargetInfo STI = getSubtargetInfo();
191 MCSubtargetInfo STI = getSubtargetInfo();
lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp 54 const MCSubtargetInfo *STI) const override;
73 const MCSubtargetInfo &STI) const override {
78 const MCSubtargetInfo & /*STI*/,
98 const MCSubtargetInfo * /*STI*/) const {
169 const MCSubtargetInfo &STI,
lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.h 28 const MCSubtargetInfo &STI) override;
lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp 53 const MCSubtargetInfo &SubtargetInfo) const;
59 const MCSubtargetInfo &SubtargetInfo) const;
63 const MCSubtargetInfo &SubtargetInfo) const;
67 const MCSubtargetInfo &SubtargetInfo) const;
71 const MCSubtargetInfo &SubtargetInfo) const;
75 const MCSubtargetInfo &SubtargetInfo) const;
79 const MCSubtargetInfo &SubtargetInfo) const override;
82 const MCSubtargetInfo &STI) const;
85 const MCSubtargetInfo &STI) const;
111 const MCSubtargetInfo &SubtargetInfo) const {
162 const MCSubtargetInfo &STI) const {
168 const MCSubtargetInfo &STI) const {
174 const MCSubtargetInfo &SubtargetInfo) const {
187 const MCSubtargetInfo &SubtargetInfo) const {
219 const MCSubtargetInfo &SubtargetInfo) const {
258 const MCSubtargetInfo &SubtargetInfo) const {
290 const MCSubtargetInfo &SubtargetInfo) const {
lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp 53 static MCSubtargetInfo *
lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h 38 MCAsmBackend *createLanaiAsmBackend(const Target &T, const MCSubtargetInfo &STI,
lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp 39 const MCSubtargetInfo &STI;
78 MSP430AsmParser(const MCSubtargetInfo &STI, MCAsmParser &Parser,
lib/Target/MSP430/Disassembler/MSP430Disassembler.cpp 49 MSP430Disassembler(const MCSubtargetInfo &STI, MCContext &Ctx)
60 const MCSubtargetInfo &STI,
lib/Target/MSP430/MCTargetDesc/MSP430AsmBackend.cpp 36 MSP430AsmBackend(const MCSubtargetInfo &STI, uint8_t OSABI)
43 const MCSubtargetInfo *STI) const override;
94 const MCSubtargetInfo &STI) const override {
98 void relaxInstruction(const MCInst &Inst, const MCSubtargetInfo &STI,
137 const MCSubtargetInfo *STI) const {
173 const MCSubtargetInfo &STI,
lib/Target/MSP430/MCTargetDesc/MSP430ELFStreamer.cpp 28 MSP430TargetELFStreamer(MCStreamer &S, const MCSubtargetInfo &STI);
33 const MCSubtargetInfo &STI)
73 createMSP430ObjectTargetStreamer(MCStreamer &S, const MCSubtargetInfo &STI) {
lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.h 26 const MCSubtargetInfo &STI) override;
lib/Target/MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp 47 const MCSubtargetInfo &STI) const;
55 const MCSubtargetInfo &STI) const;
59 const MCSubtargetInfo &STI) const;
63 const MCSubtargetInfo &STI) const;
67 const MCSubtargetInfo &STI) const;
71 const MCSubtargetInfo &STI) const;
79 const MCSubtargetInfo &STI) const override;
84 const MCSubtargetInfo &STI) const {
104 const MCSubtargetInfo &STI) const {
122 const MCSubtargetInfo &STI) const {
154 const MCSubtargetInfo &STI) const {
167 const MCSubtargetInfo &STI) const {
186 const MCSubtargetInfo &STI) const {
lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp 45 static MCSubtargetInfo *
lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.h 38 const MCSubtargetInfo &STI,
43 createMSP430ObjectTargetStreamer(MCStreamer &S, const MCSubtargetInfo &STI);
lib/Target/Mips/AsmParser/MipsAsmParser.cpp 219 const MCSubtargetInfo *STI);
222 const MCSubtargetInfo *STI);
226 MCStreamer &Out, const MCSubtargetInfo *STI);
230 MCStreamer &Out, const MCSubtargetInfo *STI);
235 MCStreamer &Out, const MCSubtargetInfo *STI);
238 const MCSubtargetInfo *STI);
240 const MCSubtargetInfo *STI);
242 const MCSubtargetInfo *STI);
244 MCStreamer &Out, const MCSubtargetInfo *STI);
249 const MCSubtargetInfo *STI);
252 const MCSubtargetInfo *STI);
255 const MCSubtargetInfo *STI, bool IsLoad);
258 const MCSubtargetInfo *STI);
261 const MCSubtargetInfo *STI);
264 const MCSubtargetInfo *STI);
267 const MCSubtargetInfo *STI);
270 const MCSubtargetInfo *STI, const bool IsMips64,
274 MCStreamer &Out, const MCSubtargetInfo *STI);
277 const MCSubtargetInfo *STI);
280 const MCSubtargetInfo *STI);
283 const MCSubtargetInfo *STI);
286 const MCSubtargetInfo *STI);
289 const MCSubtargetInfo *STI);
292 const MCSubtargetInfo *STI);
295 MCStreamer &Out, const MCSubtargetInfo *STI);
297 const MCSubtargetInfo *STI);
299 const MCSubtargetInfo *STI);
301 const MCSubtargetInfo *STI);
304 const MCSubtargetInfo *STI);
307 const MCSubtargetInfo *STI);
310 const MCSubtargetInfo *STI);
313 const MCSubtargetInfo *STI);
316 const MCSubtargetInfo *STI);
319 const MCSubtargetInfo *STI, bool IsLoad);
322 const MCSubtargetInfo *STI);
325 const MCSubtargetInfo *STI);
328 const MCSubtargetInfo *STI);
331 const MCSubtargetInfo *STI);
420 const MCSubtargetInfo *STI);
450 MCSubtargetInfo &STI = copySTI();
461 MCSubtargetInfo &STI = copySTI();
470 MCSubtargetInfo &STI = copySTI();
504 MipsAsmParser(const MCSubtargetInfo &sti, MCAsmParser &parser,
1782 const MCSubtargetInfo *STI) {
2305 const MCSubtargetInfo *STI) {
2553 const MCSubtargetInfo *STI) {
2617 const MCSubtargetInfo *STI) {
2779 MCStreamer &Out, const MCSubtargetInfo *STI) {
2796 const MCSubtargetInfo *STI) {
2831 const MCSubtargetInfo *STI) {
3279 const MCSubtargetInfo *STI) {
3295 const MCSubtargetInfo *STI) {
3349 const MCSubtargetInfo *STI) {
3414 const MCSubtargetInfo *STI) {
3487 const MCSubtargetInfo *STI) {
3531 const MCSubtargetInfo *STI) {
3597 const MCSubtargetInfo *STI, bool IsLoad) {
3717 const MCSubtargetInfo *STI) {
3746 const MCSubtargetInfo *STI) {
4016 const MCSubtargetInfo *STI, const bool IsMips64,
4188 const MCSubtargetInfo *STI) {
4226 MCStreamer &Out, const MCSubtargetInfo *STI) {
4278 const MCSubtargetInfo *STI) {
4329 const MCSubtargetInfo *STI) {
4384 const MCSubtargetInfo *STI) {
4418 const MCSubtargetInfo *STI) {
4474 const MCSubtargetInfo *STI) {
4522 const MCSubtargetInfo *STI) {
4628 const MCSubtargetInfo *STI) {
4691 const MCSubtargetInfo *STI) {
4753 const MCSubtargetInfo *STI) {
4816 const MCSubtargetInfo *STI) {
4910 const MCSubtargetInfo *STI) {
4926 const MCSubtargetInfo *STI) {
4949 const MCSubtargetInfo *STI) {
4991 const MCSubtargetInfo *STI) {
5027 const MCSubtargetInfo *STI) {
5046 const MCSubtargetInfo *STI,
5094 const MCSubtargetInfo *STI) {
5130 const MCSubtargetInfo *STI) {
5156 const MCSubtargetInfo *STI) {
5346 const MCSubtargetInfo *STI) {
7031 MCSubtargetInfo &STI = copySTI();
7116 MCSubtargetInfo &STI = copySTI();
lib/Target/Mips/Disassembler/MipsDisassembler.cpp 45 MipsDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx, bool IsBigEndian)
553 const MCSubtargetInfo &STI,
560 const MCSubtargetInfo &STI,
lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp 247 const MCSubtargetInfo *STI) const {
585 const MCSubtargetInfo &STI,
lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h 46 const MCSubtargetInfo *STI) const override;
63 const MCSubtargetInfo &STI) const override {
83 void relaxInstruction(const MCInst &Inst, const MCSubtargetInfo &STI,
lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp 37 const MCSubtargetInfo &STI) {
lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h 44 void EmitInstruction(const MCInst &Inst, const MCSubtargetInfo &STI) override;
lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp 79 StringRef Annot, const MCSubtargetInfo &STI) {
lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h 87 const MCSubtargetInfo &STI) override;
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp 120 bool MipsMCCodeEmitter::isMicroMips(const MCSubtargetInfo &STI) const {
124 bool MipsMCCodeEmitter::isMips32r6(const MCSubtargetInfo &STI) const {
133 const MCSubtargetInfo &STI,
155 const MCSubtargetInfo &STI) const
238 const MCSubtargetInfo &STI) const {
260 const MCSubtargetInfo &STI) const {
282 const MCSubtargetInfo &STI) const {
305 const MCSubtargetInfo &STI) const {
328 const MCSubtargetInfo &STI) const {
349 const MCSubtargetInfo &STI) const {
370 const MCSubtargetInfo &STI) const {
392 const MCSubtargetInfo &STI) const {
414 const MCSubtargetInfo &STI) const {
436 const MCSubtargetInfo &STI) const {
457 const MCSubtargetInfo &STI) const {
480 const MCSubtargetInfo &STI) const {
501 const MCSubtargetInfo &STI) const {
518 const MCSubtargetInfo &STI) const {
535 const MCSubtargetInfo &STI) const {
553 const MCSubtargetInfo &STI) const {
566 const MCSubtargetInfo &STI) const {
579 const MCSubtargetInfo &STI) const {
591 const MCSubtargetInfo &STI) const {
747 const MCSubtargetInfo &STI) const {
768 const MCSubtargetInfo &STI) const {
783 const MCSubtargetInfo &STI) const {
797 const MCSubtargetInfo &STI) const {
811 const MCSubtargetInfo &STI) const {
825 const MCSubtargetInfo &STI) const {
840 const MCSubtargetInfo &STI) const {
855 const MCSubtargetInfo &STI) const {
868 const MCSubtargetInfo &STI) const {
881 const MCSubtargetInfo &STI) const {
904 const MCSubtargetInfo &STI) const {
917 const MCSubtargetInfo &STI) const {
945 const MCSubtargetInfo &STI) const {
958 const MCSubtargetInfo &STI) const {
968 const MCSubtargetInfo &STI) const {
990 const MCSubtargetInfo &STI) const {
1012 const MCSubtargetInfo &STI) const {
1021 const MCSubtargetInfo &STI) const {
1049 const MCSubtargetInfo &STI) const {
1069 const MCSubtargetInfo &STI) const {
1076 const MCSubtargetInfo &STI) const {
1110 const MCSubtargetInfo &STI) const {
1133 const MCSubtargetInfo &STI) const {
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h 35 bool isMicroMips(const MCSubtargetInfo &STI) const;
36 bool isMips32r6(const MCSubtargetInfo &STI) const;
47 void EmitInstruction(uint64_t Val, unsigned Size, const MCSubtargetInfo &STI,
52 const MCSubtargetInfo &STI) const override;
58 const MCSubtargetInfo &STI) const;
65 const MCSubtargetInfo &STI) const;
72 const MCSubtargetInfo &STI) const;
78 const MCSubtargetInfo &STI) const;
82 const MCSubtargetInfo &STI) const;
86 const MCSubtargetInfo &STI) const;
92 const MCSubtargetInfo &STI) const;
99 const MCSubtargetInfo &STI) const;
106 const MCSubtargetInfo &STI) const;
113 const MCSubtargetInfo &STI) const;
120 const MCSubtargetInfo &STI) const;
127 const MCSubtargetInfo &STI) const;
134 const MCSubtargetInfo &STI) const;
141 const MCSubtargetInfo &STI) const;
148 const MCSubtargetInfo &STI) const;
155 const MCSubtargetInfo &STI) const;
162 const MCSubtargetInfo &STI) const;
169 const MCSubtargetInfo &STI) const;
176 const MCSubtargetInfo &STI) const;
182 const MCSubtargetInfo &STI) const;
186 const MCSubtargetInfo &STI) const;
191 const MCSubtargetInfo &STI) const;
194 const MCSubtargetInfo &STI) const;
197 const MCSubtargetInfo &STI) const;
200 const MCSubtargetInfo &STI) const;
203 const MCSubtargetInfo &STI) const;
206 const MCSubtargetInfo &STI) const;
209 const MCSubtargetInfo &STI) const;
212 const MCSubtargetInfo &STI) const;
215 const MCSubtargetInfo &STI) const;
218 const MCSubtargetInfo &STI) const;
221 const MCSubtargetInfo &STI) const;
224 const MCSubtargetInfo &STI) const;
230 const MCSubtargetInfo &STI) const;
234 const MCSubtargetInfo &STI) const;
238 const MCSubtargetInfo &STI) const;
242 const MCSubtargetInfo &STI) const;
245 const MCSubtargetInfo &STI) const;
249 const MCSubtargetInfo &STI) const;
252 const MCSubtargetInfo &STI) const;
256 const MCSubtargetInfo &STI) const;
259 const MCSubtargetInfo &STI) const;
263 const MCSubtargetInfo &STI) const;
267 const MCSubtargetInfo &STI) const;
lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp 77 static MCSubtargetInfo *createMipsMCSubtargetInfo(const Triple &TT,
130 createMipsObjectTargetStreamer(MCStreamer &S, const MCSubtargetInfo &STI) {
lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h 42 MCAsmBackend *createMipsAsmBackend(const Target &T, const MCSubtargetInfo &STI,
lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp 102 const MCSubtargetInfo &STI) {
113 void sandboxIndirectJump(const MCInst &MI, const MCSubtargetInfo &STI) {
125 const MCSubtargetInfo &STI, bool MaskBefore,
147 const MCSubtargetInfo &STI) override {
lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp 37 static bool isMipsR6(const MCSubtargetInfo *STI) {
42 static bool isMicroMips(const MCSubtargetInfo *STI) {
137 const MCSubtargetInfo *STI) {
172 const MCSubtargetInfo *STI) {
181 SMLoc IDLoc, const MCSubtargetInfo *STI) {
191 SMLoc IDLoc, const MCSubtargetInfo *STI) {
196 SMLoc IDLoc, const MCSubtargetInfo *STI) {
201 SMLoc IDLoc, const MCSubtargetInfo *STI) {
212 const MCSubtargetInfo *STI) {
224 const MCSubtargetInfo *STI) {
230 const MCSubtargetInfo *STI) {
243 const MCSubtargetInfo *STI) {
250 const MCSubtargetInfo *STI) {
264 const MCSubtargetInfo *STI) {
271 const MCSubtargetInfo *STI) {
281 const MCSubtargetInfo *STI) {
288 void MipsTargetStreamer::emitNop(SMLoc IDLoc, const MCSubtargetInfo *STI) {
297 const MCSubtargetInfo *STI) {
305 const MCSubtargetInfo *STI) {
341 const MCSubtargetInfo *STI) {
372 const MCSubtargetInfo *STI) {
702 const MCSubtargetInfo *STI) {
803 const MCSubtargetInfo &STI)
1210 const MCSubtargetInfo *STI) {
lib/Target/Mips/MipsAsmPrinter.cpp 846 void MipsAsmPrinter::emitInlineAsmEnd(const MCSubtargetInfo &StartInfo,
847 const MCSubtargetInfo *EndInfo) const {
852 void MipsAsmPrinter::EmitJal(const MCSubtargetInfo &STI, MCSymbol *Symbol) {
860 void MipsAsmPrinter::EmitInstrReg(const MCSubtargetInfo &STI, unsigned Opcode,
868 void MipsAsmPrinter::EmitInstrRegReg(const MCSubtargetInfo &STI,
888 void MipsAsmPrinter::EmitInstrRegRegReg(const MCSubtargetInfo &STI,
899 void MipsAsmPrinter::EmitMovFPIntPair(const MCSubtargetInfo &STI,
912 void MipsAsmPrinter::EmitSwapFPIntParams(const MCSubtargetInfo &STI,
946 const MCSubtargetInfo &STI, Mips16HardFloatInfo::FPReturnVariant RV,
980 std::unique_ptr<MCSubtargetInfo> STI(TM.getTarget().createMCSubtargetInfo(
lib/Target/Mips/MipsAsmPrinter.h 86 void emitInlineAsmEnd(const MCSubtargetInfo &StartInfo,
87 const MCSubtargetInfo *EndInfo) const override;
89 void EmitJal(const MCSubtargetInfo &STI, MCSymbol *Symbol);
91 void EmitInstrReg(const MCSubtargetInfo &STI, unsigned Opcode, unsigned Reg);
93 void EmitInstrRegReg(const MCSubtargetInfo &STI, unsigned Opcode,
96 void EmitInstrRegRegReg(const MCSubtargetInfo &STI, unsigned Opcode,
99 void EmitMovFPIntPair(const MCSubtargetInfo &STI, unsigned MovOpc,
103 void EmitSwapFPIntParams(const MCSubtargetInfo &STI,
107 void EmitSwapFPIntRetval(const MCSubtargetInfo &STI,
lib/Target/Mips/MipsTargetStreamer.h 97 SMLoc IDLoc, const MCSubtargetInfo *STI);
120 const MCSubtargetInfo *STI);
122 const MCSubtargetInfo *STI);
124 const MCSubtargetInfo *STI);
126 const MCSubtargetInfo *STI);
128 const MCSubtargetInfo *STI);
130 SMLoc IDLoc, const MCSubtargetInfo *STI);
132 SMLoc IDLoc, const MCSubtargetInfo *STI);
134 MCOperand Op3, SMLoc IDLoc, const MCSubtargetInfo *STI);
136 SMLoc IDLoc, const MCSubtargetInfo *STI);
139 const MCSubtargetInfo *STI);
141 const MCSubtargetInfo *STI);
143 SMLoc IDLoc, const MCSubtargetInfo *STI);
145 const MCSubtargetInfo *STI);
146 void emitNop(SMLoc IDLoc, const MCSubtargetInfo *STI);
158 const MCSubtargetInfo *STI);
162 const MCSubtargetInfo *STI);
165 const MCSubtargetInfo *STI);
166 void emitGPRestore(int Offset, SMLoc IDLoc, const MCSubtargetInfo *STI);
287 SMLoc IDLoc, const MCSubtargetInfo *STI) override;
313 const MCSubtargetInfo &STI;
319 MipsTargetELFStreamer(MCStreamer &S, const MCSubtargetInfo &STI);
351 SMLoc IDLoc, const MCSubtargetInfo *STI) override;
lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp 76 StringRef Annot, const MCSubtargetInfo &STI) {
lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.h 29 const MCSubtargetInfo &STI) override;
lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp 47 static MCSubtargetInfo *
lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp 145 PPCAsmParser(const MCSubtargetInfo &STI, MCAsmParser &,
lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp 31 PPCDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx,
43 const MCSubtargetInfo &STI,
49 const MCSubtargetInfo &STI,
lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp 125 const MCSubtargetInfo *STI) const override {
168 const MCSubtargetInfo &STI) const override {
181 void relaxInstruction(const MCInst &Inst, const MCSubtargetInfo &STI,
257 const MCSubtargetInfo &STI,
lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp 68 StringRef Annot, const MCSubtargetInfo &STI) {
lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.h 36 const MCSubtargetInfo &STI) override;
lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp 45 const MCSubtargetInfo &STI) const {
57 const MCSubtargetInfo &STI) const {
70 const MCSubtargetInfo &STI) const {
83 const MCSubtargetInfo &STI) const {
95 const MCSubtargetInfo &STI) const {
107 const MCSubtargetInfo &STI) const {
125 const MCSubtargetInfo &STI) const {
143 const MCSubtargetInfo &STI) const {
164 const MCSubtargetInfo &STI)
179 const MCSubtargetInfo &STI)
194 const MCSubtargetInfo &STI)
209 const MCSubtargetInfo &STI) const {
225 const MCSubtargetInfo &STI) const {
238 const MCSubtargetInfo &STI) const {
263 const MCSubtargetInfo &STI) const {
284 const MCSubtargetInfo &STI) const {
lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h 40 const MCSubtargetInfo &STI) const;
43 const MCSubtargetInfo &STI) const;
46 const MCSubtargetInfo &STI) const;
49 const MCSubtargetInfo &STI) const;
52 const MCSubtargetInfo &STI) const;
55 const MCSubtargetInfo &STI) const;
58 const MCSubtargetInfo &STI) const;
61 const MCSubtargetInfo &STI) const;
64 const MCSubtargetInfo &STI) const;
67 const MCSubtargetInfo &STI) const;
70 const MCSubtargetInfo &STI) const;
73 const MCSubtargetInfo &STI) const;
76 const MCSubtargetInfo &STI) const;
79 const MCSubtargetInfo &STI) const;
85 const MCSubtargetInfo &STI) const;
91 const MCSubtargetInfo &STI) const;
95 const MCSubtargetInfo &STI) const override;
lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp 73 static MCSubtargetInfo *createPPCMCSubtargetInfo(const Triple &TT,
272 createObjectTargetStreamer(MCStreamer &S, const MCSubtargetInfo &STI) {
lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h 43 MCAsmBackend *createPPCAsmBackend(const Target &T, const MCSubtargetInfo &STI,
lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp 143 MCSubtargetInfo &STI = copySTI();
151 MCSubtargetInfo &STI = copySTI();
183 RISCVAsmParser(const MCSubtargetInfo &STI, MCAsmParser &Parser,
lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp 36 RISCVDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx)
47 const MCSubtargetInfo &STI,
lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp 108 const MCSubtargetInfo &STI,
160 const MCSubtargetInfo &STI) const {
287 const MCSubtargetInfo *STI) const {
370 const MCSubtargetInfo &STI,
lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h 25 const MCSubtargetInfo &STI;
33 RISCVAsmBackend(const MCSubtargetInfo &STI, uint8_t OSABI, bool Is64Bit,
71 const MCSubtargetInfo *STI) const override;
135 const MCSubtargetInfo &STI) const override;
138 void relaxInstruction(const MCInst &Inst, const MCSubtargetInfo &STI,
lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp 24 const MCSubtargetInfo &STI)
lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.h 20 RISCVTargetELFStreamer(MCStreamer &S, const MCSubtargetInfo &STI);
lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp 67 StringRef Annot, const MCSubtargetInfo &STI) {
85 const MCSubtargetInfo &STI, raw_ostream &O,
105 const MCSubtargetInfo &STI,
116 const MCSubtargetInfo &STI,
134 const MCSubtargetInfo &STI, raw_ostream &O) {
141 const MCSubtargetInfo &STI,
lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.h 31 const MCSubtargetInfo &STI) override;
34 void printOperand(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
37 const MCSubtargetInfo &STI, raw_ostream &O);
39 const MCSubtargetInfo &STI, raw_ostream &O);
40 void printFRMArg(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
43 const MCSubtargetInfo &STI, raw_ostream &O);
46 void printInstruction(const MCInst *MI, const MCSubtargetInfo &STI,
48 bool printAliasInstr(const MCInst *MI, const MCSubtargetInfo &STI,
52 const MCSubtargetInfo &STI, raw_ostream &O);
lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp 54 const MCSubtargetInfo &STI) const override;
58 const MCSubtargetInfo &STI) const;
62 const MCSubtargetInfo &STI) const;
68 const MCSubtargetInfo &STI) const;
74 const MCSubtargetInfo &STI) const;
78 const MCSubtargetInfo &STI) const;
82 const MCSubtargetInfo &STI) const;
101 const MCSubtargetInfo &STI) const {
141 const MCSubtargetInfo &STI) const {
178 const MCSubtargetInfo &STI) const {
218 const MCSubtargetInfo &STI) const {
233 const MCSubtargetInfo &STI) const {
247 const MCSubtargetInfo &STI) const {
lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp 65 static MCSubtargetInfo *createRISCVMCSubtargetInfo(const Triple &TT,
82 createRISCVObjectTargetStreamer(MCStreamer &S, const MCSubtargetInfo &STI) {
lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h 39 MCAsmBackend *createRISCVAsmBackend(const Target &T, const MCSubtargetInfo &STI,
lib/Target/Sparc/AsmParser/SparcAsmParser.cpp 109 SparcAsmParser(const MCSubtargetInfo &sti, MCAsmParser &parser,
lib/Target/Sparc/Disassembler/SparcDisassembler.cpp 33 SparcDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx)
45 const MCSubtargetInfo &STI,
lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp 258 const MCSubtargetInfo &STI) const override {
273 void relaxInstruction(const MCInst &Inst, const MCSubtargetInfo &STI,
301 const MCSubtargetInfo *STI) const override {
327 const MCSubtargetInfo &STI,
lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp 37 bool SparcInstPrinter::isV9(const MCSubtargetInfo &STI) const {
47 StringRef Annot, const MCSubtargetInfo &STI) {
54 const MCSubtargetInfo &STI,
108 const MCSubtargetInfo &STI,
140 const MCSubtargetInfo &STI,
163 const MCSubtargetInfo &STI,
192 const MCSubtargetInfo &STI,
199 const MCSubtargetInfo &STI,
lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.h 28 const MCSubtargetInfo &STI) override;
29 bool printSparcAliasInstr(const MCInst *MI, const MCSubtargetInfo &STI,
31 bool isV9(const MCSubtargetInfo &STI) const;
34 void printInstruction(const MCInst *MI, const MCSubtargetInfo &STI,
36 bool printAliasInstr(const MCInst *MI, const MCSubtargetInfo &STI,
40 const MCSubtargetInfo &STI, raw_ostream &O);
43 void printOperand(const MCInst *MI, int opNum, const MCSubtargetInfo &STI,
45 void printMemOperand(const MCInst *MI, int opNum, const MCSubtargetInfo &STI,
47 void printCCOperand(const MCInst *MI, int opNum, const MCSubtargetInfo &STI,
49 bool printGetPCX(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
51 void printMembarTag(const MCInst *MI, int opNum, const MCSubtargetInfo &STI,
lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp 58 const MCSubtargetInfo &STI) const override;
64 const MCSubtargetInfo &STI) const;
70 const MCSubtargetInfo &STI) const;
74 const MCSubtargetInfo &STI) const;
77 const MCSubtargetInfo &STI) const;
80 const MCSubtargetInfo &STI) const;
83 const MCSubtargetInfo &STI) const;
96 const MCSubtargetInfo &STI) const {
126 const MCSubtargetInfo &STI) const {
152 const MCSubtargetInfo &STI) const {
187 const MCSubtargetInfo &STI) const {
200 const MCSubtargetInfo &STI) const {
213 const MCSubtargetInfo &STI) const {
lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp 67 static MCSubtargetInfo *
75 createObjectTargetStreamer(MCStreamer &S, const MCSubtargetInfo &STI) {
lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h 38 MCAsmBackend *createSparcAsmBackend(const Target &T, const MCSubtargetInfo &STI,
lib/Target/Sparc/SparcAsmPrinter.cpp 68 const MCSubtargetInfo &STI);
106 const MCSubtargetInfo &STI)
116 const MCSubtargetInfo &STI)
127 const MCSubtargetInfo &STI)
139 const MCSubtargetInfo &STI) {
145 const MCSubtargetInfo &STI) {
151 const MCSubtargetInfo &STI) {
161 const MCSubtargetInfo &STI) {
170 const MCSubtargetInfo &STI)
lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp 436 SystemZAsmParser(const MCSubtargetInfo &sti, MCAsmParser &parser,
lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp 31 SystemZDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx)
44 const MCSubtargetInfo &STI,
lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.h 44 const MCSubtargetInfo &STI) override;
lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp 56 const MCSubtargetInfo *STI) const override;
58 const MCSubtargetInfo &STI) const override {
66 void relaxInstruction(const MCInst &Inst, const MCSubtargetInfo &STI,
101 const MCSubtargetInfo *STI) const {
127 const MCSubtargetInfo &STI,
lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp 49 const MCSubtargetInfo &STI) const override;
55 const MCSubtargetInfo &STI) const;
61 const MCSubtargetInfo &STI) const;
69 const MCSubtargetInfo &STI) const;
72 const MCSubtargetInfo &STI) const;
75 const MCSubtargetInfo &STI) const;
78 const MCSubtargetInfo &STI) const;
81 const MCSubtargetInfo &STI) const;
84 const MCSubtargetInfo &STI) const;
87 const MCSubtargetInfo &STI) const;
90 const MCSubtargetInfo &STI) const;
104 const MCSubtargetInfo &STI) const {
110 const MCSubtargetInfo &STI) const {
116 const MCSubtargetInfo &STI) const {
122 const MCSubtargetInfo &STI) const {
128 const MCSubtargetInfo &STI) const {
134 const MCSubtargetInfo &STI) const {
140 const MCSubtargetInfo &STI) const {
157 const MCSubtargetInfo &STI) const {
174 const MCSubtargetInfo &STI) const {
185 const MCSubtargetInfo &STI) const {
195 const MCSubtargetInfo &STI) const {
205 const MCSubtargetInfo &STI) const {
216 const MCSubtargetInfo &STI) const {
228 const MCSubtargetInfo &STI) const {
239 const MCSubtargetInfo &STI) const {
250 const MCSubtargetInfo &STI) const {
261 const MCSubtargetInfo &STI) const {
lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp 173 static MCSubtargetInfo *
lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h 89 const MCSubtargetInfo &STI,
lib/Target/SystemZ/SystemZAsmPrinter.cpp 527 unsigned NumBytes, const MCSubtargetInfo &STI) {
lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp 202 WebAssemblyAsmParser(const MCSubtargetInfo &STI, MCAsmParser &Parser,
lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp 56 WebAssemblyDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx,
63 const MCSubtargetInfo &STI,
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp 50 const MCSubtargetInfo *STI) const override;
63 const MCSubtargetInfo &STI) const override {
67 void relaxInstruction(const MCInst &Inst, const MCSubtargetInfo &STI,
106 const MCSubtargetInfo *STI) const {
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp 49 const MCSubtargetInfo &STI) {
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.h 41 const MCSubtargetInfo &STI) override;
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp 44 const MCSubtargetInfo &STI) const;
48 const MCSubtargetInfo &STI) const override;
61 const MCSubtargetInfo &STI) const {
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp 71 const MCSubtargetInfo &STI,
77 static MCSubtargetInfo *createMCSubtargetInfo(const Triple &TT, StringRef CPU,
83 createObjectTargetStreamer(MCStreamer &S, const MCSubtargetInfo &STI) {
lib/Target/X86/AsmParser/X86AsmParser.cpp 934 MCSubtargetInfo &STI = copySTI();
970 X86AsmParser(const MCSubtargetInfo &sti, MCAsmParser &Parser,
lib/Target/X86/Disassembler/X86Disassembler.cpp 138 X86GenericDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx,
153 const MCSubtargetInfo &STI,
841 const MCSubtargetInfo &STI,
lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp 42 StringRef Annot, const MCSubtargetInfo &STI) {
lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h 28 const MCSubtargetInfo &STI) override;
lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp 73 const MCSubtargetInfo &STI;
75 X86AsmBackend(const Target &T, const MCSubtargetInfo &STI)
112 const MCSubtargetInfo *STI) const override {
129 const MCSubtargetInfo &STI) const override;
135 void relaxInstruction(const MCInst &Inst, const MCSubtargetInfo &STI,
266 const MCSubtargetInfo &STI) const {
296 const MCSubtargetInfo &STI,
382 ELFX86AsmBackend(const Target &T, uint8_t OSABI, const MCSubtargetInfo &STI)
389 const MCSubtargetInfo &STI)
401 const MCSubtargetInfo &STI)
414 const MCSubtargetInfo &STI)
427 const MCSubtargetInfo &STI)
441 const MCSubtargetInfo &STI)
788 const MCSubtargetInfo &STI, bool Is64Bit)
800 const MCSubtargetInfo &STI)
821 const MCSubtargetInfo &STI, MachO::CPUSubTypeX86 st)
840 const MCSubtargetInfo &STI,
859 const MCSubtargetInfo &STI,
lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.cpp 41 const MCSubtargetInfo &STI) {
lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.h 29 const MCSubtargetInfo &STI) override;
lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp 51 bool is64BitMode(const MCSubtargetInfo &STI) const {
55 bool is32BitMode(const MCSubtargetInfo &STI) const {
59 bool is16BitMode(const MCSubtargetInfo &STI) const {
66 const MCSubtargetInfo &STI) const {
135 const MCSubtargetInfo &STI) const;
139 const MCSubtargetInfo &STI) const override;
150 const MCSubtargetInfo &STI, raw_ostream &OS) const;
381 const MCSubtargetInfo &STI) const {
1151 const MCSubtargetInfo &STI,
1214 const MCSubtargetInfo &STI) const {
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp 290 MCSubtargetInfo *X86_MC::createX86MCSubtargetInfo(const Triple &TT,
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h 67 MCSubtargetInfo *createX86MCSubtargetInfo(const Triple &TT, StringRef CPU,
76 const MCSubtargetInfo &STI,
80 const MCSubtargetInfo &STI,
92 const MCSubtargetInfo &STI);
lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp 455 llvm::createX86ObjectTargetStreamer(MCStreamer &S, const MCSubtargetInfo &STI) {
lib/Target/X86/X86AsmPrinter.h 49 void count(MCInst &Inst, const MCSubtargetInfo &STI,
61 void emitShadowPadding(MCStreamer &OutStreamer, const MCSubtargetInfo &STI);
lib/Target/X86/X86MCInstLower.cpp 77 const MCSubtargetInfo &STI);
80 const MCSubtargetInfo &STI,
94 MCStreamer &OutStreamer, const MCSubtargetInfo &STI) {
989 const MCSubtargetInfo &STI) {
1088 const MCSubtargetInfo &STI) {
lib/Target/XCore/Disassembler/XCoreDisassembler.cpp 35 XCoreDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx) :
772 const MCSubtargetInfo &STI,
lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.h 35 const MCSubtargetInfo &STI) override;
lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp 52 static MCSubtargetInfo *
tools/clang/lib/Parse/ParseStmtAsm.cpp 592 std::unique_ptr<llvm::MCSubtargetInfo> STI(
tools/clang/tools/driver/cc1as_main.cpp 433 std::unique_ptr<MCSubtargetInfo> STI(
tools/dsymutil/DwarfStreamer.h 156 std::unique_ptr<MCSubtargetInfo> MSTI;
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp 66 std::unique_ptr<llvm::MCSubtargetInfo> &&subtarget_info_up,
74 std::unique_ptr<llvm::MCSubtargetInfo> m_subtarget_info_up;
948 std::unique_ptr<llvm::MCSubtargetInfo> subtarget_info_up(
1000 std::unique_ptr<llvm::MCSubtargetInfo> &&subtarget_info_up,
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h 211 std::unique_ptr<llvm::MCSubtargetInfo> m_subtype_info;
212 std::unique_ptr<llvm::MCSubtargetInfo> m_alt_subtype_info;
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h 175 std::unique_ptr<llvm::MCSubtargetInfo> m_subtype_info;
tools/llvm-cfi-verify/lib/FileAnalysis.h 208 std::unique_ptr<MCSubtargetInfo> SubtargetInfo;
tools/llvm-dwp/llvm-dwp.cpp 689 std::unique_ptr<MCSubtargetInfo> MSTI(
tools/llvm-exegesis/lib/AArch64/Target.cpp 45 std::vector<MCInst> setRegTo(const MCSubtargetInfo &STI, unsigned Reg,
tools/llvm-exegesis/lib/Analysis.cpp 348 const MCSubtargetInfo &STI, const ResolvedSchedClass &RSC,
tools/llvm-exegesis/lib/Analysis.h 71 measurementsMatch(const MCSubtargetInfo &STI, const ResolvedSchedClass &SC,
116 std::unique_ptr<MCSubtargetInfo> SubtargetInfo_;
tools/llvm-exegesis/lib/Assembler.cpp 38 const ExegesisTarget &ET, const MCSubtargetInfo *const MSI,
tools/llvm-exegesis/lib/LlvmState.h 59 const MCSubtargetInfo &getSubtargetInfo() const {
tools/llvm-exegesis/lib/Mips/Target.cpp 24 std::vector<MCInst> setRegTo(const MCSubtargetInfo &STI, unsigned Reg,
46 std::vector<MCInst> ExegesisMipsTarget::setRegTo(const MCSubtargetInfo &STI,
tools/llvm-exegesis/lib/PowerPC/Target.cpp 25 std::vector<MCInst> setRegTo(const MCSubtargetInfo &STI, unsigned Reg,
53 std::vector<MCInst> ExegesisPowerPCTarget::setRegTo(const MCSubtargetInfo &STI,
tools/llvm-exegesis/lib/SchedClassResolution.cpp 206 ResolvedSchedClass::ResolvedSchedClass(const MCSubtargetInfo &STI,
219 static unsigned ResolveVariantSchedClassId(const MCSubtargetInfo &STI,
230 ResolvedSchedClass::resolveSchedClassId(const MCSubtargetInfo &SubtargetInfo,
242 static unsigned findProcResIdx(const MCSubtargetInfo &STI,
258 InstructionBenchmark::ModeE Mode, const MCSubtargetInfo &STI,
tools/llvm-exegesis/lib/SchedClassResolution.h 40 ResolvedSchedClass(const MCSubtargetInfo &STI, unsigned ResolvedSchedClassId,
44 resolveSchedClassId(const MCSubtargetInfo &SubtargetInfo,
48 getAsPoint(InstructionBenchmark::ModeE Mode, const MCSubtargetInfo &STI,
tools/llvm-exegesis/lib/SnippetFile.cpp 38 const MCSubtargetInfo &STI) override {
tools/llvm-exegesis/lib/Target.cpp 150 std::vector<MCInst> setRegTo(const MCSubtargetInfo &STI, unsigned Reg,
tools/llvm-exegesis/lib/Target.h 72 virtual std::vector<MCInst> setRegTo(const MCSubtargetInfo &STI, unsigned Reg,
tools/llvm-exegesis/lib/X86/Target.cpp 553 std::vector<MCInst> setRegTo(const MCSubtargetInfo &STI, unsigned Reg,
663 std::vector<MCInst> ExegesisX86Target::setRegTo(const MCSubtargetInfo &STI,
tools/llvm-jitlink/llvm-jitlink.cpp 683 std::unique_ptr<MCSubtargetInfo> STI(
tools/llvm-mc/Disassembler.cpp 38 const MCSubtargetInfo &STI) {
134 MCSubtargetInfo &STI, MCStreamer &Streamer,
tools/llvm-mc/Disassembler.h 33 MCSubtargetInfo &STI, MCStreamer &Streamer,
tools/llvm-mc/llvm-mc.cpp 282 MCAsmInfo &MAI, MCSubtargetInfo &STI,
440 std::unique_ptr<MCSubtargetInfo> STI(
tools/llvm-mca/CodeRegionGenerator.cpp 51 const MCSubtargetInfo &/* unused */) override {
tools/llvm-mca/CodeRegionGenerator.h 51 const MCSubtargetInfo &STI;
57 const MCAsmInfo &A, const MCSubtargetInfo &S,
tools/llvm-mca/Views/BottleneckAnalysis.cpp 288 const MCSubtargetInfo &STI, MCInstPrinter &MCIP,
451 BottleneckAnalysis::BottleneckAnalysis(const MCSubtargetInfo &sti,
tools/llvm-mca/Views/BottleneckAnalysis.h 286 const MCSubtargetInfo &STI;
325 BottleneckAnalysis(const MCSubtargetInfo &STI, MCInstPrinter &MCIP,
tools/llvm-mca/Views/InstructionInfoView.h 53 const llvm::MCSubtargetInfo &STI;
61 InstructionInfoView(const llvm::MCSubtargetInfo &ST,
tools/llvm-mca/Views/RegisterFileStatistics.cpp 20 RegisterFileStatistics::RegisterFileStatistics(const MCSubtargetInfo &sti)
tools/llvm-mca/Views/RegisterFileStatistics.h 46 const llvm::MCSubtargetInfo &STI;
71 RegisterFileStatistics(const llvm::MCSubtargetInfo &sti);
tools/llvm-mca/Views/ResourcePressureView.cpp 21 ResourcePressureView::ResourcePressureView(const llvm::MCSubtargetInfo &sti,
tools/llvm-mca/Views/ResourcePressureView.h 73 const llvm::MCSubtargetInfo &STI;
90 ResourcePressureView(const llvm::MCSubtargetInfo &sti,
tools/llvm-mca/Views/SchedulerStatistics.cpp 21 SchedulerStatistics::SchedulerStatistics(const llvm::MCSubtargetInfo &STI)
tools/llvm-mca/Views/SchedulerStatistics.h 75 SchedulerStatistics(const llvm::MCSubtargetInfo &STI);
tools/llvm-mca/Views/TimelineView.cpp 20 TimelineView::TimelineView(const MCSubtargetInfo &sti, MCInstPrinter &Printer,
tools/llvm-mca/Views/TimelineView.h 122 const llvm::MCSubtargetInfo &STI;
168 TimelineView(const llvm::MCSubtargetInfo &sti, llvm::MCInstPrinter &Printer,
tools/llvm-mca/llvm-mca.cpp 329 std::unique_ptr<MCSubtargetInfo> STI(
tools/llvm-objdump/MachODump.cpp 7218 std::unique_ptr<const MCSubtargetInfo> STI(
7257 std::unique_ptr<const MCSubtargetInfo> ThumbSTI;
tools/llvm-objdump/llvm-objdump.cpp 690 StringRef Annot, MCSubtargetInfo const &STI,
734 StringRef Annot, MCSubtargetInfo const &STI, SourcePrinter *SP,
804 StringRef Annot, MCSubtargetInfo const &STI, SourcePrinter *SP,
856 StringRef Annot, MCSubtargetInfo const &STI, SourcePrinter *SP,
1117 const MCSubtargetInfo *PrimarySTI,
1118 const MCSubtargetInfo *SecondarySTI,
1121 const MCSubtargetInfo *STI = PrimarySTI;
1549 std::unique_ptr<const MCSubtargetInfo> STI(
1573 std::unique_ptr<const MCSubtargetInfo> SecondarySTI;
tools/llvm-rtdyld/llvm-rtdyld.cpp 744 std::unique_ptr<MCSubtargetInfo> STI(
tools/sancov/sancov.cpp 713 std::unique_ptr<const MCSubtargetInfo> STI(
unittests/DebugInfo/DWARF/DwarfGenerator.h 243 std::unique_ptr<MCSubtargetInfo> MSTI;
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.h 68 std::unique_ptr<MCSubtargetInfo> STI;
unittests/tools/llvm-exegesis/AArch64/TargetTest.cpp 59 std::unique_ptr<MCSubtargetInfo> STI_;
unittests/tools/llvm-exegesis/PowerPC/AnalysisTest.cpp 65 std::unique_ptr<const MCSubtargetInfo> STI;
unittests/tools/llvm-exegesis/PowerPC/TargetTest.cpp 54 const std::unique_ptr<MCSubtargetInfo> STI(
unittests/tools/llvm-exegesis/X86/SchedClassResolutionTest.cpp 57 const MCSubtargetInfo &STI;
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>