Home
last modified time | relevance | path

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

/trueos/contrib/llvm/lib/Target/AArch64/
HDAArch64ISelLowering.cpp496 unsigned stxr_status = MRI.createVirtualRegister(&AArch64::GPR32RegClass); in emitAtomicBinary() local
497 MRI.constrainRegClass(stxr_status, &AArch64::GPR32wspRegClass); in emitAtomicBinary()
499 BuildMI(BB, dl, TII->get(strOpc), stxr_status).addReg(scratch).addReg(ptr); in emitAtomicBinary()
501 .addReg(stxr_status).addMBB(loopMBB); in emitAtomicBinary()
587 unsigned stxr_status = MRI.createVirtualRegister(&AArch64::GPR32RegClass); in emitAtomicBinaryMinMax() local
588 MRI.constrainRegClass(stxr_status, &AArch64::GPR32wspRegClass); in emitAtomicBinaryMinMax()
590 BuildMI(BB, dl, TII->get(strOpc), stxr_status) in emitAtomicBinaryMinMax()
593 .addReg(stxr_status).addMBB(loopMBB); in emitAtomicBinaryMinMax()
669 unsigned stxr_status = MRI.createVirtualRegister(&AArch64::GPR32RegClass); in emitAtomicCmpSwap() local
670 MRI.constrainRegClass(stxr_status, &AArch64::GPR32wspRegClass); in emitAtomicCmpSwap()
[all …]