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

Derived Classes

gen/lib/Target/AArch64/AArch64GenSubtargetInfo.inc
17761 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.inc
19340 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.inc
21308 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.inc
25721                                       const MCSubtargetInfo &STI) {
gen/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc
   11     const MCSubtargetInfo &STI) const {
gen/lib/Target/AArch64/AArch64GenSubtargetInfo.inc
17761 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.inc
41985                                       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.inc
21763                                       const MCSubtargetInfo &STI) {
gen/lib/Target/ARM/ARMGenMCCodeEmitter.inc
   11     const MCSubtargetInfo &STI) const {
gen/lib/Target/ARM/ARMGenSubtargetInfo.inc
19340 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.inc
12202                                       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.inc
10313                                       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.inc
10734                                       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.inc
21308 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 &copySTI();
  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>