|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
lib/CodeGen/MachineScheduler.cpp 152 class MachineSchedulerBase : public MachineSchedContext,
Declarations
include/llvm/CodeGen/TargetPassConfig.h 24 struct MachineSchedContext;
References
include/llvm/CodeGen/MachineScheduler.h 137 ScheduleDAGInstrs *(*)(MachineSchedContext *)> {
139 using ScheduleDAGCtor = ScheduleDAGInstrs *(*)(MachineSchedContext *);
288 ScheduleDAGMI(MachineSchedContext *C, std::unique_ptr<MachineSchedStrategy> S,
424 ScheduleDAGMILive(MachineSchedContext *C,
884 const MachineSchedContext *Context;
890 GenericSchedulerBase(const MachineSchedContext *C) : Context(C) {}
930 GenericScheduler(const MachineSchedContext *C):
1017 PostGenericScheduler(const MachineSchedContext *C):
1063 ScheduleDAGMILive *createGenericSchedLive(MachineSchedContext *C);
1066 ScheduleDAGMI *createGenericSchedPostRA(MachineSchedContext *C);
include/llvm/CodeGen/TargetPassConfig.h 287 createMachineScheduler(MachineSchedContext *C) const {
294 createPostMachineScheduler(MachineSchedContext *C) const {
lib/CodeGen/MachineScheduler.cpp 152 class MachineSchedulerBase : public MachineSchedContext,
250 static ScheduleDAGInstrs *useDefaultMachineSched(MachineSchedContext *C) {
3300 ScheduleDAGMILive *llvm::createGenericSchedLive(MachineSchedContext *C) {
3312 static ScheduleDAGInstrs *createConveringSched(MachineSchedContext *C) {
3453 ScheduleDAGMI *llvm::createGenericSchedPostRA(MachineSchedContext *C) {
3564 static ScheduleDAGInstrs *createILPMaxScheduler(MachineSchedContext *C) {
3567 static ScheduleDAGInstrs *createILPMinScheduler(MachineSchedContext *C) {
3656 static ScheduleDAGInstrs *createInstructionShuffler(MachineSchedContext *C) {
lib/Target/AArch64/AArch64TargetMachine.cpp 361 createMachineScheduler(MachineSchedContext *C) const override {
372 createPostMachineScheduler(MachineSchedContext *C) const override {
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp 250 static ScheduleDAGInstrs *createR600MachineScheduler(MachineSchedContext *C) {
254 static ScheduleDAGInstrs *createSIMachineScheduler(MachineSchedContext *C) {
259 createGCNMaxOccupancyMachineScheduler(MachineSchedContext *C) {
269 createIterativeGCNMaxOccupancyMachineScheduler(MachineSchedContext *C) {
277 static ScheduleDAGInstrs *createMinRegScheduler(MachineSchedContext *C) {
283 createIterativeILPMachineScheduler(MachineSchedContext *C) {
557 createMachineScheduler(MachineSchedContext *C) const override {
585 MachineSchedContext *C) const override {
611 createMachineScheduler(MachineSchedContext *C) const override;
816 MachineSchedContext *C) const {
lib/Target/AMDGPU/GCNIterativeScheduler.cpp 238 GCNIterativeScheduler::GCNIterativeScheduler(MachineSchedContext *C,
lib/Target/AMDGPU/GCNIterativeScheduler.h 38 GCNIterativeScheduler(MachineSchedContext *C,
74 MachineSchedContext *Context;
lib/Target/AMDGPU/GCNSchedStrategy.cpp 27 const MachineSchedContext *C) :
312 GCNScheduleDAGMILive::GCNScheduleDAGMILive(MachineSchedContext *C,
lib/Target/AMDGPU/GCNSchedStrategy.h 56 GCNMaxOccupancySchedStrategy(const MachineSchedContext *C);
107 GCNScheduleDAGMILive(MachineSchedContext *C,
lib/Target/AMDGPU/SIMachineScheduler.cpp 1803 SIScheduleDAGMI::SIScheduleDAGMI(MachineSchedContext *C) :
lib/Target/AMDGPU/SIMachineScheduler.h 443 SIScheduleDAGMI(MachineSchedContext *C);
lib/Target/ARM/ARMTargetMachine.cpp 339 createMachineScheduler(MachineSchedContext *C) const override {
349 createPostMachineScheduler(MachineSchedContext *C) const override {
lib/Target/Hexagon/HexagonMachineScheduler.h 91 VLIWMachineScheduler(MachineSchedContext *C,
lib/Target/Hexagon/HexagonTargetMachine.cpp 112 static ScheduleDAGInstrs *createVLIWMachineSched(MachineSchedContext *C) {
285 createMachineScheduler(MachineSchedContext *C) const override {
lib/Target/PowerPC/PPCMachineScheduler.h 23 PPCPreRASchedStrategy(const MachineSchedContext *C) :
37 PPCPostRASchedStrategy(const MachineSchedContext *C) :
lib/Target/PowerPC/PPCTargetMachine.cpp 268 static ScheduleDAGInstrs *createPPCMachineScheduler(MachineSchedContext *C) {
280 MachineSchedContext *C) {
384 createMachineScheduler(MachineSchedContext *C) const override {
388 createPostMachineScheduler(MachineSchedContext *C) const override {
lib/Target/SystemZ/SystemZMachineScheduler.cpp 129 SystemZPostRASchedStrategy(const MachineSchedContext *C)
lib/Target/SystemZ/SystemZMachineScheduler.h 115 SystemZPostRASchedStrategy(const MachineSchedContext *C);
lib/Target/SystemZ/SystemZTargetMachine.cpp 177 createPostMachineScheduler(MachineSchedContext *C) const override {
lib/Target/X86/X86TargetMachine.cpp 353 createMachineScheduler(MachineSchedContext *C) const override {
360 createPostMachineScheduler(MachineSchedContext *C) const override {