Home
last modified time | relevance | path

Searched refs:FunctionPassCtor (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DRegAllocRegistry.h32 using FunctionPassCtor = FunctionPass *(*)();
34 static MachinePassRegistry<FunctionPassCtor> Registry;
36 RegisterRegAllocBase(const char *N, const char *D, FunctionPassCtor C) in RegisterRegAllocBase()
52 static FunctionPassCtor getDefault() { return Registry.getDefault(); } in getDefault()
54 static void setDefault(FunctionPassCtor C) { Registry.setDefault(C); } in setDefault()
56 static void setListener(MachinePassRegistryListener<FunctionPassCtor> *L) { in setListener()
63 RegisterRegAlloc(const char *N, const char *D, FunctionPassCtor C) in RegisterRegAlloc()
69 MachinePassRegistry<typename RegisterRegAllocBase<T>::FunctionPassCtor>
H A DMachinePassRegistry.h137 typename RegistryClass::FunctionPassCtor>,
138 public cl::parser<typename RegistryClass::FunctionPassCtor> {
141 : cl::parser<typename RegistryClass::FunctionPassCtor>(O) {} in RegisterPassParser()
145 cl::parser<typename RegistryClass::FunctionPassCtor>::initialize(); in initialize()
151 (typename RegistryClass::FunctionPassCtor)Node->getCtor(), in initialize()
160 void NotifyAdd(StringRef N, typename RegistryClass::FunctionPassCtor C, in NotifyAdd()
H A DSchedulerRegistry.h36 using FunctionPassCtor = ScheduleDAGSDNodes *(*)(SelectionDAGISel *,
39 LLVM_ABI static MachinePassRegistry<FunctionPassCtor> Registry;
41 RegisterScheduler(const char *N, const char *D, FunctionPassCtor C) in RegisterScheduler()
57 static void setListener(MachinePassRegistryListener<FunctionPassCtor> *L) { in setListener()
H A DTargetSubtargetInfo.h121 virtual RegisterScheduler::FunctionPassCtor
H A DMachineScheduler.h168 using FunctionPassCtor = ScheduleDAGCtor; variable
189 static void setListener(MachinePassRegistryListener<FunctionPassCtor> *L) { in setListener()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetMachine.cpp127 SGPRRegisterRegAlloc(const char *N, const char *D, FunctionPassCtor C) in SGPRRegisterRegAlloc()
133 VGPRRegisterRegAlloc(const char *N, const char *D, FunctionPassCtor C) in VGPRRegisterRegAlloc()
139 WWMRegisterRegAlloc(const char *N, const char *D, FunctionPassCtor C) in WWMRegisterRegAlloc()
181 static cl::opt<SGPRRegisterRegAlloc::FunctionPassCtor, false,
186 static cl::opt<VGPRRegisterRegAlloc::FunctionPassCtor, false,
191 static cl::opt<WWMRegisterRegAlloc::FunctionPassCtor, false,
198 RegisterRegAlloc::FunctionPassCtor Ctor = SGPRRegisterRegAlloc::getDefault(); in initializeDefaultSGPRRegisterAllocatorOnce()
207 RegisterRegAlloc::FunctionPassCtor Ctor = VGPRRegisterRegAlloc::getDefault(); in initializeDefaultVGPRRegisterAllocatorOnce()
216 RegisterRegAlloc::FunctionPassCtor Ctor = WWMRegisterRegAlloc::getDefault(); in initializeDefaultWWMRegisterAllocatorOnce()
1592 RegisterRegAlloc::FunctionPassCtor Ctor = SGPRRegisterRegAlloc::getDefault(); in createSGPRAllocPass()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetMachine.cpp334 RVVRegisterRegAlloc(const char *N, const char *D, FunctionPassCtor C) in RVVRegisterRegAlloc()
352 static cl::opt<RVVRegisterRegAlloc::FunctionPassCtor, false,
359 RegisterRegAlloc::FunctionPassCtor Ctor = RVVRegisterRegAlloc::getDefault(); in initializeDefaultRVVRegisterAllocatorOnce()
441 RegisterRegAlloc::FunctionPassCtor Ctor = RVVRegisterRegAlloc::getDefault(); in createRVVRegAllocPass()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetPassConfig.cpp1088 static cl::opt<RegisterRegAlloc::FunctionPassCtor, false,
1398 RegisterRegAlloc::FunctionPassCtor Ctor = RegisterRegAlloc::getDefault(); in createRegAllocPass()
1408 (RegisterRegAlloc::FunctionPassCtor)&useDefaultRegisterAllocator; in isCustomizedRegAlloc()
1412 if (RegAlloc != (RegisterRegAlloc::FunctionPassCtor)&useDefaultRegisterAllocator && in addRegAssignAndRewriteFast()
1413 RegAlloc != (RegisterRegAlloc::FunctionPassCtor)&createFastRegisterAllocator) in addRegAssignAndRewriteFast()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGISel.cpp203 MachinePassRegistry<RegisterScheduler::FunctionPassCtor>
211 static cl::opt<RegisterScheduler::FunctionPassCtor, false,