Skip to content

Commit 4d4966d

Browse files
AMDGPU/GlobalISel: Add regbanklegalize rules for ptr-add (llvm#153175)
1 parent 3f61e4e commit 4d4966d

File tree

2 files changed

+392
-4
lines changed

2 files changed

+392
-4
lines changed

llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -724,10 +724,10 @@ RegBankLegalizeRules::RegBankLegalizeRules(const GCNSubtarget &_ST,
724724
.Any({{S32}, {{}, {Vgpr32, SgprV4S32, Vgpr32, Vgpr32, Sgpr32}}});
725725

726726
addRulesForGOpcs({G_PTR_ADD})
727-
.Any({{UniP1}, {{SgprP1}, {SgprP1, Sgpr64}}})
728-
.Any({{DivP1}, {{VgprP1}, {VgprP1, Vgpr64}}})
729-
.Any({{DivP0}, {{VgprP0}, {VgprP0, Vgpr64}}})
730-
.Any({{UniP4}, {{SgprP4}, {SgprP4, Sgpr64}}});
727+
.Any({{UniPtr32}, {{SgprPtr32}, {SgprPtr32, Sgpr32}}})
728+
.Any({{DivPtr32}, {{VgprPtr32}, {VgprPtr32, Vgpr32}}})
729+
.Any({{UniPtr64}, {{SgprPtr64}, {SgprPtr64, Sgpr64}}})
730+
.Any({{DivPtr64}, {{VgprPtr64}, {VgprPtr64, Vgpr64}}});
731731

732732
addRulesForGOpcs({G_INTTOPTR})
733733
.Any({{UniPtr32}, {{SgprPtr32}, {Sgpr32}}})

0 commit comments

Comments
 (0)