1311118Sdim/*===---- armintr.h - ARM Windows intrinsics -------------------------------=== 2311118Sdim * 3353358Sdim * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4353358Sdim * See https://llvm.org/LICENSE.txt for license information. 5353358Sdim * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6311118Sdim * 7311118Sdim *===-----------------------------------------------------------------------=== 8311118Sdim */ 9311118Sdim 10311118Sdim/* Only include this if we're compiling for the windows platform. */ 11311118Sdim#ifndef _MSC_VER 12311118Sdim#include_next <armintr.h> 13311118Sdim#else 14311118Sdim 15311118Sdim#ifndef __ARMINTR_H 16311118Sdim#define __ARMINTR_H 17311118Sdim 18311118Sdimtypedef enum 19311118Sdim{ 20311118Sdim _ARM_BARRIER_SY = 0xF, 21311118Sdim _ARM_BARRIER_ST = 0xE, 22311118Sdim _ARM_BARRIER_ISH = 0xB, 23311118Sdim _ARM_BARRIER_ISHST = 0xA, 24311118Sdim _ARM_BARRIER_NSH = 0x7, 25311118Sdim _ARM_BARRIER_NSHST = 0x6, 26311118Sdim _ARM_BARRIER_OSH = 0x3, 27311118Sdim _ARM_BARRIER_OSHST = 0x2 28311118Sdim} _ARMINTR_BARRIER_TYPE; 29311118Sdim 30311118Sdim#endif /* __ARMINTR_H */ 31311118Sdim#endif /* _MSC_VER */ 32