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...