struct MachineSchedPolicy

Declaration

struct MachineSchedPolicy { /* full declaration omitted */ };

Description

Define a generic scheduling policy for targets that don't provide their own MachineSchedStrategy. This can be overriden for each scheduling region before building the DAG.

Declared at: llvm/include/llvm/CodeGen/MachineScheduler.h:181

Member Variables

public bool ShouldTrackPressure = false
public bool ShouldTrackLaneMasks = false
Track LaneMasks to allow reordering of independent subregister writes of the same vreg.
public bool OnlyTopDown = false
public bool OnlyBottomUp = false
public bool DisableLatencyHeuristic = false
public bool ComputeDFSResult = false

Method Overview

Methods

ΒΆMachineSchedPolicy()

Declared at: llvm/include/llvm/CodeGen/MachineScheduler.h:200