This is needed for later SDWA support in CodeGen.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | ||
---|---|---|
1371–1372 ↗ | (On Diff #80262) | |
lib/Target/AMDGPU/VOP2Instructions.td | ||
633 ↗ | (On Diff #80262) | Capitalize |
lib/Target/AMDGPU/VOPInstructions.td | ||
286 ↗ | (On Diff #80262) | Really this should copy all of the other bits too. Is there an easy way to do that? |
288 ↗ | (On Diff #80262) | Capitalize |
lib/Target/AMDGPU/VOPInstructions.td | ||
---|---|---|
286 ↗ | (On Diff #80262) | Matt, you're right but this is common place for all other Pseudo->Real transitions. When I did refactoring I supposed to introduce another common ancestor class based on InstSI that would copy all the bits. At the other hand these real instructions are not used any other way than encoding/decoding/asm and the majority of codegen flags aren't apply there. I suggest to leave this as is and do a separate change that would create the common real class with all bits copied. |
lib/Target/AMDGPU/VOPInstructions.td | ||
---|---|---|
286 ↗ | (On Diff #80262) | Yes, this can be done later. We do use the direct encoded forms in a handful of places though in codegen |