Home
last modified time | relevance | path

Searched refs:TargetSubtargetInfo (Results 1 – 25 of 167) sorted by relevance

1234567

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetSubtargetInfo.cpp1 //===- TargetSubtargetInfo.cpp - General Target Information ----------------==//
13 #include "llvm/CodeGen/TargetSubtargetInfo.h"
17 TargetSubtargetInfo::TargetSubtargetInfo( in TargetSubtargetInfo() function in TargetSubtargetInfo
25 TargetSubtargetInfo::~TargetSubtargetInfo() = default;
27 bool TargetSubtargetInfo::enableAtomicExpand() const { in enableAtomicExpand()
31 bool TargetSubtargetInfo::enableIndirectBrExpand() const { in enableIndirectBrExpand()
35 bool TargetSubtargetInfo::enableMachineScheduler() const { in enableMachineScheduler()
39 bool TargetSubtargetInfo
[all...]
H A DPostRASchedulerList.cpp104 const TargetSubtargetInfo &ST, CodeGenOptLevel OptLevel,
105 TargetSubtargetInfo::AntiDepBreakMode &Mode,
106 TargetSubtargetInfo::RegClassVector &CriticalPathRCs) const;
146 TargetSubtargetInfo::AntiDepBreakMode AntiDepMode,
205 TargetSubtargetInfo::AntiDepBreakMode AntiDepMode, in SchedulePostRATDList()
216 assert((AntiDepMode == TargetSubtargetInfo::ANTIDEP_NONE || in SchedulePostRATDList()
219 AntiDepBreak = ((AntiDepMode == TargetSubtargetInfo::ANTIDEP_ALL) in SchedulePostRATDList()
221 : ((AntiDepMode == TargetSubtargetInfo::ANTIDEP_CRITICAL) in SchedulePostRATDList()
263 const TargetSubtargetInfo &ST, CodeGenOptLevel OptLevel, in enablePostRAScheduler()
264 TargetSubtargetInfo::AntiDepBreakMode &Mode, in enablePostRAScheduler()
[all …]
H A DMachineFunctionAnalysis.cpp35 const TargetSubtargetInfo &STI = *TM->getSubtargetImpl(F); in run()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetSubtargetInfo.h63 class TargetSubtargetInfo : public MCSubtargetInfo {
65 TargetSubtargetInfo(const Triple &TT, StringRef CPU, StringRef TuneCPU,
79 TargetSubtargetInfo() = delete;
80 TargetSubtargetInfo(const TargetSubtargetInfo &) = delete;
81 TargetSubtargetInfo &operator=(const TargetSubtargetInfo &) = delete;
82 ~TargetSubtargetInfo() override;
H A DTargetSchedule.h19 #include "llvm/CodeGen/TargetSubtargetInfo.h"
35 const TargetSubtargetInfo *STI = nullptr;
54 /// indices and may query TargetSubtargetInfo and TargetInstrInfo to resolve
56 void init(const TargetSubtargetInfo *TSInfo);
61 /// TargetSubtargetInfo getter.
62 const TargetSubtargetInfo *getSubtargetInfo() const { return STI; } in getSubtargetInfo()
H A DVLIWMachineScheduler.h29 class TargetSubtargetInfo; variable
50 VLIWResourceModel(const TargetSubtargetInfo &STI, const TargetSchedModel *SM);
65 virtual DFAPacketizer *createPacketizer(const TargetSubtargetInfo &STI) const;
245 createVLIWResourceModel(const TargetSubtargetInfo &STI,
H A DMacroFusion.h25 class TargetSubtargetInfo; variable
33 const TargetSubtargetInfo &STI,
H A DModuloSchedule.h172 const TargetSubtargetInfo &ST;
299 const TargetSubtargetInfo &ST;
383 const TargetSubtargetInfo &ST;
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetMachine.h48 const TargetSubtargetInfo *getSubtargetImpl() const;
49 const TargetSubtargetInfo *getSubtargetImpl(const Function &) const override = 0;
98 const TargetSubtargetInfo *getSubtargetImpl(const Function &) const override;
110 const TargetSubtargetInfo *STI) const override;
H A DAMDGPUMCInstLower.h31 const TargetSubtargetInfo &ST;
35 AMDGPUMCInstLower(MCContext &ctx, const TargetSubtargetInfo &ST,
H A DR600TargetMachine.h47 const TargetSubtargetInfo *getSubtargetImpl(const Function &) const override;
55 const TargetSubtargetInfo *STI) const override;
H A DAMDGPUMacroFusion.cpp27 const TargetSubtargetInfo &TSI, in shouldScheduleAdjacent()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/MIRParser/
H A DMIParser.h37 class TargetSubtargetInfo;
57 const TargetSubtargetInfo &Subtarget;
153 PerTargetMIParsingState(const TargetSubtargetInfo &STI) in PerTargetMIParsingState()
161 void setTarget(const TargetSubtargetInfo &NewSubtarget);
35 class TargetSubtargetInfo; global() variable
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetMacroFusion.td19 // * const TargetSubtargetInfo &STI
87 // const TargetSubtargetInfo &STI,
106 // const TargetSubtargetInfo &STI,
H A DTargetMachine.h58 class TargetSubtargetInfo; variable
133 virtual const TargetSubtargetInfo *getSubtargetImpl(const Function &) const { in getSubtargetImpl()
143 const TargetSubtargetInfo *STI) const { in createMachineFunctionInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonMachineScheduler.h34 createVLIWResourceModel(const TargetSubtargetInfo &STI,
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVTargetTransformInfo.h33 const TargetSubtargetInfo *getST() const { return ST; } in getST()
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiMachineFunctionInfo.h41 LanaiMachineFunctionInfo(const Function &F, const TargetSubtargetInfo *STI) in LanaiMachineFunctionInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCMachineFunctionInfo.h30 explicit ARCFunctionInfo(const Function &F, const TargetSubtargetInfo *STI) in ARCFunctionInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEMachineFunctionInfo.h33 VEMachineFunctionInfo(const Function &F, const TargetSubtargetInfo *STI) in VEMachineFunctionInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXMachineFunctionInfo.h27 NVPTXMachineFunctionInfo(const Function &F, const TargetSubtargetInfo *STI) {} in NVPTXMachineFunctionInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430MachineFunctionInfo.h43 MSP430MachineFunctionInfo(const Function &F, const TargetSubtargetInfo *STI) in MSP430MachineFunctionInfo()
H A DMSP430TargetMachine.h49 const TargetSubtargetInfo *STI) const override;
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMMacroFusion.cpp52 const TargetSubtargetInfo &TSI, in shouldScheduleAdjacent()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcMachineFunctionInfo.h37 SparcMachineFunctionInfo(const Function &F, const TargetSubtargetInfo *STI) in SparcMachineFunctionInfo()

1234567