|
clang
3.8.0
|
#include <stdint.h>Go to the source code of this file.
Macros | |
| #define | __dmb(i) __builtin_arm_dmb(i) |
| #define | __dsb(i) __builtin_arm_dsb(i) |
| #define | __isb(i) __builtin_arm_isb(i) |
| #define | __pld(addr) __pldx(0, 0, 0, addr) |
| #define | __pldx(access_kind, cache_level, retention_policy, addr) __builtin_arm_prefetch(addr, access_kind, cache_level, retention_policy, 1) |
| #define | __pli(addr) __plix(0, 0, addr) |
| #define | __plix(cache_level, retention_policy, addr) __builtin_arm_prefetch(addr, 0, cache_level, retention_policy, 0) |
| #define | __arm_rsr(sysreg) __builtin_arm_rsr(sysreg) |
| #define | __arm_rsr64(sysreg) __builtin_arm_rsr64(sysreg) |
| #define | __arm_rsrp(sysreg) __builtin_arm_rsrp(sysreg) |
| #define | __arm_wsr(sysreg, v) __builtin_arm_wsr(sysreg, v) |
| #define | __arm_wsr64(sysreg, v) __builtin_arm_wsr64(sysreg, v) |
| #define | __arm_wsrp(sysreg, v) __builtin_arm_wsrp(sysreg, v) |
Functions | |
| static __inline__ void | __attribute__ ((__always_inline__, __nodebug__)) __wfi(void) |
| while (__builtin_arm_strex(x, p)) | |
| if (y==0) return x | |
| return (x >> y)|(x<< (32-y)) | |
Variables | |
| static __inline__ uint32_t volatile uint32_t * | p |
| do | v = __builtin_arm_ldrex(p) |
| static __inline__ uint32_t uint32_t | y |
| #define __arm_rsr | ( | sysreg | ) | __builtin_arm_rsr(sysreg) |
Definition at line 297 of file arm_acle.h.
| #define __arm_rsr64 | ( | sysreg | ) | __builtin_arm_rsr64(sysreg) |
Definition at line 298 of file arm_acle.h.
| #define __arm_rsrp | ( | sysreg | ) | __builtin_arm_rsrp(sysreg) |
Definition at line 299 of file arm_acle.h.
Definition at line 300 of file arm_acle.h.
Definition at line 301 of file arm_acle.h.
Definition at line 302 of file arm_acle.h.
| #define __dmb | ( | i | ) | __builtin_arm_dmb(i) |
Definition at line 40 of file arm_acle.h.
| #define __dsb | ( | i | ) | __builtin_arm_dsb(i) |
Definition at line 41 of file arm_acle.h.
| #define __isb | ( | i | ) | __builtin_arm_isb(i) |
Definition at line 42 of file arm_acle.h.
| #define __pld | ( | addr | ) | __pldx(0, 0, 0, addr) |
Definition at line 83 of file arm_acle.h.
| #define __pldx | ( | access_kind, | |
| cache_level, | |||
| retention_policy, | |||
| addr | |||
| ) | __builtin_arm_prefetch(addr, access_kind, cache_level, retention_policy, 1) |
Definition at line 89 of file arm_acle.h.
| #define __pli | ( | addr | ) | __plix(0, 0, addr) |
Definition at line 94 of file arm_acle.h.
| #define __plix | ( | cache_level, | |
| retention_policy, | |||
| addr | |||
| ) | __builtin_arm_prefetch(addr, 0, cache_level, retention_policy, 0) |
Definition at line 100 of file arm_acle.h.
|
static |
Definition at line 48 of file arm_acle.h.
| if | ( | y | = =0 | ) |
| return | ( | x >> | y | ) |
| while | ( | __builtin_arm_strex(x, p) | ) |
| __inline__ uint32_t volatile uint32_t* p |
Definition at line 75 of file arm_acle.h.
Referenced by clang::Sema::addLambdaParameters(), clang::Sema::CheckCXXDefaultArguments(), clang::PTHManager::Create(), clang::PTHLexer::DiscardToEndOfLine(), clang::CodeGen::CGDebugInfo::finalize(), clang::ento::ProgramStateManager::FindGDMContext(), GenerateAlternateExtensivePathDiagnostic(), GenerateExtensivePathDiagnostic(), GenerateMinimalPathDiagnostic(), clang::ento::ProgramStateManager::get_context(), clang::IdentifierInfo::getLength(), clang::driver::toolchains::MSVCToolChain::getVisualStudioInstallDir(), isOperandMentioned(), clang::DeclAccessPair::make(), clang::Sema::MergeCXXFunctionDecl(), and clang::StmtIteratorBase::NextVA().
| static __inline__ unsigned long uint32_t y |
Definition at line 113 of file arm_acle.h.
Referenced by clang::PTHLexer::DiscardToEndOfLine(), getIncrementedVar(), and clang::PTHManager::PTHFileLookupTrait::ReadData().
1.8.6