Home
last modified time | relevance | path

Searched refs:STI (Results 1 – 25 of 713) sorted by relevance

12345678910>>...29

/src/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMInstPrinter.h29 const MCSubtargetInfo &STI, raw_ostream &O) override;
35 const MCSubtargetInfo &STI, raw_ostream &O);
37 const MCSubtargetInfo &STI, raw_ostream &O);
40 const MCSubtargetInfo &STI,
45 void printOperand(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
48 const MCSubtargetInfo &STI, raw_ostream &O);
51 const MCSubtargetInfo &STI, raw_ostream &O);
53 const MCSubtargetInfo &STI, raw_ostream &O);
56 const MCSubtargetInfo &STI, raw_ostream &O);
58 const MCSubtargetInfo &STI, raw_ostream &O);
[all …]
H A DARMTargetStreamer.cpp131 static ARMBuildAttrs::CPUArch getArchForCPU(const MCSubtargetInfo &STI) { in getArchForCPU() argument
132 if (STI.getCPU() == "xscale") in getArchForCPU()
135 if (STI.hasFeature(ARM::HasV9_0aOps)) in getArchForCPU()
137 else if (STI.hasFeature(ARM::HasV8Ops)) { in getArchForCPU()
138 if (STI.hasFeature(ARM::FeatureRClass)) in getArchForCPU()
141 } else if (STI.hasFeature(ARM::HasV8_1MMainlineOps)) in getArchForCPU()
143 else if (STI.hasFeature(ARM::HasV8MMainlineOps)) in getArchForCPU()
145 else if (STI.hasFeature(ARM::HasV7Ops)) { in getArchForCPU()
146 if (STI.hasFeature(ARM::FeatureMClass) && STI.hasFeature(ARM::FeatureDSP)) in getArchForCPU()
149 } else if (STI.hasFeature(ARM::HasV6T2Ops)) in getArchForCPU()
[all …]
H A DARMMCCodeEmitter.cpp64 bool isThumb(const MCSubtargetInfo &STI) const { in isThumb()
65 return STI.hasFeature(ARM::ModeThumb); in isThumb()
68 bool isThumb2(const MCSubtargetInfo &STI) const { in isThumb2()
69 return isThumb(STI) && STI.hasFeature(ARM::FeatureThumb2); in isThumb2()
72 bool isTargetMachO(const MCSubtargetInfo &STI) const { in isTargetMachO()
73 const Triple &TT = STI.getTargetTriple(); in isTargetMachO()
83 const MCSubtargetInfo &STI) const;
89 const MCSubtargetInfo &STI) const;
97 const MCSubtargetInfo &STI) const;
102 const MCSubtargetInfo &STI) const;
[all …]
H A DARMInstPrinter.cpp89 StringRef Annot, const MCSubtargetInfo &STI, in printInst() argument
135 printSBitModifierOperand(MI, 6, STI, O); in printInst()
136 printPredicateOperand(MI, 4, STI, O); in printInst()
157 printSBitModifierOperand(MI, 5, STI, O); in printInst()
158 printPredicateOperand(MI, 3, STI, O); in printInst()
183 printPredicateOperand(MI, 2, STI, O); in printInst()
187 printRegisterList(MI, 4, STI, O); in printInst()
197 printPredicateOperand(MI, 4, STI, O); in printInst()
212 printPredicateOperand(MI, 2, STI, O); in printInst()
216 printRegisterList(MI, 4, STI, O); in printInst()
[all …]
/src/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUInstPrinter.h29 const MCSubtargetInfo &STI, raw_ostream &O);
34 const MCSubtargetInfo &STI, raw_ostream &O) override;
40 const MCSubtargetInfo &STI, raw_ostream &O);
42 const MCSubtargetInfo &STI, raw_ostream &O);
47 const MCSubtargetInfo &STI, raw_ostream &O);
50 void printOffset(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
52 void printFlatOffset(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
55 void printOffset0(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
57 void printOffset1(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
60 const MCSubtargetInfo &STI, raw_ostream &O);
[all …]
H A DAMDGPUInstPrinter.cpp44 StringRef Annot, const MCSubtargetInfo &STI, in printInst() argument
46 printInstruction(MI, Address, STI, OS); in printInst()
51 const MCSubtargetInfo &STI, in printU4ImmOperand() argument
57 const MCSubtargetInfo &STI, in printU16ImmOperand() argument
71 printU32ImmOperand(MI, OpNo, STI, O); in printU16ImmOperand()
90 const MCSubtargetInfo &STI, in printU32ImmOperand() argument
103 const MCSubtargetInfo &STI, in printOffset() argument
112 if (AMDGPU::isGFX12(STI) && IsVBuffer) in printOffset()
120 const MCSubtargetInfo &STI, in printFlatOffset() argument
129 AMDGPU::isGFX12(STI); in printFlatOffset()
[all …]
/src/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64InstPrinter.h31 const MCSubtargetInfo &STI, raw_ostream &O) override;
38 const MCSubtargetInfo &STI, raw_ostream &O);
40 const MCSubtargetInfo &STI, raw_ostream &O);
43 const MCSubtargetInfo &STI,
52 bool printSysAlias(const MCInst *MI, const MCSubtargetInfo &STI,
54 bool printSyspAlias(const MCInst *MI, const MCSubtargetInfo &STI,
56 bool printRangePrefetchAlias(const MCInst *MI, const MCSubtargetInfo &STI,
59 void printOperand(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
61 void printImm(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
63 void printImmHex(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
[all …]
H A DAArch64MCCodeEmitter.cpp57 const MCSubtargetInfo &STI) const;
63 const MCSubtargetInfo &STI) const;
71 const MCSubtargetInfo &STI) const;
77 const MCSubtargetInfo &STI) const;
83 const MCSubtargetInfo &STI) const;
89 const MCSubtargetInfo &STI) const;
95 const MCSubtargetInfo &STI) const;
101 const MCSubtargetInfo &STI) const;
108 const MCSubtargetInfo &STI) const;
114 const MCSubtargetInfo &STI) const;
[all …]
/src/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsMCCodeEmitter.h35 bool isMicroMips(const MCSubtargetInfo &STI) const;
36 bool isMips32r6(const MCSubtargetInfo &STI) const;
49 const MCSubtargetInfo &STI) const override;
55 const MCSubtargetInfo &STI) const;
62 const MCSubtargetInfo &STI) const;
69 const MCSubtargetInfo &STI) const;
75 const MCSubtargetInfo &STI) const;
79 const MCSubtargetInfo &STI) const;
83 const MCSubtargetInfo &STI) const;
89 const MCSubtargetInfo &STI) const;
[all …]
H A DMipsInstPrinter.cpp81 StringRef Annot, const MCSubtargetInfo &STI, in printInst() argument
93 printSaveRestore(MI, STI, O); in printInst()
98 printSaveRestore(MI, STI, O); in printInst()
103 printSaveRestore(MI, STI, O); in printInst()
108 printSaveRestore(MI, STI, O); in printInst()
114 if (!printAliasInstr(MI, Address, STI, O) && in printInst()
115 !printAlias(*MI, Address, STI, O)) in printInst()
116 printInstruction(MI, Address, STI, O); in printInst()
129 const MCSubtargetInfo &STI, raw_ostream &O) { in printOperand() argument
146 const MCSubtargetInfo &STI, in printJumpOperand() argument
[all …]
H A DMipsMCCodeEmitter.cpp119 bool MipsMCCodeEmitter::isMicroMips(const MCSubtargetInfo &STI) const { in isMicroMips()
120 return STI.hasFeature(Mips::FeatureMicroMips); in isMicroMips()
123 bool MipsMCCodeEmitter::isMips32r6(const MCSubtargetInfo &STI) const { in isMips32r6()
124 return STI.hasFeature(Mips::FeatureMips32r6); in isMips32r6()
136 const MCSubtargetInfo &STI) const { in encodeInstruction()
163 uint32_t Binary = getBinaryCodeForInstr(TmpInst, Fixups, STI); in encodeInstruction()
174 if (isMicroMips(STI)) { in encodeInstruction()
175 if (isMips32r6(STI)) { in encodeInstruction()
192 Binary = getBinaryCodeForInstr(TmpInst, Fixups, STI); in encodeInstruction()
197 unsigned RegPair = getMovePRegPairOpValue(MI, 0, Fixups, STI); in encodeInstruction()
[all …]
H A DMipsTargetStreamer.cpp39 static bool isMicroMips(const MCSubtargetInfo *STI) { in isMicroMips() argument
40 return STI->hasFeature(Mips::FeatureMicroMips); in isMicroMips()
43 static bool isMips32r6(const MCSubtargetInfo *STI) { in isMips32r6() argument
44 return STI->hasFeature(Mips::FeatureMips32r6); in isMips32r6()
141 const MCSubtargetInfo *STI) { in emitDirectiveCpRestore() argument
176 const MCSubtargetInfo *STI) { in emitR() argument
181 getStreamer().emitInstruction(TmpInst, *STI); in emitR()
185 SMLoc IDLoc, const MCSubtargetInfo *STI) { in emitRX() argument
191 getStreamer().emitInstruction(TmpInst, *STI); in emitRX()
195 SMLoc IDLoc, const MCSubtargetInfo *STI) { in emitRI() argument
[all …]
H A DMipsInstPrinter.h84 const MCSubtargetInfo &STI, raw_ostream &O);
89 const MCSubtargetInfo &STI, raw_ostream &O) override;
92 const MCSubtargetInfo &STI, raw_ostream &OS);
95 const MCSubtargetInfo &STI, raw_ostream &O);
98 void printOperand(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
101 const MCSubtargetInfo &STI, raw_ostream &O);
103 const MCSubtargetInfo &STI, raw_ostream &O);
105 void printUImm(const MCInst *MI, int opNum, const MCSubtargetInfo &STI,
107 void printMemOperand(const MCInst *MI, int opNum, const MCSubtargetInfo &STI,
110 const MCSubtargetInfo &STI, raw_ostream &O);
[all …]
/src/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUBaseInfo.cpp169 bool isHsaAbi(const MCSubtargetInfo &STI) { in isHsaAbi() argument
170 return STI.getTargetTriple().getOS() == Triple::AMDHSA; in isHsaAbi()
767 AMDGPUTargetID::AMDGPUTargetID(const MCSubtargetInfo &STI) in AMDGPUTargetID() argument
768 : STI(STI), XnackSetting(TargetIDSetting::Any), in AMDGPUTargetID()
770 if (!STI.getFeatureBits().test(FeatureSupportsXNACK)) in AMDGPUTargetID()
772 if (!STI.getFeatureBits().test(FeatureSupportsSRAMECC)) in AMDGPUTargetID()
860 auto TargetTriple = STI.getTargetTriple(); in toString()
861 auto Version = getIsaVersion(STI.getCPU()); in toString()
873 Processor = STI.getCPU().str(); in toString()
880 if (STI.getTargetTriple().getOS() == Triple::AMDHSA) { in toString()
[all …]
H A DAMDGPUBaseInfo.h58 bool isHsaAbi(const MCSubtargetInfo &STI);
125 const MCSubtargetInfo &STI;
130 explicit AMDGPUTargetID(const MCSubtargetInfo &STI);
199 unsigned getWavefrontSize(const MCSubtargetInfo *STI);
202 unsigned getLocalMemorySize(const MCSubtargetInfo *STI);
206 unsigned getAddressableLocalMemorySize(const MCSubtargetInfo *STI);
210 unsigned getEUsPerCU(const MCSubtargetInfo *STI);
214 unsigned getMaxWorkGroupsPerCU(const MCSubtargetInfo *STI,
219 unsigned getMinWavesPerEU(const MCSubtargetInfo *STI);
223 unsigned getMaxWavesPerEU(const MCSubtargetInfo *STI);
[all …]
/src/contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/
H A DCSKYELFStreamer.cpp32 const MCSubtargetInfo &STI) in CSKYTargetELFStreamer() argument
35 const FeatureBitset &Features = STI.getFeatureBits(); in CSKYTargetELFStreamer()
178 void CSKYTargetELFStreamer::emitTargetAttributes(const MCSubtargetInfo &STI) { in emitTargetAttributes() argument
179 StringRef CPU = STI.getCPU(); in emitTargetAttributes()
195 if (STI.hasFeature(CSKY::HasE1)) in emitTargetAttributes()
198 if (STI.hasFeature(CSKY::HasE2)) in emitTargetAttributes()
201 if (STI.hasFeature(CSKY::Has2E3)) in emitTargetAttributes()
204 if (STI.hasFeature(CSKY::HasMP)) in emitTargetAttributes()
207 if (STI.hasFeature(CSKY::Has3E3r1)) in emitTargetAttributes()
210 if (STI.hasFeature(CSKY::Has3r1E3r2)) in emitTargetAttributes()
[all …]
/src/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCInstPrinter.h36 const MCSubtargetInfo &STI, raw_ostream &O) override;
41 const MCSubtargetInfo &STI, raw_ostream &O);
45 const MCSubtargetInfo &STI, raw_ostream &OS);
48 const MCSubtargetInfo &STI, raw_ostream &OS);
50 void printOperand(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
53 const MCSubtargetInfo &STI, raw_ostream &O,
56 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);
[all …]
H A DPPCMCCodeEmitter.h40 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,
59 const MCSubtargetInfo &STI) const;
62 const MCSubtargetInfo &STI) const;
65 const MCSubtargetInfo &STI) const;
68 const MCSubtargetInfo &STI) const;
[all …]
H A DPPCInstPrinter.cpp56 StringRef Annot, const MCSubtargetInfo &STI, in printInst() argument
74 printOperand(MI, 0, STI, O); in printInst()
76 printOperand(MI, 2, STI, O); in printInst()
78 printOperand(MI, 1, STI, O); in printInst()
97 printInstruction(MI, Address, STI, O); in printInst()
127 printOperand(MI, 0, STI, O); in printInst()
129 printOperand(MI, 1, STI, O); in printInst()
144 printOperand(MI, 0, STI, O); in printInst()
146 printOperand(MI, 1, STI, O); in printInst()
164 (!TT.isOSAIX() || STI.hasFeature(PPC::FeatureModernAIXAs))) { in printInst()
[all …]
H A DPPCMCCodeEmitter.cpp46 const MCSubtargetInfo &STI) const { in getDirectBrEncoding()
50 return getMachineOpValue(MI, MO, Fixups, STI); in getDirectBrEncoding()
156 const MCSubtargetInfo &STI) const { in getCondBrEncoding()
158 if (MO.isReg() || MO.isImm()) return getMachineOpValue(MI, MO, Fixups, STI); in getCondBrEncoding()
169 const MCSubtargetInfo &STI) const { in getAbsDirectBrEncoding()
171 if (MO.isReg() || MO.isImm()) return getMachineOpValue(MI, MO, Fixups, STI); in getAbsDirectBrEncoding()
182 const MCSubtargetInfo &STI) const { in getAbsCondBrEncoding()
184 if (MO.isReg() || MO.isImm()) return getMachineOpValue(MI, MO, Fixups, STI); in getAbsCondBrEncoding()
195 const MCSubtargetInfo &STI) const { in getVSRpEvenEncoding()
197 unsigned RegBits = getMachineOpValue(MI, MI.getOperand(OpNo), Fixups, STI) in getVSRpEvenEncoding()
[all …]
/src/contrib/llvm-project/llvm/lib/Target/VE/MCTargetDesc/
H A DVEInstPrinter.cpp40 StringRef Annot, const MCSubtargetInfo &STI, in printInst() argument
42 if (!printAliasInstr(MI, Address, STI, OS)) in printInst()
43 printInstruction(MI, Address, STI, OS); in printInst()
48 const MCSubtargetInfo &STI, raw_ostream &O) { in printOperand() argument
68 const MCSubtargetInfo &STI, in printMemASXOperand() argument
72 printOperand(MI, OpNum, STI, O); in printMemASXOperand()
74 printOperand(MI, OpNum + 1, STI, O); in printMemASXOperand()
82 printOperand(MI, OpNum + 2, STI, O); in printMemASXOperand()
99 printOperand(MI, OpNum + 1, STI, O); in printMemASXOperand()
105 printOperand(MI, OpNum, STI, O); in printMemASXOperand()
[all …]
/src/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVInstPrinter.h30 const MCSubtargetInfo &STI, raw_ostream &O) override;
33 void printOperand(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
36 const MCSubtargetInfo &STI, raw_ostream &O);
38 const MCSubtargetInfo &STI, raw_ostream &O);
40 const MCSubtargetInfo &STI, raw_ostream &O);
41 void printFRMArg(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
44 const MCSubtargetInfo &STI, raw_ostream &O);
46 const MCSubtargetInfo &STI, raw_ostream &O);
48 const MCSubtargetInfo &STI, raw_ostream &O);
49 void printVTypeI(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI,
[all …]
H A DRISCVMatInt.cpp49 static void generateInstSeqImpl(int64_t Val, const MCSubtargetInfo &STI, in generateInstSeqImpl() argument
51 bool IsRV64 = STI.hasFeature(RISCV::Feature64Bit); in generateInstSeqImpl()
54 if (STI.hasFeature(RISCV::FeatureStdExtZbs) && isPowerOf2_64(Val) && in generateInstSeqImpl()
127 STI.hasFeature(RISCV::FeatureStdExtZba)) { in generateInstSeqImpl()
138 STI.hasFeature(RISCV::FeatureStdExtZba)) { in generateInstSeqImpl()
146 generateInstSeqImpl(Val, STI, Res); in generateInstSeqImpl()
176 static void generateInstSeqLeadingZeros(int64_t Val, const MCSubtargetInfo &STI, in generateInstSeqLeadingZeros() argument
188 generateInstSeqImpl(ShiftedVal, STI, TmpSeq); in generateInstSeqLeadingZeros()
200 generateInstSeqImpl(ShiftedVal, STI, TmpSeq); in generateInstSeqLeadingZeros()
211 if (LeadingZeros == 32 && STI.hasFeature(RISCV::FeatureStdExtZba)) { in generateInstSeqLeadingZeros()
[all …]
/src/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEAsmPrinter.cpp52 const MCSubtargetInfo &STI);
54 const MCSubtargetInfo &STI);
56 const MCSubtargetInfo &STI);
86 const MCSubtargetInfo &STI) { in emitSIC() argument
90 OutStreamer.emitInstruction(SICInst, STI); in emitSIC()
94 const MCSubtargetInfo &STI) { in emitBSIC() argument
102 OutStreamer.emitInstruction(BSICInst, STI); in emitBSIC()
106 const MCSubtargetInfo &STI) { in emitLEAzzi() argument
114 OutStreamer.emitInstruction(LEAInst, STI); in emitLEAzzi()
118 const MCSubtargetInfo &STI) { in emitLEASLzzi() argument
[all …]
/src/contrib/llvm-project/llvm/lib/Target/Xtensa/MCTargetDesc/
H A DXtensaMCCodeEmitter.cpp48 const MCSubtargetInfo &STI) const override;
54 const MCSubtargetInfo &STI) const;
60 const MCSubtargetInfo &STI) const;
64 const MCSubtargetInfo &STI) const;
68 const MCSubtargetInfo &STI) const;
72 const MCSubtargetInfo &STI) const;
76 const MCSubtargetInfo &STI) const;
80 const MCSubtargetInfo &STI) const;
84 const MCSubtargetInfo &STI) const;
88 const MCSubtargetInfo &STI) const;
[all …]

12345678910>>...29