Home
last modified time | relevance | path

Searched refs:LDREX (Results 1 – 8 of 8) sorted by relevance

/openbsd/gnu/llvm/clang/lib/Basic/Targets/
H A DARM.cpp255 : TargetInfo(Triple), FPMath(FP_Default), IsAAPCS(true), LDREX(0), in ARMTargetInfo()
606 LDREX = 0; in handleTargetFeatures()
608 LDREX = LDREX_D | LDREX_W | LDREX_H | LDREX_B; in handleTargetFeatures()
610 LDREX = LDREX_W; in handleTargetFeatures()
614 LDREX = LDREX_W | LDREX_H | LDREX_B; in handleTargetFeatures()
616 LDREX = LDREX_D | LDREX_W | LDREX_H | LDREX_B; in handleTargetFeatures()
620 LDREX = LDREX_D | LDREX_W | LDREX_H | LDREX_B; in handleTargetFeatures()
783 if (LDREX) in getTargetDefines()
784 Builder.defineMacro("__ARM_FEATURE_LDREX", "0x" + Twine::utohexstr(LDREX)); in getTargetDefines()
H A DARM.h93 uint32_t LDREX; variable
/openbsd/gnu/llvm/llvm/lib/Target/ARM/
H A DARMScheduleR52.td292 "t2LDR(H|B)(i8|i12|s|pci)", "LDREX", "t2LDREX",
H A DARMScheduleSwift.td358 "t2LDR(H|B)(i8|i12|s|pci)", "LDREX", "tLDR[BH](r|i|spi|pci|pciASM)",
H A DARMScheduleA57.td128 "(t2)?STL", "(t2)?LDREX", "(t2)?STREX", "MEMCPY")>;
H A DARMExpandPseudoInsts.cpp3065 return ExpandCMP_SWAP(MBB, MBBI, ARM::LDREX, ARM::STREX, 0, NextMBBI); in ExpandMI()
H A DARMInstrInfo.td5249 def LDREX : AIldrex<0b00, (outs GPR:$Rt), (ins addr_offset_none:$addr),
5359 // FIXME Use InstAlias to generate LDREX/STREX pairs instead.
/openbsd/gnu/llvm/llvm/docs/
H A DAtomics.rst449 which take some sort of exclusive lock on a cache line (``LDREX`` and ``STREX``