- Splitted out some parts of R600 target to separate modules/headers.
- Reduced some include lists in headers.
- Found and fixed issue with override GCNTargetMachine::getSubtargetImpl() and R600TargetMachine::getSubtargetImpl() had different return value type than base class.
- Minor forward declarations cleanup.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
Yes, I'm going to try additional NFC split out of parts like R600DAGToDAGISel, R600MCInstLower etc.
The end goal is to reduce AMDGPU and R600 source dependencies to (i) make partial rebuilds faster and (ii) prepare to move R600 target out at some point in future.
Perhaps we should think about additional split of some our huge modules in the sense of (i).
Comment Actions
Yes, I'm going to try additional NFC split out of parts like R600DAGToDAGISel, R600MCInstLower etc.
The end goal is to reduce AMDGPU and R600 source dependencies to (i) make partial rebuilds faster and (ii) prepare to move R600 target out at some point in future.
Perhaps we should think about additional split of some our huge modules in the sense of (i).
Sounds good, thanks!
Add newline