.. title:: clang-tidy - llvm-prefer-register-over-unsigned llvm-prefer-register-over-unsigned ================================== Finds historical use of ``unsigned`` to hold vregs and physregs and rewrites them to use ``Register``. Currently this works by finding all variables of unsigned integer type whose initializer begins with an implicit cast from ``Register`` to ``unsigned``. .. code-block:: c++ void example(MachineOperand &MO) { unsigned Reg = MO.getReg(); ... } becomes: .. code-block:: c++ void example(MachineOperand &MO) { Register Reg = MO.getReg(); ... }