Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/GlobalISel/
H A Darm64-atomic-128.ll10 ; CHECK-LLSC-O1: // %bb.0:
25 ; CHECK-LLSC-O1-NEXT: .LBB0_4:
29 ; CHECK-LLSC-O1-NEXT: ret
64 ; CHECK-LLSC-O0-NEXT: ret
114 ; CHECK-LLSC-O1-NEXT: ret
149 ; CHECK-LLSC-O0-NEXT: ret
199 ; CHECK-LLSC-O1-NEXT: ret
234 ; CHECK-LLSC-O0-NEXT: ret
284 ; CHECK-LLSC-O1-NEXT: ret
319 ; CHECK-LLSC-O0-NEXT: ret
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp412 case TargetLoweringBase::AtomicExpansionKind::LLSC: in tryExpandAtomicLoad()
565 case TargetLoweringBase::AtomicExpansionKind::LLSC: { in tryExpandAtomicRMW()
570 TargetLoweringBase::AtomicExpansionKind::LLSC); in tryExpandAtomicRMW()
840 assert(ExpansionKind == TargetLoweringBase::AtomicExpansionKind::LLSC); in expandPartwordAtomicRMW()
1513 case TargetLoweringBase::AtomicExpansionKind::LLSC: { in tryExpandAtomicCmpXchg()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.h334 return AtomicExpansionKind::LLSC; in shouldExpandAtomicRMWInIR()
H A DHexagonISelLowering.cpp3684 return AtomicExpansionKind::LLSC; in shouldExpandAtomicCmpXchgInIR()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DTargetLowering.h253 LLSC, // Expand the instruction into loadlinked/storeconditional; used enumerator
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp20441 return AtomicExpansionKind::LLSC; in shouldExpandAtomicLoadInIR()
20482 return AtomicExpansionKind::LLSC; in shouldExpandAtomicRMWInIR()
20505 return AtomicExpansionKind::LLSC; in shouldExpandAtomicCmpXchgInIR()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp21076 return AtomicExpansionKind::LLSC; in shouldExpandAtomicRMWInIR()
21100 return AtomicExpansionKind::LLSC; in shouldExpandAtomicCmpXchgInIR()