LLVM: lib/Target/AArch64/AArch64MachineScheduler.h Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9

10

11

12

13#ifndef LLVM_LIB_TARGET_AARCH64_AARCH64MACHINESCHEDULER_H

14#define LLVM_LIB_TARGET_AARCH64_AARCH64MACHINESCHEDULER_H

15

17

18namespace llvm {

19

20

22public:

25

26protected:

27 bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand) override;

28};

29

30}

31

32#endif

33

bool tryCandidate(SchedCandidate &Cand, SchedCandidate &TryCand) override

Apply a set of heuristics to a new candidate for PostRA scheduling.

AArch64PostRASchedStrategy(const MachineSchedContext *C)

Definition AArch64MachineScheduler.h:23

PostGenericScheduler(const MachineSchedContext *C)

@ C

The default llvm calling convention, compatible with C.

This is an optimization pass for GlobalISel generic memory operations.

MachineSchedContext provides enough context from the MachineScheduler pass for the target to instanti...