diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2019-12-20 19:53:05 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2019-12-20 19:53:05 +0000 |
commit | 0b57cec536236d46e3dba9bd041533462f33dbb7 (patch) | |
tree | 56229dbdbbf76d18580f72f789003db17246c8d9 /contrib/llvm/lib/Target/ARM/Utils/ARMBaseInfo.cpp | |
parent | 718ef55ec7785aae63f98f8ca05dc07ed399c16d (diff) |
Move all sources from the llvm project into contrib/llvm-project.
This uses the new layout of the upstream repository, which was recently
migrated to GitHub, and converted into a "monorepo". That is, most of
the earlier separate sub-projects with their own branches and tags were
consolidated into one top-level directory, and are now branched and
tagged together.
Updating the vendor area to match this layout is next.
Notes
Notes:
svn path=/head/; revision=355940
Diffstat (limited to 'contrib/llvm/lib/Target/ARM/Utils/ARMBaseInfo.cpp')
-rw-r--r-- | contrib/llvm/lib/Target/ARM/Utils/ARMBaseInfo.cpp | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/contrib/llvm/lib/Target/ARM/Utils/ARMBaseInfo.cpp b/contrib/llvm/lib/Target/ARM/Utils/ARMBaseInfo.cpp deleted file mode 100644 index 4ace61cccd0f..000000000000 --- a/contrib/llvm/lib/Target/ARM/Utils/ARMBaseInfo.cpp +++ /dev/null @@ -1,46 +0,0 @@ -//===-- ARMBaseInfo.cpp - ARM Base encoding information------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// -// -// This file provides basic encoding and assembly information for ARM. -// -//===----------------------------------------------------------------------===// -#include "ARMBaseInfo.h" -#include "llvm/ADT/ArrayRef.h" -#include "llvm/ADT/SmallVector.h" - -using namespace llvm; -namespace llvm { -namespace ARMSysReg { - -// lookup system register using 12-bit SYSm value. -// Note: the search is uniqued using M1 mask -const MClassSysReg *lookupMClassSysRegBy12bitSYSmValue(unsigned SYSm) { - return lookupMClassSysRegByM1Encoding12(SYSm); -} - -// returns APSR with _<bits> qualifier. -// Note: ARMv7-M deprecates using MSR APSR without a _<bits> qualifier -const MClassSysReg *lookupMClassSysRegAPSRNonDeprecated(unsigned SYSm) { - return lookupMClassSysRegByM2M3Encoding8((1<<9)|(SYSm & 0xFF)); -} - -// lookup system registers using 8-bit SYSm value -const MClassSysReg *lookupMClassSysRegBy8bitSYSmValue(unsigned SYSm) { - return ARMSysReg::lookupMClassSysRegByM2M3Encoding8((1<<8)|(SYSm & 0xFF)); -} - -#define GET_MCLASSSYSREG_IMPL -#include "ARMGenSystemRegister.inc" - -} // end namespace ARMSysReg - -namespace ARMBankedReg { -#define GET_BANKEDREG_IMPL -#include "ARMGenSystemRegister.inc" -} // end namespce ARMSysReg -} // end namespace llvm |