Home
last modified time | relevance | path

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

/netbsd-src/external/gpl3/gcc/dist/libsanitizer/tsan/
H A Dtsan_shadow.h125 DCHECK(!IsAtomic()); in SetAtomic()
128 DCHECK_EQ(IsAtomic(), kIsAtomic); in SetAtomic()
131 bool IsAtomic() const { return x_ & kAtomicBit; } in IsAtomic() function
192 DCHECK_EQ(v, (!IsWrite() && !kIsWrite) || (IsAtomic() && kIsAtomic)); in IsBothReadsOrAtomic()
198 DCHECK_EQ(v, (IsAtomic() < kIsAtomic) || in IsRWNotWeaker()
199 (IsAtomic() == kIsAtomic && !IsWrite() <= !kIsWrite)); in IsRWNotWeaker()
205 DCHECK_EQ(v, (IsAtomic() > kIsAtomic) || in IsRWWeakerOrEqual()
206 (IsAtomic() == kIsAtomic && !IsWrite() >= !kIsWrite)); in IsRWWeakerOrEqual()
H A Dtsan_rtl_report.cpp185 mop->atomic = s.IsAtomic(); in AddMemoryAccess()
814 CHECK(!(s0.IsAtomic() && s1.IsAtomic())); in RaceBetweenAtomicAndFree()
815 if (!s0.IsAtomic() && !s1.IsAtomic()) in RaceBetweenAtomicAndFree()
817 if (s0.IsAtomic() && s1.IsFreed()) in RaceBetweenAtomicAndFree()
819 if (s1.IsAtomic() && thr->is_freeing) in RaceBetweenAtomicAndFree()
H A Dtsan_rtl_access.cpp270 old.epoch() > sync_epoch && old.IsAtomic() == cur.IsAtomic() && in ContainsSameAccessSlow()
/netbsd-src/external/gpl3/gcc.old/dist/libsanitizer/tsan/
H A Dtsan_rtl.h215 DCHECK(!IsAtomic()); in SetAtomic()
218 DCHECK_EQ(IsAtomic(), kIsAtomic); in SetAtomic()
221 bool IsAtomic() const { in IsAtomic() function
290 DCHECK_EQ(v, (!IsWrite() && !kIsWrite) || (IsAtomic() && kIsAtomic)); in IsBothReadsOrAtomic()
297 DCHECK_EQ(v, (IsAtomic() < kIsAtomic) || in IsRWNotWeaker()
298 (IsAtomic() == kIsAtomic && !IsWrite() <= !kIsWrite)); in IsRWNotWeaker()
305 DCHECK_EQ(v, (IsAtomic() > kIsAtomic) || in IsRWWeakerOrEqual()
306 (IsAtomic() == kIsAtomic && !IsWrite() >= !kIsWrite)); in IsRWWeakerOrEqual()
H A Dtsan_rtl_report.cc173 mop->atomic = s.IsAtomic(); in AddMemoryAccess()
577 CHECK(!(s0.IsAtomic() && s1.IsAtomic())); in RaceBetweenAtomicAndFree()
578 if (!s0.IsAtomic() && !s1.IsAtomic()) in RaceBetweenAtomicAndFree()
580 if (s0.IsAtomic() && s1.IsFreed()) in RaceBetweenAtomicAndFree()
582 if (s1.IsAtomic() && thr->is_freeing) in RaceBetweenAtomicAndFree()
H A Dtsan_rtl.cc714 old.IsAtomic() == cur.IsAtomic() && in ContainsSameAccessSlow()
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/tsan/rtl/
H A Dtsan_rtl.h219 DCHECK(!IsAtomic()); in SetAtomic()
222 DCHECK_EQ(IsAtomic(), kIsAtomic); in SetAtomic()
225 bool IsAtomic() const { in IsAtomic() function
294 DCHECK_EQ(v, (!IsWrite() && !kIsWrite) || (IsAtomic() && kIsAtomic)); in IsBothReadsOrAtomic()
301 DCHECK_EQ(v, (IsAtomic() < kIsAtomic) || in IsRWNotWeaker()
302 (IsAtomic() == kIsAtomic && !IsWrite() <= !kIsWrite)); in IsRWNotWeaker()
309 DCHECK_EQ(v, (IsAtomic() > kIsAtomic) || in IsRWWeakerOrEqual()
310 (IsAtomic() == kIsAtomic && !IsWrite() >= !kIsWrite)); in IsRWWeakerOrEqual()
H A Dtsan_rtl_report.cc175 mop->atomic = s.IsAtomic(); in AddMemoryAccess()
579 CHECK(!(s0.IsAtomic() && s1.IsAtomic())); in RaceBetweenAtomicAndFree()
580 if (!s0.IsAtomic() && !s1.IsAtomic()) in RaceBetweenAtomicAndFree()
582 if (s0.IsAtomic() && s1.IsFreed()) in RaceBetweenAtomicAndFree()
584 if (s1.IsAtomic() && thr->is_freeing) in RaceBetweenAtomicAndFree()
H A Dtsan_rtl.cc718 old.IsAtomic() == cur.IsAtomic() && in ContainsSameAccessSlow()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td796 bit IsAtomic = ?;
1477 let IsAtomic = true;
1482 let IsAtomic = true;
1487 let IsAtomic = true;
1492 let IsAtomic = true;
1497 let IsAtomic = true;
1505 let IsAtomic = true;
1510 let IsAtomic = true;
1515 let IsAtomic = true;
1520 let IsAtomic = true;
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64InstrAtomics.td33 let IsAtomic = 1;
41 let IsAtomic = 1;
116 let IsAtomic = 1;
123 let IsAtomic = 1;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DEarlyCSE.cpp561 bool IsAtomic = false; member
565 bool IsAtomic) in LoadValue()
567 IsAtomic(IsAtomic) {} in LoadValue()
1115 if (MemInst.isLoad() && !InVal.IsAtomic && MemInst.isAtomic()) in getMatchingValue()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DIntrinsicsAMDGPU.td617 bit IsAtomic = false;
651 let IsAtomic = base.IsAtomic;
684 let IsAtomic = true;
697 int NumDmaskArgs = !not(P_.IsAtomic);
724 !if(P_.IsAtomic, [], [llvm_i32_ty]), // dmask(imm)
733 !if(P_.IsAtomic, [], [ImmArg<ArgIndex<AMDGPUImageDimIntrinsicEval<P_>.DmaskArgIndex>>]),
742 !if(P_.IsAtomic, 0, 1)), 1> {
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/AsmParser/
H A DWebAssemblyAsmParser.cpp415 auto IsAtomic = InstName.find("atomic.") != StringRef::npos; in checkForP2AlignIfLoadStore() local
416 if (IsLoadStore || IsAtomic) { in checkForP2AlignIfLoadStore()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstructions.td427 let IsAtomic = 1;
432 let IsAtomic = 1;
H A DSIInstrInfo.td338 let IsAtomic = 1;
344 let IsAtomic = 1;
425 let IsAtomic = 1, AddressSpaces = LoadAddress_local.AddrSpaces in {
515 let IsAtomic = 1;
521 let IsAtomic = 1;
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGObjC.cpp891 bool isAtomic() const { return IsAtomic; } in isAtomic()
902 unsigned IsAtomic : 1; member in __anonc3781cb10211::PropertyImplStrategy
918 IsAtomic = prop->isAtomic(); in PropertyImplStrategy()
944 } else if (CGM.getLangOpts().ObjCAutoRefCount && !IsAtomic) { in PropertyImplStrategy()
960 } else if (!IsAtomic) { in PropertyImplStrategy()
972 if (!IsAtomic) { in PropertyImplStrategy()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/Disassembler/
H A DAMDGPUDisassembler.cpp709 bool IsAtomic = (VDstIdx != -1); in convertMIMGInst() local
801 if (IsAtomic) { in convertMIMGInst()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/AsmParser/
H A DLLParser.h273 bool parseScopeAndOrdering(bool IsAtomic, SyncScope::ID &SSID,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp1260 bool IsAtomic, bool IsLds = false);
1645 bool IsAtomic = false);
6959 bool IsAtomic, in cvtMubufImpl() argument
6967 if (IsAtomic) { in cvtMubufImpl()
7085 bool IsAtomic) { in cvtMIMG() argument
7092 if (IsAtomic) { in cvtMIMG()
/netbsd-src/external/apache2/llvm/dist/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp4004 bool IsAtomic = false; in createAndImportSelDAGMatcher() local
4008 IsAtomic = true; in createAndImportSelDAGMatcher()
4067 if (IsAtomic && SrcGIOrNull->TheDef->getName() == "G_STORE") { in createAndImportSelDAGMatcher()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonPatterns.td2431 let IsAtomic = F.IsAtomic;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/AsmParser/
H A DLLParser.cpp2427 bool LLParser::parseScopeAndOrdering(bool IsAtomic, SyncScope::ID &SSID, in parseScopeAndOrdering() argument
2429 if (!IsAtomic) in parseScopeAndOrdering()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp22725 bool IsAtomic; in isAlias() member
22774 if (MUC0.IsAtomic && MUC1.IsAtomic) in isAlias()