Home
last modified time | relevance | path

Searched refs:SelectionDAGISel (Results 1 – 25 of 37) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSchedulerRegistry.h29 class SelectionDAGISel; variable
32 : public MachinePassRegistryNode<ScheduleDAGSDNodes *(*)(SelectionDAGISel *,
35 using FunctionPassCtor = ScheduleDAGSDNodes *(*)(SelectionDAGISel *,
63 ScheduleDAGSDNodes *createBURRListDAGScheduler(SelectionDAGISel *IS,
68 ScheduleDAGSDNodes *createSourceListDAGScheduler(SelectionDAGISel *IS,
75 ScheduleDAGSDNodes *createHybridListDAGScheduler(SelectionDAGISel *IS,
82 ScheduleDAGSDNodes *createILPListDAGScheduler(SelectionDAGISel *IS,
87 ScheduleDAGSDNodes *createFastDAGScheduler(SelectionDAGISel *IS,
93 ScheduleDAGSDNodes *createVLIWDAGScheduler(SelectionDAGISel *IS,
97 ScheduleDAGSDNodes *createDefaultScheduler(SelectionDAGISel *I
[all...]
H A DSelectionDAGISel.h44 class SelectionDAGISel {
79 explicit SelectionDAGISel(TargetMachine &tm,
81 virtual ~SelectionDAGISel();
530 std::unique_ptr<SelectionDAGISel> Selector;
533 SelectionDAGISelLegacy(char &ID, std::unique_ptr<SelectionDAGISel> S);
543 std::unique_ptr<SelectionDAGISel> Selector;
546 SelectionDAGISelPass(std::unique_ptr<SelectionDAGISel> Selector) in SelectionDAGISelPass()
H A DResourcePriorityQueue.h25 class SelectionDAGISel; variable
77 ResourcePriorityQueue(SelectionDAGISel *IS);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGISel.cpp239 SelectionDAGISel &IS;
244 OptLevelChanger(SelectionDAGISel &ISel, CodeGenOptLevel NewOptLevel) in OptLevelChanger()
283 ScheduleDAGSDNodes *createDefaultScheduler(SelectionDAGISel *IS, in createDefaultScheduler()
337 char &ID, std::unique_ptr<SelectionDAGISel> S) in SelectionDAGISelLegacy()
377 SelectionDAGISel::SelectionDAGISel(TargetMachine &tm, CodeGenOptLevel OL) in SelectionDAGISel() function in SelectionDAGISel
391 SelectionDAGISel::~SelectionDAGISel() { in ~SelectionDAGISel()
481 void SelectionDAGISel::initializeAnalysisResults( in initializeAnalysisResults()
536 void SelectionDAGISel::initializeAnalysisResults(MachineFunctionPass &MFP) { in initializeAnalysisResults()
590 bool SelectionDAGISel::runOnMachineFunction(MachineFunction &mf) { in runOnMachineFunction()
827 void SelectionDAGISel::SelectBasicBlock(BasicBlock::const_iterator Begin, in SelectBasicBlock()
[all …]
H A DScheduleDAGVLIW.cpp25 #include "llvm/CodeGen/SelectionDAGISel.h"
268 ScheduleDAGSDNodes *llvm::createVLIWDAGScheduler(SelectionDAGISel *IS,
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelDAGToDAG.h23 class LoongArchDAGToDAGISel : public SelectionDAGISel {
30 : SelectionDAGISel(TM) {} in LoongArchDAGToDAGISel()
34 return SelectionDAGISel::runOnMachineFunction(MF); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelDAGToDAG.h31 class MipsDAGToDAGISel : public SelectionDAGISel {
36 : SelectionDAGISel(TM, OL), Subtarget(nullptr) {} in MipsDAGToDAGISel()
148 MipsDAGToDAGISelLegacy(std::unique_ptr<SelectionDAGISel> S);
H A DMipsISelDAGToDAG.cpp61 bool Ret = SelectionDAGISel::runOnMachineFunction(MF); in runOnMachineFunction()
350 std::unique_ptr<SelectionDAGISel> S) in MipsDAGToDAGISelLegacy()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAG.h28 class HexagonDAGToDAGISel : public SelectionDAGISel {
38 : SelectionDAGISel(tm, OptLevel), HST(nullptr), HII(nullptr), in HexagonDAGToDAGISel()
46 SelectionDAGISel::runOnMachineFunction(MF); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaISelDAGToDAG.cpp29 class XtensaDAGToDAGISel : public SelectionDAGISel {
32 : SelectionDAGISel(TM, OptLevel) {} in XtensaDAGToDAGISel()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelDAGToDAG.cpp39 class WebAssemblyDAGToDAGISel final : public SelectionDAGISel {
49 : SelectionDAGISel(TM, OptLevel), Subtarget(nullptr) {} in WebAssemblyDAGToDAGISel()
58 return SelectionDAGISel::runOnMachineFunction(MF); in runOnMachineFunction()
108 SelectionDAGISel::PreprocessISelDAG(); in INITIALIZE_PASS()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.h24 class RISCVDAGToDAGISel : public SelectionDAGISel {
32 : SelectionDAGISel(TargetMachine, OptLevel) {} in RISCVDAGToDAGISel()
36 return SelectionDAGISel::runOnMachineFunction(MF); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelDAGToDAG.cpp31 class VEDAGToDAGISel : public SelectionDAGISel {
39 explicit VEDAGToDAGISel(VETargetMachine &tm) : SelectionDAGISel(tm) {} in VEDAGToDAGISel()
43 return SelectionDAGISel::runOnMachineFunction(MF); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCISelDAGToDAG.cpp42 class ARCDAGToDAGISel : public SelectionDAGISel {
47 : SelectionDAGISel(TM, OptLevel) {} in ARCDAGToDAGISel()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelDAGToDAG.cpp34 class SparcDAGToDAGISel : public SelectionDAGISel {
42 explicit SparcDAGToDAGISel(SparcTargetMachine &tm) : SelectionDAGISel(tm) {} in SparcDAGToDAGISel()
46 return SelectionDAGISel::runOnMachineFunction(MF); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFISelDAGToDAG.cpp42 class BPFDAGToDAGISel : public SelectionDAGISel {
52 : SelectionDAGISel(TM), Subtarget(nullptr) {} in BPFDAGToDAGISel()
57 return SelectionDAGISel::runOnMachineFunction(MF); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYISelDAGToDAG.cpp27 class CSKYDAGToDAGISel : public SelectionDAGISel {
32 : SelectionDAGISel(TM, OptLevel) {} in CSKYDAGToDAGISel()
37 SelectionDAGISel::runOnMachineFunction(MF); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelDAGToDAG.cpp41 class XCoreDAGToDAGISel : public SelectionDAGISel {
47 : SelectionDAGISel(TM, OptLevel) {} in XCoreDAGToDAGISel()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelDAGToDAG.h28 class LLVM_LIBRARY_VISIBILITY NVPTXDAGToDAGISel : public SelectionDAGISel {
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelDAGToDAG.cpp49 class LanaiDAGToDAGISel : public SelectionDAGISel {
54 : SelectionDAGISel(TargetMachine) {} in LanaiDAGToDAGISel()
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelDAGToDAG.cpp30 class AVRDAGToDAGISel : public SelectionDAGISel {
35 : SelectionDAGISel(TM, OptLevel), Subtarget(nullptr) {} in AVRDAGToDAGISel()
77 return SelectionDAGISel::runOnMachineFunction(MF); in INITIALIZE_PASS()
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelDAGToDAG.cpp92 class MSP430DAGToDAGISel : public SelectionDAGISel {
97 : SelectionDAGISel(TM, OptLevel) {} in MSP430DAGToDAGISel()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600ISelDAGToDAG.cpp66 return SelectionDAGISel::runOnMachineFunction(MF); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelDAGToDAG.cpp175 class M68kDAGToDAGISel : public SelectionDAGISel {
180 : SelectionDAGISel(TM), Subtarget(nullptr) {} in M68kDAGToDAGISel()
359 return SelectionDAGISel::runOnMachineFunction(MF); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp134 class SystemZDAGToDAGISel : public SelectionDAGISel {
362 : SelectionDAGISel(TM, OptLevel) {} in SystemZDAGToDAGISel()
374 return SelectionDAGISel::runOnMachineFunction(MF); in runOnMachineFunction()
640 (SelectionDAGISel::getUninvalidatedNodeId(N.getNode()) > in insertDAGNode()
641 SelectionDAGISel::getUninvalidatedNodeId(Pos))) { in insertDAGNode()
648 SelectionDAGISel::InvalidateNodeId(N.getNode()); in insertDAGNode()

12