File tree Expand file tree Collapse file tree 3 files changed +14
-0
lines changed
Expand file tree Collapse file tree 3 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -1386,6 +1386,15 @@ ScheduleDAGInstrs *GCNPassConfig::createMachineScheduler(
13861386 if (SchedStrategy == " max-memory-clause" )
13871387 return createGCNMaxMemoryClauseMachineScheduler (C);
13881388
1389+ if (SchedStrategy == " iterative-ilp" )
1390+ return createIterativeILPMachineScheduler (C);
1391+
1392+ if (SchedStrategy == " iterative-minreg" )
1393+ return createMinRegScheduler (C);
1394+
1395+ if (SchedStrategy == " iterative-maxocc" )
1396+ return createIterativeGCNMaxOccupancyMachineScheduler (C);
1397+
13891398 return createGCNMaxOccupancyMachineScheduler (C);
13901399}
13911400
Original file line number Diff line number Diff line change 11; RUN: llc -mtriple=amdgcn -mcpu=tahiti -enable-amdgpu-aa=0 -misched=gcn-iterative-minreg -verify-machineinstrs < %s | FileCheck --check-prefix=SI-MINREG %s
22; RUN: llc -mtriple=amdgcn -mcpu=tahiti -enable-amdgpu-aa=0 -misched=gcn-iterative-max-occupancy-experimental -verify-machineinstrs < %s | FileCheck --check-prefix=SI-MAXOCC %s
3+ ; RUN: llc -mtriple=amdgcn -mcpu=tahiti -enable-amdgpu-aa=0 -amdgpu-sched-strategy=iterative-minreg -verify-machineinstrs < %s | FileCheck --check-prefix=SI-MINREG %s
4+ ; RUN: llc -mtriple=amdgcn -mcpu=tahiti -enable-amdgpu-aa=0 -amdgpu-sched-strategy=iterative-maxocc -verify-machineinstrs < %s | FileCheck --check-prefix=SI-MAXOCC %s
35; RUN: llc -mtriple=amdgcn -mcpu=fiji -enable-amdgpu-aa=0 -misched=gcn-iterative-minreg -verify-machineinstrs < %s | FileCheck --check-prefix=VI %s
46; RUN: llc -mtriple=amdgcn -mcpu=fiji -enable-amdgpu-aa=0 -misched=gcn-iterative-max-occupancy-experimental -verify-machineinstrs < %s | FileCheck --check-prefix=VI %s
7+ ; RUN: llc -mtriple=amdgcn -mcpu=fiji -enable-amdgpu-aa=0 -amdgpu-sched-strategy=iterative-minreg -verify-machineinstrs < %s | FileCheck --check-prefix=VI %s
8+ ; RUN: llc -mtriple=amdgcn -mcpu=fiji -enable-amdgpu-aa=0 -amdgpu-sched-strategy=iterative-maxocc -verify-machineinstrs < %s | FileCheck --check-prefix=VI %s
59
610; SI-MINREG: NumSgprs: {{[1-9]$}}
711; SI-MINREG: NumVgprs: {{[1-9]$}}
Original file line number Diff line number Diff line change 11; RUN: llc -mtriple=amdgcn -mcpu=tonga -verify-machineinstrs < %s | FileCheck --check-prefix=MISCHED %s
22; RUN: llc -mtriple=amdgcn -mcpu=tonga -misched=gcn-iterative-ilp -verify-machineinstrs < %s | FileCheck --check-prefix=GCN-ILP %s
3+ ; RUN: llc -mtriple=amdgcn -mcpu=tonga -amdgpu-sched-strategy=iterative-ilp -verify-machineinstrs < %s | FileCheck --check-prefix=GCN-ILP %s
34
45; Test the scheduler when only one wave is requested. The result should be high register usage and max ILP.
56
You can’t perform that action at this time.
0 commit comments