|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp 36 class AArch64DAGToDAGISel : public SelectionDAGISel {
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp 126 class AMDGPUDAGToDAGISel : public SelectionDAGISel {
lib/Target/ARC/ARCISelDAGToDAG.cpp 39 class ARCDAGToDAGISel : public SelectionDAGISel {
lib/Target/ARM/ARMISelDAGToDAG.cpp 52 class ARMDAGToDAGISel : public SelectionDAGISel {
lib/Target/AVR/AVRISelDAGToDAG.cpp 27 class AVRDAGToDAGISel : public SelectionDAGISel {
lib/Target/BPF/BPFISelDAGToDAG.cpp 40 class BPFDAGToDAGISel : public SelectionDAGISel {
lib/Target/Hexagon/HexagonISelDAGToDAG.h 30 class HexagonDAGToDAGISel : public SelectionDAGISel {
lib/Target/Lanai/LanaiISelDAGToDAG.cpp 48 class LanaiDAGToDAGISel : public SelectionDAGISel {
lib/Target/MSP430/MSP430ISelDAGToDAG.cpp 95 class MSP430DAGToDAGISel : public SelectionDAGISel {
lib/Target/Mips/MipsISelDAGToDAG.h 31 class MipsDAGToDAGISel : public SelectionDAGISel {
lib/Target/NVPTX/NVPTXISelDAGToDAG.h 27 class LLVM_LIBRARY_VISIBILITY NVPTXDAGToDAGISel : public SelectionDAGISel {
lib/Target/PowerPC/PPCISelDAGToDAG.cpp 139 class PPCDAGToDAGISel : public SelectionDAGISel {
lib/Target/RISCV/RISCVISelDAGToDAG.cpp 29 class RISCVDAGToDAGISel final : public SelectionDAGISel {
lib/Target/Sparc/SparcISelDAGToDAG.cpp 31 class SparcDAGToDAGISel : public SelectionDAGISel {
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp 134 class SystemZDAGToDAGISel : public SelectionDAGISel {
lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp 33 class WebAssemblyDAGToDAGISel final : public SelectionDAGISel {
lib/Target/X86/X86ISelDAGToDAG.cpp 158 class X86DAGToDAGISel final : public SelectionDAGISel {
lib/Target/XCore/XCoreISelDAGToDAG.cpp 37 class XCoreDAGToDAGISel : public SelectionDAGISel {
Declarations
include/llvm/CodeGen/SchedulerRegistry.h 29 class SelectionDAGISel;
References
include/llvm/CodeGen/ResourcePriorityQueue.h 77 ResourcePriorityQueue(SelectionDAGISel *IS);
include/llvm/CodeGen/SchedulerRegistry.h 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 *IS,
102 ScheduleDAGSDNodes *createDAGLinearizer(SelectionDAGISel *IS,
lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp 43 ResourcePriorityQueue::ResourcePriorityQueue(SelectionDAGISel *IS)
lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp 797 llvm::createFastDAGScheduler(SelectionDAGISel *IS, CodeGenOpt::Level) {
802 llvm::createDAGLinearizer(SelectionDAGISel *IS, CodeGenOpt::Level) {
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp 3132 llvm::createBURRListDAGScheduler(SelectionDAGISel *IS,
3146 llvm::createSourceListDAGScheduler(SelectionDAGISel *IS,
3160 llvm::createHybridListDAGScheduler(SelectionDAGISel *IS,
3176 llvm::createILPListDAGScheduler(SelectionDAGISel *IS,
lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp 274 llvm::createVLIWDAGScheduler(SelectionDAGISel *IS, CodeGenOpt::Level) {
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 208 SelectionDAGISel &IS;
213 OptLevelChanger(SelectionDAGISel &ISel,
250 ScheduleDAGSDNodes* createDefaultScheduler(SelectionDAGISel *IS,
2486 const SelectionDAGISel &SDISel) {
2493 const SelectionDAGISel &SDISel, SDNode *N) {
2572 SDValue N, const SelectionDAGISel &SDISel) {
2585 SDValue N, const SelectionDAGISel &SDISel) {
2605 const SelectionDAGISel &SDISel,
2611 case SelectionDAGISel::OPC_CheckSame:
2614 case SelectionDAGISel::OPC_CheckChild0Same:
2615 case SelectionDAGISel::OPC_CheckChild1Same:
2616 case SelectionDAGISel::OPC_CheckChild2Same:
2617 case SelectionDAGISel::OPC_CheckChild3Same:
2619 Table[Index-1] - SelectionDAGISel::OPC_CheckChild0Same);
2621 case SelectionDAGISel::OPC_CheckPatternPredicate:
2624 case SelectionDAGISel::OPC_CheckPredicate:
2627 case SelectionDAGISel::OPC_CheckOpcode:
2630 case SelectionDAGISel::OPC_CheckType:
2634 case SelectionDAGISel::OPC_CheckTypeRes: {
2640 case SelectionDAGISel::OPC_CheckChild0Type:
2641 case SelectionDAGISel::OPC_CheckChild1Type:
2642 case SelectionDAGISel::OPC_CheckChild2Type:
2643 case SelectionDAGISel::OPC_CheckChild3Type:
2644 case SelectionDAGISel::OPC_CheckChild4Type:
2645 case SelectionDAGISel::OPC_CheckChild5Type:
2646 case SelectionDAGISel::OPC_CheckChild6Type:
2647 case SelectionDAGISel::OPC_CheckChild7Type:
2650 Table[Index - 1] - SelectionDAGISel::OPC_CheckChild0Type);
2652 case SelectionDAGISel::OPC_CheckCondCode:
2655 case SelectionDAGISel::OPC_CheckChild2CondCode:
2658 case SelectionDAGISel::OPC_CheckValueType:
2662 case SelectionDAGISel::OPC_CheckInteger:
2665 case SelectionDAGISel::OPC_CheckChild0Integer:
2666 case SelectionDAGISel::OPC_CheckChild1Integer:
2667 case SelectionDAGISel::OPC_CheckChild2Integer:
2668 case SelectionDAGISel::OPC_CheckChild3Integer:
2669 case SelectionDAGISel::OPC_CheckChild4Integer:
2671 Table[Index-1] - SelectionDAGISel::OPC_CheckChild0Integer);
2673 case SelectionDAGISel::OPC_CheckAndImm:
2676 case SelectionDAGISel::OPC_CheckOrImm:
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp 36 class AArch64DAGToDAGISel : public SelectionDAGISel {
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp 126 class AMDGPUDAGToDAGISel : public SelectionDAGISel {
lib/Target/ARC/ARCISelDAGToDAG.cpp 39 class ARCDAGToDAGISel : public SelectionDAGISel {
lib/Target/ARM/ARMISelDAGToDAG.cpp 52 class ARMDAGToDAGISel : public SelectionDAGISel {
lib/Target/AVR/AVRISelDAGToDAG.cpp 27 class AVRDAGToDAGISel : public SelectionDAGISel {
lib/Target/BPF/BPFISelDAGToDAG.cpp 40 class BPFDAGToDAGISel : public SelectionDAGISel {
lib/Target/Hexagon/HexagonISelDAGToDAG.h 30 class HexagonDAGToDAGISel : public SelectionDAGISel {
lib/Target/Lanai/LanaiISelDAGToDAG.cpp 48 class LanaiDAGToDAGISel : public SelectionDAGISel {
lib/Target/MSP430/MSP430ISelDAGToDAG.cpp 95 class MSP430DAGToDAGISel : public SelectionDAGISel {
lib/Target/Mips/MipsISelDAGToDAG.h 31 class MipsDAGToDAGISel : public SelectionDAGISel {
lib/Target/NVPTX/NVPTXISelDAGToDAG.h 27 class LLVM_LIBRARY_VISIBILITY NVPTXDAGToDAGISel : public SelectionDAGISel {
lib/Target/PowerPC/PPCISelDAGToDAG.cpp 139 class PPCDAGToDAGISel : public SelectionDAGISel {
lib/Target/RISCV/RISCVISelDAGToDAG.cpp 29 class RISCVDAGToDAGISel final : public SelectionDAGISel {
lib/Target/Sparc/SparcISelDAGToDAG.cpp 31 class SparcDAGToDAGISel : public SelectionDAGISel {
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp 134 class SystemZDAGToDAGISel : public SelectionDAGISel {
611 (SelectionDAGISel::getUninvalidatedNodeId(N.getNode()) >
612 SelectionDAGISel::getUninvalidatedNodeId(Pos))) {
619 SelectionDAGISel::InvalidateNodeId(N.getNode());
lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp 33 class WebAssemblyDAGToDAGISel final : public SelectionDAGISel {
lib/Target/X86/X86ISelDAGToDAG.cpp 158 class X86DAGToDAGISel final : public SelectionDAGISel {
1550 (SelectionDAGISel::getUninvalidatedNodeId(N.getNode()) >
1551 SelectionDAGISel::getUninvalidatedNodeId(Pos.getNode()))) {
1558 SelectionDAGISel::InvalidateNodeId(N.getNode());
lib/Target/XCore/XCoreISelDAGToDAG.cpp 37 class XCoreDAGToDAGISel : public SelectionDAGISel {