diff options
Diffstat (limited to 'contrib/llvm-project/llvm/include/llvm/Target/TargetSchedule.td')
-rw-r--r-- | contrib/llvm-project/llvm/include/llvm/Target/TargetSchedule.td | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/contrib/llvm-project/llvm/include/llvm/Target/TargetSchedule.td b/contrib/llvm-project/llvm/include/llvm/Target/TargetSchedule.td index 9f2f27ddcb25..a822878ead7f 100644 --- a/contrib/llvm-project/llvm/include/llvm/Target/TargetSchedule.td +++ b/contrib/llvm-project/llvm/include/llvm/Target/TargetSchedule.td @@ -87,7 +87,7 @@ class SchedMachineModel { // Per-cycle resources tables. ProcessorItineraries Itineraries = NoItineraries; - bit PostRAScheduler = 0; // Enable Post RegAlloc Scheduler pass. + bit PostRAScheduler = false; // Enable Post RegAlloc Scheduler pass. // Subtargets that define a model for only a subset of instructions // that have a scheduling class (itinerary class or SchedRW list) @@ -96,13 +96,13 @@ class SchedMachineModel { // be an error. This should only be set during initial bringup, // or there will be no way to catch simple errors in the model // resulting from changes to the instruction definitions. - bit CompleteModel = 1; + bit CompleteModel = true; // Indicates that we should do full overlap checking for multiple InstrRWs // defining the same instructions within the same SchedMachineModel. // FIXME: Remove when all in tree targets are clean with the full check // enabled. - bit FullInstRWOverlapCheck = 1; + bit FullInstRWOverlapCheck = true; // A processor may only implement part of published ISA, due to either new ISA // extensions, (e.g. Pentium 4 doesn't have AVX) or implementation @@ -118,12 +118,12 @@ class SchedMachineModel { // field. list<Predicate> UnsupportedFeatures = []; - bit NoModel = 0; // Special tag to indicate missing machine model. + bit NoModel = false; // Special tag to indicate missing machine model. } def NoSchedModel : SchedMachineModel { - let NoModel = 1; - let CompleteModel = 0; + let NoModel = true; + let CompleteModel = false; } // Define a kind of processor resource that may be common across @@ -254,14 +254,14 @@ class ProcWriteResources<list<ProcResourceKind> resources> { list<int> ResourceCycles = []; int Latency = 1; int NumMicroOps = 1; - bit BeginGroup = 0; - bit EndGroup = 0; + bit BeginGroup = false; + bit EndGroup = false; // Allow a processor to mark some scheduling classes as unsupported // for stronger verification. - bit Unsupported = 0; + bit Unsupported = false; // Allow a processor to mark some scheduling classes as single-issue. // SingleIssue is an alias for Begin/End Group. - bit SingleIssue = 0; + bit SingleIssue = false; SchedMachineModel SchedModel = ?; } @@ -317,7 +317,7 @@ class ProcReadAdvance<int cycles, list<SchedWrite> writes = []> { list<SchedWrite> ValidWrites = writes; // Allow a processor to mark some scheduling classes as unsupported // for stronger verification. - bit Unsupported = 0; + bit Unsupported = false; SchedMachineModel SchedModel = ?; } @@ -395,7 +395,7 @@ class SchedVar<SchedPredicateBase pred, list<SchedReadWrite> selected> { // SchedModel silences warnings but is ignored. class SchedVariant<list<SchedVar> variants> { list<SchedVar> Variants = variants; - bit Variadic = 0; + bit Variadic = false; SchedMachineModel SchedModel = ?; } @@ -428,7 +428,7 @@ class InstRW<list<SchedReadWrite> rw, dag instrlist> { dag Instrs = instrlist; SchedMachineModel SchedModel = ?; // Allow a subtarget to mark some instructions as unsupported. - bit Unsupported = 0; + bit Unsupported = false; } // Map a set of itinerary classes to SchedReadWrite resources. This is @@ -535,7 +535,7 @@ class SchedAlias<SchedReadWrite match, SchedReadWrite alias> { class RegisterFile<int numPhysRegs, list<RegisterClass> Classes = [], list<int> Costs = [], list<bit> AllowMoveElim = [], - int MaxMoveElimPerCy = 0, bit AllowZeroMoveElimOnly = 0> { + int MaxMoveElimPerCy = 0, bit AllowZeroMoveElimOnly = false> { list<RegisterClass> RegClasses = Classes; list<int> RegCosts = Costs; list<bit> AllowMoveElimination = AllowMoveElim; |