Searched refs:SelectionDAGISel (Results 1 - 25 of 32) sorted by relevance

12

/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSchedulerRegistry.h29 class SelectionDAGISel;
33 ScheduleDAGSDNodes *(*)(SelectionDAGISel *, CodeGenOpt::Level)> {
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 DResourcePriorityQueue.h21 #include "llvm/CodeGen/SelectionDAGISel.h"
77 ResourcePriorityQueue(SelectionDAGISel *IS);
H A DSelectionDAGISel.h1 //===-- llvm/CodeGen/SelectionDAGISel.h - Common Base Class------*- C++ -*-===//
9 // This file implements the SelectionDAGISel class, which is used as the common
45 /// SelectionDAGISel - This is the common base class used for SelectionDAG-based
47 class SelectionDAGISel : public MachineFunctionPass { class in namespace:llvm
71 explicit SelectionDAGISel(TargetMachine &tm,
73 ~SelectionDAGISel() override;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelDAGToDAG.cpp15 #include "llvm/CodeGen/SelectionDAGISel.h"
31 class VEDAGToDAGISel : public SelectionDAGISel {
37 explicit VEDAGToDAGISel(VETargetMachine &tm) : SelectionDAGISel(tm) {}
41 return SelectionDAGISel::runOnMachineFunction(MF);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGISel.cpp1 //===- SelectionDAGISel.cpp - Implement the SelectionDAGISel class --------===//
9 // This implements the SelectionDAGISel class.
13 #include "llvm/CodeGen/SelectionDAGISel.h"
207 /// This class is used by SelectionDAGISel to temporarily override
210 SelectionDAGISel &IS;
215 OptLevelChanger(SelectionDAGISel &ISel,
252 ScheduleDAGSDNodes* createDefaultScheduler(SelectionDAGISel *IS,
307 // SelectionDAGISel code
310 SelectionDAGISel function in class:SelectionDAGISel
[all...]
H A DScheduleDAGVLIW.cpp26 #include "llvm/CodeGen/SelectionDAGISel.h"
274 llvm::createVLIWDAGScheduler(SelectionDAGISel *IS, CodeGenOpt::Level) {
H A DScheduleDAGFast.cpp20 #include "llvm/CodeGen/SelectionDAGISel.h"
797 llvm::createFastDAGScheduler(SelectionDAGISel *IS, CodeGenOpt::Level) {
802 llvm::createDAGLinearizer(SelectionDAGISel *IS, CodeGenOpt::Level) {
H A DResourcePriorityQueue.cpp43 ResourcePriorityQueue::ResourcePriorityQueue(SelectionDAGISel *IS)
H A DScheduleDAGRRList.cpp31 #include "llvm/CodeGen/SelectionDAGISel.h"
3132 llvm::createBURRListDAGScheduler(SelectionDAGISel *IS,
3146 llvm::createSourceListDAGScheduler(SelectionDAGISel *IS,
3160 llvm::createHybridListDAGScheduler(SelectionDAGISel *IS,
3176 llvm::createILPListDAGScheduler(SelectionDAGISel *IS,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelDAGToDAG.h19 #include "llvm/CodeGen/SelectionDAGISel.h"
31 class MipsDAGToDAGISel : public SelectionDAGISel {
34 : SelectionDAGISel(TM, OL), Subtarget(nullptr) {}
H A DMipsISelDAGToDAG.cpp53 SelectionDAGISel::getAnalysisUsage(AU);
58 bool Ret = SelectionDAGISel::runOnMachineFunction(MF);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAG.h19 #include "llvm/CodeGen/SelectionDAGISel.h"
30 class HexagonDAGToDAGISel : public SelectionDAGISel {
37 : SelectionDAGISel(tm, OptLevel), HST(nullptr), HII(nullptr),
45 SelectionDAGISel::runOnMachineFunction(MF);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.cpp18 #include "llvm/CodeGen/SelectionDAGISel.h"
29 class RISCVDAGToDAGISel final : public SelectionDAGISel {
34 : SelectionDAGISel(TargetMachine) {}
42 return SelectionDAGISel::runOnMachineFunction(MF);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelDAGToDAG.cpp17 #include "llvm/CodeGen/SelectionDAGISel.h"
34 class WebAssemblyDAGToDAGISel final : public SelectionDAGISel {
42 : SelectionDAGISel(TM, OptLevel), Subtarget(nullptr) {
61 return SelectionDAGISel::runOnMachineFunction(MF);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelDAGToDAG.cpp23 #include "llvm/CodeGen/SelectionDAGISel.h"
48 class LanaiDAGToDAGISel : public SelectionDAGISel {
51 : SelectionDAGISel(TargetMachine) {}
54 return SelectionDAGISel::runOnMachineFunction(MF);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelDAGToDAG.h21 #include "llvm/CodeGen/SelectionDAGISel.h"
27 class LLVM_LIBRARY_VISIBILITY NVPTXDAGToDAGISel : public SelectionDAGISel {
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCISelDAGToDAG.cpp20 #include "llvm/CodeGen/SelectionDAGISel.h"
39 class ARCDAGToDAGISel : public SelectionDAGISel {
42 : SelectionDAGISel(TM, OptLevel) {}
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelDAGToDAG.cpp15 #include "llvm/CodeGen/SelectionDAGISel.h"
31 class SparcDAGToDAGISel : public SelectionDAGISel {
36 explicit SparcDAGToDAGISel(SparcTargetMachine &tm) : SelectionDAGISel(tm) {}
40 return SelectionDAGISel::runOnMachineFunction(MF);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelDAGToDAG.cpp20 #include "llvm/CodeGen/SelectionDAGISel.h"
38 class XCoreDAGToDAGISel : public SelectionDAGISel {
42 : SelectionDAGISel(TM, OptLevel) {}
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelDAGToDAG.cpp18 #include "llvm/CodeGen/SelectionDAGISel.h"
27 class AVRDAGToDAGISel : public SelectionDAGISel {
30 : SelectionDAGISel(TM, OptLevel), Subtarget(nullptr) {}
61 return SelectionDAGISel::runOnMachineFunction(MF);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFISelDAGToDAG.cpp24 #include "llvm/CodeGen/SelectionDAGISel.h"
41 class BPFDAGToDAGISel : public SelectionDAGISel {
49 : SelectionDAGISel(TM), Subtarget(nullptr) {}
58 return SelectionDAGISel::runOnMachineFunction(MF);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelDAGToDAG.cpp20 #include "llvm/CodeGen/SelectionDAGISel.h"
92 class MSP430DAGToDAGISel : public SelectionDAGISel {
95 : SelectionDAGISel(TM, OptLevel) {}
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp16 #include "llvm/CodeGen/SelectionDAGISel.h"
134 class SystemZDAGToDAGISel : public SelectionDAGISel {
346 : SelectionDAGISel(TM, OptLevel) {}
358 return SelectionDAGISel::runOnMachineFunction(MF);
366 // Override SelectionDAGISel.
614 (SelectionDAGISel::getUninvalidatedNodeId(N.getNode()) >
615 SelectionDAGISel::getUninvalidatedNodeId(Pos))) {
622 SelectionDAGISel::InvalidateNodeId(N.getNode());
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelDAGToDAG.cpp38 #include "llvm/CodeGen/SelectionDAGISel.h"
127 class AMDGPUDAGToDAGISel : public SelectionDAGISel {
140 : SelectionDAGISel(*TM, OptLevel) {
152 SelectionDAGISel::getAnalysisUsage(AU);
413 return SelectionDAGISel::runOnMachineFunction(MF);
2744 return SelectionDAGISel::runOnMachineFunction(MF);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp22 #include "llvm/CodeGen/SelectionDAGISel.h"
159 class X86DAGToDAGISel final : public SelectionDAGISel {
176 : SelectionDAGISel(tm, OptLevel), Subtarget(nullptr), OptForSize(false),
195 SelectionDAGISel::runOnMachineFunction(MF);
1615 (SelectionDAGISel::getUninvalidatedNodeId(N.getNode()) >
1616 SelectionDAGISel::getUninvalidatedNodeId(Pos.getNode()))) {
1623 SelectionDAGISel::InvalidateNodeId(N.getNode());

Completed in 394 milliseconds

12