[PATCH] D71396: [llvm][NFCi][lMIRVRegNamerUtils] Leverage hash_value for hashing a MachineInstr.
Aditya Nandakumar via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Dec 12 14:01:24 PST 2019
aditya_nandakumar added inline comments.
================
Comment at: llvm/lib/CodeGen/MIRVRegNamerUtils.cpp:76
+ if (Register::isVirtualRegister(MO.getReg()))
+ return MRI.getVRegDef(MO.getReg())->getOpcode();
+ LLVM_FALLTHROUGH;
----------------
This feels redundant - I wonder if instead of hashing the opcode (which we already do below), we could hash something unique about the definition (Reg Class/Reg Bank/LLT). That way
```
x(s32), y(s32) = FOO <Ops>
x(someregclass), y(s64) = FOO <Ops>
```
the above instructions will hash differently.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D71396/new/
https://reviews.llvm.org/D71396
More information about the llvm-commits
mailing list