|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/ARM/ARMGenRegisterInfo.inc 5899 return 1 + MF.getSubtarget<ARMSubtarget>().useStride4VFPs();
5917 return 1 + MF.getSubtarget<ARMSubtarget>().useStride4VFPs();
5935 return MF.getSubtarget<ARMSubtarget>().getGPRAllocationOrder(MF);
5955 return 1 + MF.getSubtarget<ARMSubtarget>().isThumb1Only();
5973 return 1 + MF.getSubtarget<ARMSubtarget>().isThumb1Only();
5991 return MF.getSubtarget<ARMSubtarget>().getGPRAllocationOrder(MF);
6011 return 1 + MF.getSubtarget<ARMSubtarget>().isThumb1Only();
6029 return MF.getSubtarget<ARMSubtarget>().getGPRAllocationOrder(MF);
6049 return MF.getSubtarget<ARMSubtarget>().isThumb1Only();
6065 return MF.getSubtarget<ARMSubtarget>().isThumb1Only();
6081 return MF.getSubtarget<ARMSubtarget>().isThumb1Only();
6097 return MF.getSubtarget<ARMSubtarget>().isThumb1Only();
6113 return MF.getSubtarget<ARMSubtarget>().isThumb1Only();
6129 return MF.getSubtarget<ARMSubtarget>().isThumb1Only();
6145 return MF.getSubtarget<ARMSubtarget>().isThumb1Only();
6161 return MF.getSubtarget<ARMSubtarget>().isThumb1Only();
6176 return MF.getSubtarget<ARMSubtarget>().isThumb1Only();
6192 return MF.getSubtarget<ARMSubtarget>().isThumb1Only();
6208 return MF.getSubtarget<ARMSubtarget>().isThumb1Only();
6223 return 1 + MF.getSubtarget<ARMSubtarget>().useStride4VFPs();
6241 return 1 + MF.getSubtarget<ARMSubtarget>().hasMVEIntegerOps();
6259 return 1 + MF.getSubtarget<ARMSubtarget>().hasMVEIntegerOps();
6277 return 1 + MF.getSubtarget<ARMSubtarget>().hasMVEIntegerOps();
6295 return 1 + MF.getSubtarget<ARMSubtarget>().hasMVEIntegerOps();
6313 return 1 + MF.getSubtarget<ARMSubtarget>().hasMVEIntegerOps();
6331 return 1 + MF.getSubtarget<ARMSubtarget>().hasMVEIntegerOps();
gen/lib/Target/Hexagon/HexagonGenCallingConv.inc 138 if (State.getMachineFunction().getSubtarget<HexagonSubtarget>().useHVX64BOps()) {
152 if (State.getMachineFunction().getSubtarget<HexagonSubtarget>().useHVX64BOps()) {
166 if (State.getMachineFunction().getSubtarget<HexagonSubtarget>().useHVX64BOps()) {
176 if (State.getMachineFunction().getSubtarget<HexagonSubtarget>().useHVX64BOps()) {
186 if (State.getMachineFunction().getSubtarget<HexagonSubtarget>().useHVX128BOps()) {
200 if (State.getMachineFunction().getSubtarget<HexagonSubtarget>().useHVX128BOps()) {
214 if (State.getMachineFunction().getSubtarget<HexagonSubtarget>().useHVX128BOps()) {
224 if (State.getMachineFunction().getSubtarget<HexagonSubtarget>().useHVX128BOps()) {
307 if (State.getMachineFunction().getSubtarget<HexagonSubtarget>().useHVX64BOps()) {
318 if (State.getMachineFunction().getSubtarget<HexagonSubtarget>().useHVX64BOps()) {
329 if (State.getMachineFunction().getSubtarget<HexagonSubtarget>().useHVX128BOps()) {
340 if (State.getMachineFunction().getSubtarget<HexagonSubtarget>().useHVX128BOps()) {
gen/lib/Target/Mips/MipsGenRegisterInfo.inc 4761 const auto & S = MF.getSubtarget<MipsSubtarget>();
4778 const auto & S = MF.getSubtarget<MipsSubtarget>();
gen/lib/Target/PowerPC/PPCGenRegisterInfo.inc 4273 return MF.getSubtarget<PPCSubtarget>().is64BitELFABI();
4289 return MF.getSubtarget<PPCSubtarget>().is64BitELFABI();
4305 return MF.getSubtarget<PPCSubtarget>().is64BitELFABI();
4321 return MF.getSubtarget<PPCSubtarget>().is64BitELFABI();
4337 return MF.getSubtarget<PPCSubtarget>().is64BitELFABI();
4353 return MF.getSubtarget<PPCSubtarget>().is64BitELFABI();
gen/lib/Target/X86/X86GenRegisterInfo.inc 6251 return MF.getSubtarget<X86Subtarget>().is64Bit();
6267 return MF.getSubtarget<X86Subtarget>().is64Bit();
lib/CodeGen/AsmPrinter/AsmPrinter.cpp 227 return MF->getSubtarget<MCSubtargetInfo>();
lib/CodeGen/MachinePipeliner.cpp 757 const TargetSubtargetInfo &ST = MF.getSubtarget<TargetSubtargetInfo>();
lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp 313 if (!F.getSubtarget<AArch64Subtarget>().balanceFPOps())
lib/Target/AArch64/AArch64CallLowering.cpp 451 auto &Subtarget = MF.getSubtarget<AArch64Subtarget>();
485 auto &Subtarget = MF.getSubtarget<AArch64Subtarget>();
550 auto TRI = MF.getSubtarget<AArch64Subtarget>().getRegisterInfo();
553 if (MF.getSubtarget<AArch64Subtarget>().hasCustomCallingConv()) {
596 auto TRI = MF.getSubtarget<AArch64Subtarget>().getRegisterInfo();
817 auto TRI = MF.getSubtarget<AArch64Subtarget>().getRegisterInfo();
819 if (MF.getSubtarget<AArch64Subtarget>().hasCustomCallingConv())
974 auto TRI = MF.getSubtarget<AArch64Subtarget>().getRegisterInfo();
976 if (MF.getSubtarget<AArch64Subtarget>().hasCustomCallingConv())
lib/Target/AArch64/AArch64CompressJumpTables.cpp 141 const auto &ST = MF->getSubtarget<AArch64Subtarget>();
lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp 504 if (MF.getSubtarget<AArch64Subtarget>().isTargetILP32()) {
601 else if (MF->getSubtarget<AArch64Subtarget>().useEL3ForTP())
603 else if (MF->getSubtarget<AArch64Subtarget>().useEL2ForTP())
605 else if (MF->getSubtarget<AArch64Subtarget>().useEL1ForTP())
669 MF.getSubtarget<AArch64Subtarget>().getFrameLowering();
lib/Target/AArch64/AArch64FrameLowering.cpp 389 const AArch64Subtarget &Subtarget = MF->getSubtarget<AArch64Subtarget>();
415 const AArch64Subtarget &Subtarget = MF->getSubtarget<AArch64Subtarget>();
428 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>();
447 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>();
493 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>();
834 return MF.getSubtarget<AArch64Subtarget>().isTargetDarwin();
842 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>();
1285 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>();
1325 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>();
1587 const auto &Subtarget = MF.getSubtarget<AArch64Subtarget>();
1629 const auto &Subtarget = MF.getSubtarget<AArch64Subtarget>();
1768 const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>();
1890 if (!MF.getSubtarget<AArch64Subtarget>().isXRegisterReserved(18))
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp 56 Subtarget = &MF.getSubtarget<AArch64Subtarget>();
lib/Target/AArch64/AArch64InstrInfo.cpp 1474 auto &Subtarget = MBB.getParent()->getSubtarget<AArch64Subtarget>();
lib/Target/AArch64/AArch64RegisterInfo.cpp 48 if (MF->getSubtarget<AArch64Subtarget>().isTargetWindows())
62 if (MF->getSubtarget<AArch64Subtarget>().getTargetLowering()
69 if (MF->getSubtarget<AArch64Subtarget>().isTargetDarwin())
91 if (MF.getSubtarget<AArch64Subtarget>().isXRegCustomCalleeSaved(i)) {
131 if (MF.getSubtarget<AArch64Subtarget>().getTargetLowering()
158 if (MF.getSubtarget<AArch64Subtarget>().isXRegCustomCalleeSaved(i)) {
206 if (MF.getSubtarget<AArch64Subtarget>().isXRegisterReserved(i))
415 MF.getSubtarget<AArch64Subtarget>().getInstrInfo();
440 MF->getSubtarget<AArch64Subtarget>().getInstrInfo();
456 MF.getSubtarget<AArch64Subtarget>().getInstrInfo();
555 - MF.getSubtarget<AArch64Subtarget>().getNumXRegisterReserved()
lib/Target/AArch64/AArch64SelectionDAGInfo.cpp 26 DAG.getMachineFunction().getSubtarget<AArch64Subtarget>();
lib/Target/AArch64/AArch64TargetMachine.cpp 362 const AArch64Subtarget &ST = C->MF->getSubtarget<AArch64Subtarget>();
373 const AArch64Subtarget &ST = C->MF->getSubtarget<AArch64Subtarget>();
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp 73 const GCNSubtarget& ST = F.getSubtarget<GCNSubtarget>();
197 const GCNSubtarget &STM = MF->getSubtarget<GCNSubtarget>();
259 const GCNSubtarget &STM = MF->getSubtarget<GCNSubtarget>();
393 if (MF.getSubtarget<GCNSubtarget>().isWave32()) {
431 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>();
486 Info.getTotalNumSGPRs(MF.getSubtarget<GCNSubtarget>()),
571 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>();
618 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
920 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>();
1195 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>();
1222 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/AMDGPUCallLowering.cpp 312 auto const &ST = B.getMF().getSubtarget<GCNSubtarget>();
441 const GCNSubtarget *Subtarget = &MF.getSubtarget<GCNSubtarget>();
568 const GCNSubtarget &Subtarget = MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp 213 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>();
881 const GCNSubtarget &STM = MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp 394 Subtarget = &MF.getSubtarget<GCNSubtarget>();
2733 Subtarget = &MF.getSubtarget<R600Subtarget>();
lib/Target/AMDGPU/AMDGPUISelLowering.cpp 4522 DAG.getMachineFunction().getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp 1141 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
1233 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/AMDGPUMCInstLower.cpp 222 const GCNSubtarget &STI = MF->getSubtarget<GCNSubtarget>();
261 const GCNSubtarget &STI = MF->getSubtarget<GCNSubtarget>();
355 TmpInst, CodeStream, Fixups, MF->getSubtarget<MCSubtargetInfo>());
385 const R600Subtarget &STI = MF->getSubtarget<R600Subtarget>();
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp 2875 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/AMDGPURegisterInfo.cpp 130 MF.getSubtarget<GCNSubtarget>().getFrameLowering();
lib/Target/AMDGPU/AMDGPUSubtarget.cpp 844 const GCNSubtarget &ST = DAGInstrs->MF.getSubtarget<GCNSubtarget>();
896 return static_cast<const AMDGPUSubtarget&>(MF.getSubtarget<GCNSubtarget>());
898 return static_cast<const AMDGPUSubtarget&>(MF.getSubtarget<R600Subtarget>());
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp 817 const GCNSubtarget &ST = C->MF->getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp 154 TII = MF.getSubtarget<R600Subtarget>().getInstrInfo();
lib/Target/AMDGPU/GCNDPPCombine.cpp 555 auto &ST = MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/GCNHazardRecognizer.cpp 44 ST(MF.getSubtarget<GCNSubtarget>()),
lib/Target/AMDGPU/GCNIterativeScheduler.cpp 110 const auto &ST = MF.getSubtarget<GCNSubtarget>();
134 const auto &ST = MF.getSubtarget<GCNSubtarget>();
318 dbgs(), &MF.getSubtarget<GCNSubtarget>());
420 const auto &ST = MF.getSubtarget<GCNSubtarget>();
435 const auto &ST = MF.getSubtarget<GCNSubtarget>();
452 const auto &ST = MF.getSubtarget<GCNSubtarget>();
489 const auto &ST = MF.getSubtarget<GCNSubtarget>();
543 const auto &ST = MF.getSubtarget<GCNSubtarget>();
577 const auto &ST = MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/GCNNSAReassign.cpp 224 ST = &MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/GCNRegBankReassign.cpp 728 ST = &MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/GCNSchedStrategy.cpp 37 const GCNSubtarget &ST = MF->getSubtarget<GCNSubtarget>();
315 ST(MF.getSubtarget<GCNSubtarget>()),
lib/Target/AMDGPU/R600AsmPrinter.cpp 47 const R600Subtarget &STM = MF.getSubtarget<R600Subtarget>();
lib/Target/AMDGPU/R600ClauseMergePass.cpp 186 const R600Subtarget &ST = MF.getSubtarget<R600Subtarget>();
lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp 508 ST = &MF.getSubtarget<R600Subtarget>();
lib/Target/AMDGPU/R600EmitClauseMarkers.cpp 317 const R600Subtarget &ST = MF.getSubtarget<R600Subtarget>();
lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp 83 const R600Subtarget &ST = MF.getSubtarget<R600Subtarget>();
lib/Target/AMDGPU/R600FrameLowering.cpp 26 = MF.getSubtarget<R600Subtarget>().getRegisterInfo();
lib/Target/AMDGPU/R600InstrInfo.cpp 1092 const R600Subtarget &ST = MF.getSubtarget<R600Subtarget>();
1224 const R600Subtarget &ST = MF.getSubtarget<R600Subtarget>();
lib/Target/AMDGPU/R600MachineScheduler.cpp 30 const R600Subtarget &ST = DAG->MF.getSubtarget<R600Subtarget>();
lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp 337 const R600Subtarget &ST = Fn.getSubtarget<R600Subtarget>();
lib/Target/AMDGPU/R600Packetizer.cpp 326 const R600Subtarget &ST = Fn.getSubtarget<R600Subtarget>();
lib/Target/AMDGPU/R600RegisterInfo.cpp 34 const R600Subtarget &ST = MF.getSubtarget<R600Subtarget>();
lib/Target/AMDGPU/SIAddIMGInit.cpp 64 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/SIFixSGPRCopies.cpp 589 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/SIFixVGPRCopies.cpp 49 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/SIFixupVectorISel.cpp 224 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/SIFoldOperands.cpp 1447 ST = &MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/SIFormMemoryClauses.cpp 308 ST = &MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/SIFrameLowering.cpp 404 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
592 const GCNSubtarget &Subtarget = MF.getSubtarget<GCNSubtarget>();
692 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
834 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
945 const SIRegisterInfo *RI = MF.getSubtarget<GCNSubtarget>().getRegisterInfo();
956 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
994 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
1068 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
1105 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
1150 MF.getSubtarget<GCNSubtarget>().getRegisterInfo()->needsStackRealignment(MF) ||
lib/Target/AMDGPU/SIISelLowering.cpp 919 *MF.getSubtarget<GCNSubtarget>().getInstrInfo(),
924 *MF.getSubtarget<GCNSubtarget>().getInstrInfo(),
982 *MF.getSubtarget<GCNSubtarget>().getInstrInfo(),
1027 MFI->getGWSPSV(*MF.getSubtarget<GCNSubtarget>().getInstrInfo());
1871 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
3179 const GCNSubtarget &ST = MF->getSubtarget<GCNSubtarget>();
3279 const GCNSubtarget &ST = MF->getSubtarget<GCNSubtarget>();
3601 const GCNSubtarget &ST = MF->getSubtarget<GCNSubtarget>();
3750 const GCNSubtarget &ST = MF->getSubtarget<GCNSubtarget>();
3840 const GCNSubtarget &ST = MF->getSubtarget<GCNSubtarget>();
5320 const GCNSubtarget* ST = &MF.getSubtarget<GCNSubtarget>();
5858 return DAG.getConstant(MF.getSubtarget<GCNSubtarget>().getWavefrontSize(),
6823 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
10677 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
10833 const GCNSubtarget &ST = MF->getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/SIInsertSkips.cpp 247 const GCNSubtarget &ST = MBB.getParent()->getSubtarget<GCNSubtarget>();
275 const GCNSubtarget &ST = MF->getSubtarget<GCNSubtarget>();
346 const GCNSubtarget &ST = MBB.getParent()->getSubtarget<GCNSubtarget>();
430 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/SIInsertWaitcnts.cpp 1445 ST = &MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/SIInstrInfo.cpp 820 const GCNSubtarget &ST = MF->getSubtarget<GCNSubtarget>();
1233 const GCNSubtarget &ST = MF->getSubtarget<GCNSubtarget>();
2938 const GCNSubtarget &ST = MF->getSubtarget<GCNSubtarget>();
3466 const GCNSubtarget &ST = MF->getSubtarget<GCNSubtarget>();
3634 if (isFLAT(MI) && !MF->getSubtarget<GCNSubtarget>().hasFlatInstOffsets()) {
3955 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
4323 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
4406 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
4737 assert(MBB.getParent()->getSubtarget<GCNSubtarget>().getGeneration()
6245 const GCNSubtarget &ST = MF->getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/SILoadStoreOptimizer.cpp 1833 STM = &MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/SILowerControlFlow.cpp 495 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/SILowerI1Copies.cpp 428 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
436 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
459 ST = &MF->getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/SILowerSGPRSpills.cpp 187 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
231 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/SIMachineFunctionInfo.cpp 51 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
183 const GCNSubtarget& ST = MF.getSubtarget<GCNSubtarget>();
255 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
269 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
329 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/SIMemoryLegalizer.cpp 860 const GCNSubtarget &STM = MBB.getParent()->getSubtarget<GCNSubtarget>();
1288 CC = SICacheControl::create(MF.getSubtarget<GCNSubtarget>());
lib/Target/AMDGPU/SIModeRegister.cpp 377 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/SIOptimizeExecMasking.cpp 271 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp 297 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/SIPeepholeSDWA.cpp 1205 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp 166 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/SIShrinkInstructions.cpp 227 const GCNSubtarget &ST = MF->getSubtarget<GCNSubtarget>();
554 const GCNSubtarget &ST = MF.getSubtarget<GCNSubtarget>();
lib/Target/AMDGPU/SIWholeQuadMode.cpp 883 ST = &MF.getSubtarget<GCNSubtarget>();
lib/Target/ARC/ARCBranchFinalize.cpp 148 TII = MF.getSubtarget<ARCSubtarget>().getInstrInfo();
lib/Target/ARC/ARCExpandPseudos.cpp 77 const ARCSubtarget *STI = &MF.getSubtarget<ARCSubtarget>();
lib/Target/ARC/ARCFrameLowering.cpp 123 const ARCInstrInfo *TII = MF.getSubtarget<ARCSubtarget>().getInstrInfo();
244 const ARCInstrInfo *TII = MF.getSubtarget<ARCSubtarget>().getInstrInfo();
473 const ARCInstrInfo *TII = MF.getSubtarget<ARCSubtarget>().getInstrInfo();
lib/Target/ARC/ARCOptAddrMode.cpp 490 AST = &MF.getSubtarget<ARCSubtarget>();
lib/Target/ARC/ARCRegisterInfo.cpp 174 const ARCInstrInfo &TII = *MF.getSubtarget<ARCSubtarget>().getInstrInfo();
lib/Target/ARM/A15SDOptimizer.cpp 659 const ARMSubtarget &STI = Fn.getSubtarget<ARMSubtarget>();
lib/Target/ARM/ARMAsmPrinter.cpp 109 Subtarget = &MF.getSubtarget<ARMSubtarget>();
1244 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>();
lib/Target/ARM/ARMBaseRegisterInfo.cpp 66 const ARMSubtarget &STI = MF->getSubtarget<ARMSubtarget>();
124 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>();
147 assert(MF.getSubtarget<ARMSubtarget>().isTargetDarwin() &&
154 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>();
164 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>();
188 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>();
242 if (MF.getSubtarget<ARMSubtarget>().hasNEON())
266 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>();
426 if (!MRI->canReserveReg(getFramePointerReg(MF.getSubtarget<ARMSubtarget>())))
448 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>();
lib/Target/ARM/ARMCallLowering.cpp 162 bool IsLittle = MIRBuilder.getMF().getSubtarget<ARMSubtarget>().isLittle();
270 auto const &ST = MIRBuilder.getMF().getSubtarget<ARMSubtarget>();
388 bool IsLittle = MIRBuilder.getMF().getSubtarget<ARMSubtarget>().isLittle();
507 const auto &STI = MF.getSubtarget<ARMSubtarget>();
lib/Target/ARM/ARMFastISel.cpp 3077 if (funcInfo.MF->getSubtarget<ARMSubtarget>().useFastISel())
lib/Target/ARM/ARMFrameLowering.cpp 86 return MF.getSubtarget<ARMSubtarget>().useFastISel();
2249 const ARMSubtarget *ST = &MF.getSubtarget<ARMSubtarget>();
lib/Target/ARM/ARMISelDAGToDAG.cpp 63 Subtarget = &MF.getSubtarget<ARMSubtarget>();
lib/Target/ARM/ARMInstrInfo.cpp 94 const ARMSubtarget &Subtarget = MF.getSubtarget<ARMSubtarget>();
lib/Target/ARM/ARMMachineFunctionInfo.cpp 17 : isThumb(MF.getSubtarget<ARMSubtarget>().isThumb()),
18 hasThumb2(MF.getSubtarget<ARMSubtarget>().hasThumb2()) {}
lib/Target/ARM/ARMRegisterBankInfo.cpp 475 MF.getSubtarget<ARMSubtarget>().hasVFP2Base()) &&
lib/Target/ARM/ARMSelectionDAGInfo.cpp 27 DAG.getMachineFunction().getSubtarget<ARMSubtarget>();
132 DAG.getMachineFunction().getSubtarget<ARMSubtarget>();
lib/Target/ARM/ARMTargetMachine.cpp 342 const ARMSubtarget &ST = C->MF->getSubtarget<ARMSubtarget>();
352 const ARMSubtarget &ST = C->MF->getSubtarget<ARMSubtarget>();
521 return !MF.getSubtarget<ARMSubtarget>().isThumb1Only();
533 return MF.getSubtarget<ARMSubtarget>().isThumb2();
lib/Target/ARM/MLxExpansionPass.cpp 377 const ARMSubtarget *STI = &Fn.getSubtarget<ARMSubtarget>();
lib/Target/ARM/Thumb1FrameLowering.cpp 82 const ARMSubtarget &ST = MF.getSubtarget<ARMSubtarget>();
lib/Target/ARM/Thumb1InstrInfo.cpp 44 const ARMSubtarget &st = MF.getSubtarget<ARMSubtarget>();
lib/Target/ARM/ThumbRegisterInfo.cpp 45 if (!MF.getSubtarget<ARMSubtarget>().isThumb1Only())
56 if (!MF.getSubtarget<ARMSubtarget>().isThumb1Only())
68 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>();
108 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>();
130 const ARMSubtarget &ST = MF.getSubtarget<ARMSubtarget>();
365 assert(MBB.getParent()->getSubtarget<ARMSubtarget>().isThumb1Only() &&
433 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>();
456 const ARMSubtarget &STI = MF.getSubtarget<ARMSubtarget>();
568 if (MF.getSubtarget<ARMSubtarget>().isThumb1Only()) {
lib/Target/AVR/AVRAsmPrinter.cpp 108 const AVRSubtarget &STI = MF->getSubtarget<AVRSubtarget>();
lib/Target/AVR/AVRExpandPseudoInsts.cpp 113 const AVRSubtarget &STI = MF.getSubtarget<AVRSubtarget>();
lib/Target/AVR/AVRFrameLowering.cpp 58 const AVRSubtarget &STI = MF.getSubtarget<AVRSubtarget>();
164 const AVRSubtarget &STI = MF.getSubtarget<AVRSubtarget>();
246 const AVRSubtarget &STI = MF.getSubtarget<AVRSubtarget>();
286 const AVRSubtarget &STI = MF.getSubtarget<AVRSubtarget>();
308 const AVRSubtarget &STI = MBB.getParent()->getSubtarget<AVRSubtarget>();
364 const AVRSubtarget &STI = MF.getSubtarget<AVRSubtarget>();
507 const AVRSubtarget &STI = MF.getSubtarget<AVRSubtarget>();
lib/Target/AVR/AVRISelDAGToDAG.cpp 60 Subtarget = &MF.getSubtarget<AVRSubtarget>();
210 const AVRSubtarget &STI = MF->getSubtarget<AVRSubtarget>();
lib/Target/AVR/AVRInstrInfo.cpp 45 const AVRSubtarget &STI = MBB.getParent()->getSubtarget<AVRSubtarget>();
494 const AVRSubtarget &STI = MF.getSubtarget<AVRSubtarget>();
lib/Target/AVR/AVRRelaxMemOperations.cpp 63 const AVRSubtarget &STI = MF.getSubtarget<AVRSubtarget>();
lib/Target/BPF/BPFISelDAGToDAG.cpp 56 Subtarget = &MF.getSubtarget<BPFSubtarget>();
lib/Target/BPF/BPFMIChecking.cpp 61 TRI = MF->getSubtarget<BPFSubtarget>().getRegisterInfo();
lib/Target/BPF/BPFMIPeephole.cpp 74 TII = MF->getSubtarget<BPFSubtarget>().getInstrInfo();
232 TRI = MF->getSubtarget<BPFSubtarget>().getRegisterInfo();
343 TII = MF->getSubtarget<BPFSubtarget>().getInstrInfo();
lib/Target/BPF/BPFMISimplifyPatchable.cpp 70 TII = MF->getSubtarget<BPFSubtarget>().getInstrInfo();
lib/Target/Hexagon/HexagonAsmPrinter.cpp 270 auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
761 const auto &HII = *MF.getSubtarget<HexagonSubtarget>().getInstrInfo();
lib/Target/Hexagon/HexagonAsmPrinter.h 38 Subtarget = &Fn.getSubtarget<HexagonSubtarget>();
lib/Target/Hexagon/HexagonBitSimplify.cpp 953 : MF(mf), HII(*MF.getSubtarget<HexagonSubtarget>().getInstrInfo()),
2762 auto &HST = MF.getSubtarget<HexagonSubtarget>();
3313 auto &HST = MF.getSubtarget<HexagonSubtarget>();
lib/Target/Hexagon/HexagonBitTracker.cpp 117 const auto &HST = MF.getSubtarget<HexagonSubtarget>();
lib/Target/Hexagon/HexagonBlockRanges.cpp 220 : MF(mf), HST(mf.getSubtarget<HexagonSubtarget>()),
lib/Target/Hexagon/HexagonBranchRelaxation.cpp 94 auto &HST = MF.getSubtarget<HexagonSubtarget>();
lib/Target/Hexagon/HexagonConstExtenders.cpp 495 const auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
1954 HII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo();
1955 HRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
lib/Target/Hexagon/HexagonConstPropagation.cpp 1911 HII(*Fn.getSubtarget<HexagonSubtarget>().getInstrInfo()),
1912 HRI(*Fn.getSubtarget<HexagonSubtarget>().getRegisterInfo()) {
lib/Target/Hexagon/HexagonCopyToCombine.cpp 469 ST = &MF.getSubtarget<HexagonSubtarget>();
lib/Target/Hexagon/HexagonEarlyIfConv.cpp 1051 auto &ST = MF.getSubtarget<HexagonSubtarget>();
lib/Target/Hexagon/HexagonFrameLowering.cpp 225 auto &HFI = *MF.getSubtarget<HexagonSubtarget>().getFrameLowering();
404 auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
505 auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
563 return MF.getSubtarget<HexagonSubtarget>().noreturnStackElim();
574 const auto &HST = MF.getSubtarget<HexagonSubtarget>();
587 auto &HST = MF.getSubtarget<HexagonSubtarget>();
648 auto &HST = MF.getSubtarget<HexagonSubtarget>();
736 auto &HST = MF.getSubtarget<HexagonSubtarget>();
884 auto &HST = MF.getSubtarget<HexagonSubtarget>();
997 auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
1113 auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
1219 auto &HST = MF.getSubtarget<HexagonSubtarget>();
1285 auto &HST = MF.getSubtarget<HexagonSubtarget>();
1680 auto *HRI = B.getParent()->getSubtarget<HexagonSubtarget>().getRegisterInfo();
1711 auto *HRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
1730 auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
1790 auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
1835 auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
1864 auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
1884 auto &HII = *MF.getSubtarget<HexagonSubtarget>().getInstrInfo();
1932 auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
1981 auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
2010 auto &HST = MF.getSubtarget<HexagonSubtarget>();
2488 auto &HST = MF.getSubtarget<HexagonSubtarget>();
lib/Target/Hexagon/HexagonGenInsert.cpp 1513 const auto &ST = MF.getSubtarget<HexagonSubtarget>();
lib/Target/Hexagon/HexagonGenMux.cpp 380 HII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo();
381 HRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
lib/Target/Hexagon/HexagonGenPredicate.cpp 499 TII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo();
500 TRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
lib/Target/Hexagon/HexagonHardwareLoops.cpp 387 const HexagonSubtarget &HST = MF.getSubtarget<HexagonSubtarget>();
lib/Target/Hexagon/HexagonISelDAGToDAG.h 42 HST = &MF.getSubtarget<HexagonSubtarget>();
lib/Target/Hexagon/HexagonISelLowering.cpp 183 if (MF.getSubtarget<HexagonSubtarget>().useHVXOps())
484 bool LongCalls = MF.getSubtarget<HexagonSubtarget>().useLongCalls();
lib/Target/Hexagon/HexagonInstrInfo.cpp 689 TII(MF->getSubtarget<HexagonSubtarget>().getInstrInfo()),
lib/Target/Hexagon/HexagonMachineScheduler.cpp 120 auto &QST = MBB->getParent()->getSubtarget<HexagonSubtarget>();
689 auto &QST = DAG->MF.getSubtarget<HexagonSubtarget>();
lib/Target/Hexagon/HexagonNewValueJump.cpp 465 !MF.getSubtarget<HexagonSubtarget>().useNewValueJumps())
lib/Target/Hexagon/HexagonOptAddrMode.cpp 782 auto &HST = MF.getSubtarget<HexagonSubtarget>();
lib/Target/Hexagon/HexagonPeephole.cpp 114 QRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
lib/Target/Hexagon/HexagonRDFOpt.cpp 293 const auto &HII = *MF.getSubtarget<HexagonSubtarget>().getInstrInfo();
294 const auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
lib/Target/Hexagon/HexagonRegisterInfo.cpp 170 if (MF.getSubtarget<HexagonSubtarget>().hasReservedR19())
190 auto &HST = MF.getSubtarget<HexagonSubtarget>();
244 const HexagonSubtarget &HST = MF.getSubtarget<HexagonSubtarget>();
334 return MF.getSubtarget<HexagonSubtarget>().getFrameLowering()->hasFP(MF);
lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp 47 bool LongCalls = MF.getSubtarget<HexagonSubtarget>().useLongCalls();
lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp 62 auto &HST = Fn.getSubtarget<HexagonSubtarget>();
lib/Target/Hexagon/HexagonSplitDouble.cpp 1195 auto &ST = MF.getSubtarget<HexagonSubtarget>();
lib/Target/Hexagon/HexagonStoreWidening.cpp 591 auto &ST = MFn.getSubtarget<HexagonSubtarget>();
lib/Target/Hexagon/HexagonSubtarget.cpp 201 auto &HII = *DAG->MF.getSubtarget<HexagonSubtarget>().getInstrInfo();
lib/Target/Hexagon/HexagonVExtract.cpp 101 HST = &MF.getSubtarget<HexagonSubtarget>();
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp 137 HII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo();
138 HRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
205 auto &HST = MF.getSubtarget<HexagonSubtarget>();
1096 if (MF->getSubtarget<HexagonSubtarget>().hasV60OpsOnly() &&
1522 if (Slot1Store && MF.getSubtarget<HexagonSubtarget>().hasV65Ops() &&
lib/Target/Hexagon/HexagonVectorPrint.cpp 132 QST = &Fn.getSubtarget<HexagonSubtarget>();
lib/Target/Lanai/LanaiDelaySlotFiller.cpp 49 const LanaiSubtarget &Subtarget = MF.getSubtarget<LanaiSubtarget>();
lib/Target/Lanai/LanaiMemAluCombiner.cpp 413 TII = MF.getSubtarget<LanaiSubtarget>().getInstrInfo();
lib/Target/Mips/MipsAsmPrinter.cpp 79 Subtarget = &MF.getSubtarget<MipsSubtarget>();
lib/Target/Mips/MipsDelaySlotFiller.cpp 558 const MipsSubtarget &STI = MBB.getParent()->getSubtarget<MipsSubtarget>();
599 const MipsSubtarget &STI = MBB.getParent()->getSubtarget<MipsSubtarget>();
702 const MipsSubtarget &STI = MBB.getParent()->getSubtarget<MipsSubtarget>();
852 MBB.getParent()->getSubtarget<MipsSubtarget>().getInstrInfo();
lib/Target/Mips/MipsFastISel.cpp 258 Subtarget(&funcInfo.MF->getSubtarget<MipsSubtarget>()),
lib/Target/Mips/MipsRegisterInfo.cpp 49 MipsABIInfo ABI = MF.getSubtarget<MipsSubtarget>().getABI();
94 const MipsSubtarget &Subtarget = MF->getSubtarget<MipsSubtarget>();
126 const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>();
160 const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>();
282 const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>();
305 const MipsSubtarget &Subtarget = MF.getSubtarget<MipsSubtarget>();
lib/Target/Mips/MipsSERegisterInfo.cpp 110 ->getSubtarget<MipsSubtarget>();
lib/Target/Mips/MipsTargetMachine.cpp 212 Subtarget = &MF->getSubtarget<MipsSubtarget>();
lib/Target/NVPTX/NVPTXAsmPrinter.cpp 222 const NVPTXSubtarget &STI = MI->getMF()->getSubtarget<NVPTXSubtarget>();
515 const NVPTXSubtarget &STI = MI->getMF()->getSubtarget<NVPTXSubtarget>();
lib/Target/PowerPC/PPCAsmPrinter.cpp 119 Subtarget = &MF.getSubtarget<PPCSubtarget>();
lib/Target/PowerPC/PPCBranchSelector.cpp 108 if (Fn.getSubtarget<PPCSubtarget>().isELFv2ABI() &&
lib/Target/PowerPC/PPCExpandISEL.cpp 154 return !GenerateISEL || !MF.getSubtarget<PPCSubtarget>().hasISEL();
393 LivePhysRegs LPR(*MF->getSubtarget<PPCSubtarget>().getRegisterInfo());
lib/Target/PowerPC/PPCFastISel.cpp 99 PPCSubTarget(&FuncInfo.MF->getSubtarget<PPCSubtarget>()),
2465 const PPCSubtarget &Subtarget = FuncInfo.MF->getSubtarget<PPCSubtarget>();
lib/Target/PowerPC/PPCFrameLowering.cpp 2279 const PPCInstrInfo &TII = *MF->getSubtarget<PPCSubtarget>().getInstrInfo();
2467 return (MF.getSubtarget<PPCSubtarget>().isSVR4ABI() &&
2468 MF.getSubtarget<PPCSubtarget>().isPPC64());
lib/Target/PowerPC/PPCHazardRecognizers.cpp 161 DAG->MF.getSubtarget<PPCSubtarget>().getDarwinDirective();
221 DAG->MF.getSubtarget<PPCSubtarget>().getDarwinDirective();
lib/Target/PowerPC/PPCISelDAGToDAG.cpp 152 PPCSubTarget = &MF.getSubtarget<PPCSubtarget>();
lib/Target/PowerPC/PPCISelLowering.cpp 4799 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
lib/Target/PowerPC/PPCInstrInfo.cpp 128 DAG->MF.getSubtarget<PPCSubtarget>().getDarwinDirective();
4011 if (MF->getSubtarget<PPCSubtarget>().isSVR4ABI()) {
4192 MF->getSubtarget<PPCSubtarget>().isPPC64() ? PPC::CTR8 : PPC::CTR,
lib/Target/PowerPC/PPCMCInstLower.cpp 114 const PPCSubtarget *Subtarget = &(MF->getSubtarget<PPCSubtarget>());
lib/Target/PowerPC/PPCMIPeephole.cpp 140 TII = MF->getSubtarget<PPCSubtarget>().getInstrInfo();
220 assert(MF->getSubtarget<PPCSubtarget>().isELFv2ABI() &&
319 !MF->getSubtarget<PPCSubtarget>().isELFv2ABI())
1400 if (!MF->getSubtarget<PPCSubtarget>().isISA3_0())
lib/Target/PowerPC/PPCPreEmitPeephole.cpp 169 const PPCInstrInfo *TII = MF.getSubtarget<PPCSubtarget>().getInstrInfo();
lib/Target/PowerPC/PPCReduceCRLogicals.cpp 154 const PPCInstrInfo *TII = MF->getSubtarget<PPCSubtarget>().getInstrInfo();
417 const PPCSubtarget &STI = MF.getSubtarget<PPCSubtarget>();
570 TII = MF->getSubtarget<PPCSubtarget>().getInstrInfo();
lib/Target/PowerPC/PPCRegisterInfo.cpp 143 const PPCSubtarget &Subtarget = MF->getSubtarget<PPCSubtarget>();
200 const PPCSubtarget &Subtarget = MF->getSubtarget<PPCSubtarget>();
225 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
273 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
348 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
395 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
454 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
502 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
621 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
649 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
694 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
737 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
817 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
867 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
893 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
915 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
994 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1145 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1231 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
1257 const PPCSubtarget &Subtarget = MF.getSubtarget<PPCSubtarget>();
lib/Target/PowerPC/PPCTLSDynamicCall.cpp 51 bool Is64Bit = MBB.getParent()->getSubtarget<PPCSubtarget>().isPPC64();
153 TII = MF.getSubtarget<PPCSubtarget>().getInstrInfo();
lib/Target/PowerPC/PPCTOCRegDeps.cpp 114 MBB.getParent()->getSubtarget<PPCSubtarget>().isPPC64();
lib/Target/PowerPC/PPCTargetMachine.cpp 269 const PPCSubtarget &ST = C->MF->getSubtarget<PPCSubtarget>();
281 const PPCSubtarget &ST = C->MF->getSubtarget<PPCSubtarget>();
lib/Target/PowerPC/PPCVSXCopy.cpp 144 const PPCSubtarget &STI = MF.getSubtarget<PPCSubtarget>();
lib/Target/PowerPC/PPCVSXFMAMutate.cpp 350 const PPCSubtarget &STI = MF.getSubtarget<PPCSubtarget>();
lib/Target/PowerPC/PPCVSXSwapRemoval.cpp 196 const PPCSubtarget &STI = MF.getSubtarget<PPCSubtarget>();
222 TII = MF->getSubtarget<PPCSubtarget>().getInstrInfo();
lib/Target/RISCV/RISCVExpandPseudoInsts.cpp 680 const auto &STI = MF->getSubtarget<RISCVSubtarget>();
695 const auto &STI = MF->getSubtarget<RISCVSubtarget>();
lib/Target/RISCV/RISCVFrameLowering.cpp 399 if (MF.getSubtarget<RISCVSubtarget>().hasStdExtD() ||
400 MF.getSubtarget<RISCVSubtarget>().hasStdExtF()) {
lib/Target/RISCV/RISCVISelDAGToDAG.cpp 41 Subtarget = &MF.getSubtarget<RISCVSubtarget>();
lib/Target/RISCV/RISCVISelLowering.cpp 1634 RISCVABI::ABI ABI = MF.getSubtarget<RISCVSubtarget>().getTargetABI();
1655 RISCVABI::ABI ABI = MF.getSubtarget<RISCVSubtarget>().getTargetABI();
2263 MF.getSubtarget<RISCVSubtarget>().isRegisterReservedByUser(RISCV::X1))
2369 RISCVABI::ABI ABI = MF.getSubtarget<RISCVSubtarget>().getTargetABI();
2384 const RISCVSubtarget &STI = MF.getSubtarget<RISCVSubtarget>();
2480 const RISCVSubtarget &STI = MF.getSubtarget<RISCVSubtarget>();
lib/Target/RISCV/RISCVInstrInfo.cpp 167 bool IsRV64 = MF->getSubtarget<RISCVSubtarget>().is64Bit();
lib/Target/RISCV/RISCVRegisterInfo.cpp 44 auto &Subtarget = MF->getSubtarget<RISCVSubtarget>();
74 if (MF.getSubtarget<RISCVSubtarget>().isRegisterReservedByUser(Reg))
91 return !MF.getSubtarget<RISCVSubtarget>().isRegisterReservedByUser(PhysReg);
110 const RISCVInstrInfo *TII = MF.getSubtarget<RISCVSubtarget>().getInstrInfo();
154 auto &Subtarget = MF.getSubtarget<RISCVSubtarget>();
lib/Target/Sparc/DelaySlotFiller.cpp 50 Subtarget = &F.getSubtarget<SparcSubtarget>();
108 Subtarget = &MBB.getParent()->getSubtarget<SparcSubtarget>();
lib/Target/Sparc/LeonPasses.cpp 41 Subtarget = &MF.getSubtarget<SparcSubtarget>();
78 Subtarget = &MF.getSubtarget<SparcSubtarget>();
128 Subtarget = &MF.getSubtarget<SparcSubtarget>();
lib/Target/Sparc/SparcAsmPrinter.cpp 274 if (!MF->getSubtarget<SparcSubtarget>().is64Bit())
lib/Target/Sparc/SparcFrameLowering.cpp 91 const SparcSubtarget &Subtarget = MF.getSubtarget<SparcSubtarget>();
264 const SparcSubtarget &Subtarget = MF.getSubtarget<SparcSubtarget>();
lib/Target/Sparc/SparcISelDAGToDAG.cpp 39 Subtarget = &MF.getSubtarget<SparcSubtarget>();
lib/Target/Sparc/SparcRegisterInfo.cpp 56 const SparcSubtarget &Subtarget = MF.getSubtarget<SparcSubtarget>();
107 const SparcSubtarget &Subtarget = MF.getSubtarget<SparcSubtarget>();
173 const SparcSubtarget &Subtarget = MF.getSubtarget<SparcSubtarget>();
lib/Target/SystemZ/SystemZAsmPrinter.cpp 461 if (MF->getSubtarget<SystemZSubtarget>().hasFastSerialization())
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp 354 Subtarget = &MF.getSubtarget<SystemZSubtarget>();
lib/Target/SystemZ/SystemZRegisterInfo.cpp 84 const SystemZSubtarget &Subtarget = MF.getSubtarget<SystemZSubtarget>();
197 const SystemZSubtarget &Subtarget = MF->getSubtarget<SystemZSubtarget>();
211 const SystemZSubtarget &Subtarget = MF.getSubtarget<SystemZSubtarget>();
283 MF.getSubtarget<SystemZSubtarget>().hasVector()) {
lib/Target/SystemZ/SystemZShortenInst.cpp 369 const SystemZSubtarget &ST = F.getSubtarget<SystemZSubtarget>();
lib/Target/WebAssembly/WebAssemblyAsmPrinter.h 50 Subtarget = &MF.getSubtarget<WebAssemblySubtarget>();
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp 213 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo();
376 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo();
443 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo();
641 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo();
726 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo();
1381 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo();
1382 if (!MF.getSubtarget<WebAssemblySubtarget>()
lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp 108 MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo();
lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp 198 const auto *TII = MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo();
lib/Target/WebAssembly/WebAssemblyFastISel.cpp 198 Subtarget = &FuncInfo.MF->getSubtarget<WebAssemblySubtarget>();
lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp 355 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo();
lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp 47 MF.getSubtarget<WebAssemblySubtarget>().getRegisterInfo();
128 const auto *TII = MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo();
143 const auto *TII = MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo();
163 const auto *TII = MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo();
230 const auto *TII = MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo();
lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp 56 Subtarget = &MF.getSubtarget<WebAssemblySubtarget>();
92 if (!MF.getSubtarget<WebAssemblySubtarget>().hasAtomics())
132 if (!MF.getSubtarget<WebAssemblySubtarget>().hasBulkMemory())
lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp 127 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo();
145 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo();
236 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo();
lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp 62 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo();
lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp 142 ->getSubtarget<WebAssemblySubtarget>()
186 *MF.getSubtarget<WebAssemblySubtarget>().getTargetLowering();
lib/Target/WebAssembly/WebAssemblyPeephole.cpp 140 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo();
142 *MF.getSubtarget<WebAssemblySubtarget>().getTargetLowering();
lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp 81 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo();
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp 776 const auto *TII = MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo();
777 const auto *TRI = MF.getSubtarget<WebAssemblySubtarget>().getRegisterInfo();
lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp 113 const auto *TII = MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo();
147 if (MF.getSubtarget<WebAssemblySubtarget>().hasAddr64())
lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp 70 const auto &TRI = *MF.getSubtarget<WebAssemblySubtarget>().getRegisterInfo();
lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.cpp 26 .getSubtarget<WebAssemblySubtarget>()
50 .getSubtarget<WebAssemblySubtarget>()
lib/Target/X86/X86AsmPrinter.cpp 56 Subtarget = &MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp 674 !MF.getSubtarget<X86Subtarget>().is64Bit())
679 TII = MF.getSubtarget<X86Subtarget>().getInstrInfo();
680 TRI = MF.getSubtarget<X86Subtarget>().getRegisterInfo();
lib/Target/X86/X86AvoidTrailingCall.cpp 61 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86CallFrameOptimization.cpp 237 STI = &MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86CallLowering.cpp 103 STI(MIRBuilder.getMF().getSubtarget<X86Subtarget>()) {}
384 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86CondBrFolding.cpp 572 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86DomainReassignment.cpp 730 STI = &MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86EvexToVex.cpp 95 TII = MF.getSubtarget<X86Subtarget>().getInstrInfo();
97 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86FastISel.cpp 63 Subtarget = &funcInfo.MF->getSubtarget<X86Subtarget>();
lib/Target/X86/X86FixupBWInsts.cpp 156 TII = MF.getSubtarget<X86Subtarget>().getInstrInfo();
lib/Target/X86/X86FixupLEAs.cpp 197 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86FixupSetCC.cpp 98 TII = MF.getSubtarget<X86Subtarget>().getInstrInfo();
136 const TargetRegisterClass *RC = MF.getSubtarget<X86Subtarget>().is64Bit()
lib/Target/X86/X86FlagsCopyLowering.cpp 341 Subtarget = &MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86FrameLowering.cpp 488 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>();
530 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>();
878 assert(&STI == &MF.getSubtarget<X86Subtarget>() &&
973 assert(&STI == &MF.getSubtarget<X86Subtarget>() &&
lib/Target/X86/X86ISelDAGToDAG.cpp 184 Subtarget = &MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86IndirectBranchTracking.cpp 100 const X86Subtarget &SubTarget = MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86InstrInfo.cpp 4007 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>();
7740 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>();
7901 const X86Subtarget &STI = MF->getSubtarget<X86Subtarget>();
7921 const X86Subtarget &STI = MF->getSubtarget<X86Subtarget>();
lib/Target/X86/X86MCInstLower.cpp 98 MF->getSubtarget<X86Subtarget>().is64Bit(), STI);
1833 MF->getSubtarget<X86Subtarget>().getRegisterInfo();
1974 MF->getSubtarget<X86Subtarget>().getFrameLowering();
lib/Target/X86/X86OptimizeLEAs.cpp 682 TII = MF.getSubtarget<X86Subtarget>().getInstrInfo();
683 TRI = MF.getSubtarget<X86Subtarget>().getRegisterInfo();
lib/Target/X86/X86PadShortFunction.cpp 103 if (!MF.getSubtarget<X86Subtarget>().padShortFunctions())
lib/Target/X86/X86RegisterInfo.cpp 125 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>();
181 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>();
283 const X86Subtarget &Subtarget = MF->getSubtarget<X86Subtarget>();
411 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>();
596 if (!Is64Bit || !MF.getSubtarget<X86Subtarget>().hasAVX512()) {
696 MI.getParent()->getParent()->getSubtarget<X86Subtarget>().getInstrInfo();
800 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>();
809 const X86Subtarget &Subtarget = MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86RetpolineThunks.cpp 96 STI = &MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86SelectionDAGInfo.cpp 52 DAG.getMachineFunction().getSubtarget<X86Subtarget>();
308 DAG.getMachineFunction().getSubtarget<X86Subtarget>();
lib/Target/X86/X86SpeculativeLoadHardening.cpp 408 Subtarget = &MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86VZeroUpper.cpp 281 const X86Subtarget &ST = MF.getSubtarget<X86Subtarget>();
lib/Target/X86/X86WinAllocaExpander.cpp 278 STI = &MF.getSubtarget<X86Subtarget>();
lib/Target/XCore/XCoreFrameLowering.cpp 230 const XCoreInstrInfo &TII = *MF.getSubtarget<XCoreSubtarget>().getInstrInfo();
347 const XCoreInstrInfo &TII = *MF.getSubtarget<XCoreSubtarget>().getInstrInfo();
489 const XCoreInstrInfo &TII = *MF.getSubtarget<XCoreSubtarget>().getInstrInfo();