[PATCH] D70479: [MIRVRegNamerUtils] Add additional hashing on MachineInstr flags.
    Aditya Nandakumar via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Wed Nov 20 08:53:00 PST 2019
    
    
  
aditya_nandakumar added inline comments.
================
Comment at: llvm/lib/CodeGen/MIRVRegNamerUtils.cpp:123
+    MIOperands.push_back(MachineInstr::FPExcept);
+
   auto HashMI = hash_combine_range(MIOperands.begin(), MIOperands.end());
----------------
I'd probably just do
```
if (unsigned Flag = MI.getFlags())
  MIOperands.push_back(Flag);
```
That should be equivalent to what you're doing above.
In fact, I'd just simplify it to
```
MIOperands.push_back(MI.getFlags());
```
with 0 (no flags) being also valid enough to contribute to the hash.
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D70479/new/
https://reviews.llvm.org/D70479
    
    
More information about the llvm-commits
mailing list