diff options
author | Eugene Zelenko <eugene.zelenko@gmail.com> | 2017-01-21 00:53:49 +0000 |
---|---|---|
committer | Eugene Zelenko <eugene.zelenko@gmail.com> | 2017-01-21 00:53:49 +0000 |
commit | 6620376da79f7ee91f71cf93c5921fb8f406f71c (patch) | |
tree | 537aaf909aff9419823eda234af085c2c13b97b4 /llvm/lib/Target/AMDGPU/SIMachineScheduler.h | |
parent | 8f470db6729f127ee9c3a6f46e9298690e9e6c32 (diff) | |
download | bcm5719-llvm-6620376da79f7ee91f71cf93c5921fb8f406f71c.tar.gz bcm5719-llvm-6620376da79f7ee91f71cf93c5921fb8f406f71c.zip |
[AMDGPU] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
llvm-svn: 292688
Diffstat (limited to 'llvm/lib/Target/AMDGPU/SIMachineScheduler.h')
-rw-r--r-- | llvm/lib/Target/AMDGPU/SIMachineScheduler.h | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/llvm/lib/Target/AMDGPU/SIMachineScheduler.h b/llvm/lib/Target/AMDGPU/SIMachineScheduler.h index 77c07350d32..2dc4b346de7 100644 --- a/llvm/lib/Target/AMDGPU/SIMachineScheduler.h +++ b/llvm/lib/Target/AMDGPU/SIMachineScheduler.h @@ -40,13 +40,12 @@ enum SIScheduleCandReason { struct SISchedulerCandidate { // The reason for this candidate. - SIScheduleCandReason Reason; + SIScheduleCandReason Reason = NoCand; // Set of reasons that apply to multiple candidates. - uint32_t RepeatReasonSet; + uint32_t RepeatReasonSet = 0; - SISchedulerCandidate() - : Reason(NoCand), RepeatReasonSet(0) {} + SISchedulerCandidate() = default; bool isRepeat(SIScheduleCandReason R) { return RepeatReasonSet & (1 << R); } void setRepeat(SIScheduleCandReason R) { RepeatReasonSet |= (1 << R); } @@ -84,8 +83,8 @@ class SIScheduleBlock { std::set<unsigned> LiveInRegs; std::set<unsigned> LiveOutRegs; - bool Scheduled; - bool HighLatencyBlock; + bool Scheduled = false; + bool HighLatencyBlock = false; std::vector<unsigned> HasLowLatencyNonWaitedParent; @@ -94,13 +93,12 @@ class SIScheduleBlock { std::vector<SIScheduleBlock*> Preds; // All blocks predecessors. std::vector<SIScheduleBlock*> Succs; // All blocks successors. - unsigned NumHighLatencySuccessors; + unsigned NumHighLatencySuccessors = 0; public: SIScheduleBlock(SIScheduleDAGMI *DAG, SIScheduleBlockCreator *BC, unsigned ID): - DAG(DAG), BC(BC), TopRPTracker(TopPressure), Scheduled(false), - HighLatencyBlock(false), ID(ID), NumHighLatencySuccessors(0) {} + DAG(DAG), BC(BC), TopRPTracker(TopPressure), ID(ID) {} ~SIScheduleBlock() = default; @@ -213,9 +211,9 @@ struct SIScheduleBlocks { }; enum SISchedulerBlockCreatorVariant { - LatenciesAlone, - LatenciesGrouped, - LatenciesAlonePlusConsecutive + LatenciesAlone, + LatenciesGrouped, + LatenciesAlonePlusConsecutive }; class SIScheduleBlockCreator { |