From: Saleem Abdulrasool Date: Sat, 28 Oct 2017 19:15:05 +0000 (+0000) Subject: ADT: add a helper to check if the Triple is ARM64 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cf76a97d8faf44c4b5b524a560a3acd6b9acd363;p=llvm ADT: add a helper to check if the Triple is ARM64 Add a trivial helper for checking if the architecture is AArch64 Little Endian or Big Endian. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@316837 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/ADT/Triple.h b/include/llvm/ADT/Triple.h index cb73dcabdbd..c2dd5f6fb73 100644 --- a/include/llvm/ADT/Triple.h +++ b/include/llvm/ADT/Triple.h @@ -655,6 +655,11 @@ public: return getArch() == Triple::arm || getArch() == Triple::armeb; } + /// Tests whether the target is AArch64 (little and big endian). + bool isAArch64() const { + return getArch() == Triple::aarch64 || getArch() == Triple::aarch64_be; + } + /// Tests wether the target supports comdat bool supportsCOMDAT() const { return !isOSBinFormatMachO(); }