Searched refs:LLSC (Results 1 – 20 of 20) sorted by relevance
370 case TargetLoweringBase::AtomicExpansionKind::LLSC: in tryExpandAtomicLoad()539 case TargetLoweringBase::AtomicExpansionKind::LLSC: { in tryExpandAtomicRMW()544 TargetLoweringBase::AtomicExpansionKind::LLSC); in tryExpandAtomicRMW()795 assert(ExpansionKind == TargetLoweringBase::AtomicExpansionKind::LLSC); in expandPartwordAtomicRMW()1467 case TargetLoweringBase::AtomicExpansionKind::LLSC: { in tryExpandAtomicCmpXchg()
115 # LLSC errata.120 [enable MIPS fix Loongson3 LLSC errata]),752 [Define to 1 if you want to fix Loongson3 LLSC Errata by default.])
45 /* Define to 1 if you want to fix Loongson3 LLSC Errata by default. */
156 LLSC Errata. Add a --enable-mips-fix-loongson3-llsc=[yes|no] configure
1476 enable MIPS fix Loongson3 LLSC errata
124 # LLSC errata.129 [enable MIPS fix Loongson3 LLSC errata]),775 [Define to 1 if you want to fix Loongson3 LLSC Errata by default.])
48 /* Define to 1 if you want to fix Loongson3 LLSC Errata by default. */
361 LLSC Errata. Add a --enable-mips-fix-loongson3-llsc=[yes|no] configure
1502 enable MIPS fix Loongson3 LLSC errata
337 return AtomicExpansionKind::LLSC; in shouldExpandAtomicRMWInIR()
3618 return AtomicExpansionKind::LLSC; in shouldExpandAtomicCmpXchgInIR()
275 Target Mask(LLSC)
275 Target Report Mask(LLSC)
251 LLSC, // Expand the instruction into loadlinked/storeconditional; used enumerator
314 Loongson3 LLSC errata. Without it, under extrame cases, the CPU might
16322 Insert ‘sync’ before ‘ll’ and ‘lld’ to work around Loongson3 LLSC
15829 Insert `sync' before `ll' and `lld' to work around Loongson3 LLSC
16841 return Size == 128 ? AtomicExpansionKind::LLSC : AtomicExpansionKind::None; in shouldExpandAtomicLoadInIR()16882 return AtomicExpansionKind::LLSC; in shouldExpandAtomicRMWInIR()16898 return AtomicExpansionKind::LLSC; in shouldExpandAtomicCmpXchgInIR()
19384 ? AtomicExpansionKind::LLSC in shouldExpandAtomicRMWInIR()19402 return AtomicExpansionKind::LLSC; in shouldExpandAtomicCmpXchgInIR()