substituteVariantOperand already has the checking logic, so we don't really need this function. Subtarget files are unchanged by the patch.
Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
I've only skimmed through the code, but it looks like a nice improvement.
When you say that " Subtarget files are unchanged by the patch", does it mean that you have checked all the targets or just ARM?
Comment Actions
When you say that " Subtarget files are unchanged by the patch", does it mean that you have checked all the targets or just ARM?
I checked ARM, AArch64 and X86. Does any other have scheduling enabled?
Comment Actions
I don't know to be honest.
A quick grep shows that Target/AMDGPU/SISchedule.td has a SchedReadVariant and a SchedWriteVariant.
Comment Actions
@andreadb Built all targets, looks like none is touched (checked RISCV, AMDGPU, PPC, Lanai, etc)