diff options
author | Craig Topper <craig.topper@gmail.com> | 2013-12-30 17:22:20 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2013-12-30 17:22:20 +0000 |
commit | d2f307195ab54bb6b706c30bd842aa7d485bc79d (patch) | |
tree | 2e7ec9cc918a7f69d8d153fd3a2d73c1a1d99924 /utils | |
parent | b2299f0c80f603b52e6e96cd01b9344ad5fc80a5 (diff) | |
download | llvm-d2f307195ab54bb6b706c30bd842aa7d485bc79d.tar.gz llvm-d2f307195ab54bb6b706c30bd842aa7d485bc79d.tar.bz2 llvm-d2f307195ab54bb6b706c30bd842aa7d485bc79d.tar.xz |
Simplify filter accepts function to just return 'condition' instead of branching to return true/false. No functional change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198221 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils')
-rw-r--r-- | utils/TableGen/X86ModRMFilters.h | 41 |
1 files changed, 13 insertions, 28 deletions
diff --git a/utils/TableGen/X86ModRMFilters.h b/utils/TableGen/X86ModRMFilters.h index 2cbaf7985d..497915fe33 100644 --- a/utils/TableGen/X86ModRMFilters.h +++ b/utils/TableGen/X86ModRMFilters.h @@ -78,12 +78,9 @@ public: ModRMFilter(), R(r) { } - + bool accepts(uint8_t modRM) const { - if (R == ((modRM & 0xc0) == 0xc0)) - return true; - else - return false; + return (R == ((modRM & 0xc0) == 0xc0)); } }; @@ -109,13 +106,10 @@ public: C0_FF(c0_ff), NNN_or_ModRM(nnn_or_modRM) { } - + bool accepts(uint8_t modRM) const { - if ((C0_FF && modRM >= 0xc0 && (modRM == NNN_or_ModRM)) || - (!C0_FF && modRM < 0xc0 && ((modRM & 0x38) >> 3) == NNN_or_ModRM)) - return true; - else - return false; + return ((C0_FF && modRM >= 0xc0 && (modRM == NNN_or_ModRM)) || + (!C0_FF && modRM < 0xc0 && ((modRM & 0x38) >> 3) == NNN_or_ModRM)); } }; @@ -133,12 +127,9 @@ public: /// refers to the first register in the register set. AddRegEscapeFilter(uint8_t modRM) : ModRM(modRM) { } - + bool accepts(uint8_t modRM) const { - if (modRM >= ModRM && modRM < ModRM + 8) - return true; - else - return false; + return (modRM >= ModRM && modRM < ModRM + 8); } }; @@ -159,14 +150,11 @@ public: R(r), NNN(nnn) { } - + bool accepts(uint8_t modRM) const { - if (((R && ((modRM & 0xc0) == 0xc0)) || - (!R && ((modRM & 0xc0) != 0xc0))) && - (((modRM & 0x38) >> 3) == NNN)) - return true; - else - return false; + return (((R && ((modRM & 0xc0) == 0xc0)) || + (!R && ((modRM & 0xc0) != 0xc0))) && + (((modRM & 0x38) >> 3) == NNN)); } }; @@ -183,12 +171,9 @@ public: ModRMFilter(), ModRM(modRM) { } - + bool accepts(uint8_t modRM) const { - if (ModRM == modRM) - return true; - else - return false; + return (ModRM == modRM); } }; |