Home
last modified time | relevance | path

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

/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/
H A Dtsan_shadow.h126 DCHECK(!IsAtomic()); in SetAtomic()
129 DCHECK_EQ(IsAtomic(), kIsAtomic); in SetAtomic()
132 bool IsAtomic() const { return x_ & kAtomicBit; } in IsAtomic() function
193 DCHECK_EQ(v, (!IsWrite() && !kIsWrite) || (IsAtomic() && kIsAtomic)); in IsBothReadsOrAtomic()
199 DCHECK_EQ(v, (IsAtomic() < kIsAtomic) || in IsRWNotWeaker()
200 (IsAtomic() == kIsAtomic && !IsWrite() <= !kIsWrite)); in IsRWNotWeaker()
206 DCHECK_EQ(v, (IsAtomic() > kIsAtomic) || in IsRWWeakerOrEqual()
207 (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()
/llvm-project-15.0.7/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td824 bit IsAtomic = ?;
1636 let IsAtomic = true; // FIXME: Should be IsLoad and/or IsAtomic?
1643 let IsAtomic = true; // FIXME: Should be IsLoad and/or IsAtomic?
1650 let IsAtomic = true;
1657 let IsAtomic = true;
1664 let IsAtomic = true;
1670 let IsAtomic = true;
1676 let IsAtomic = true; // FIXME: Should be IsLoad and/or IsAtomic?
1682 let IsAtomic = true; // FIXME: Should be IsLoad and/or IsAtomic?
1688 let IsAtomic = true; // FIXME: Should be IsLoad and/or IsAtomic?
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DLoadStoreOpt.cpp194 bool IsAtomic; in instMayAlias() member
239 if (MUC0.IsAtomic && MUC1.IsAtomic) in instMayAlias()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64InstrAtomics.td34 let IsAtomic = 1;
41 let IsAtomic = 1;
48 let IsAtomic = 1;
168 let IsAtomic = 1;
175 let IsAtomic = 1;
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstructions.td483 let IsAtomic = 1;
488 let IsAtomic = 1;
493 let IsAtomic = 1;
498 let IsAtomic = 1;
533 let IsAtomic = 1, AddressSpaces = !cast<AddressSpaceList>("StoreAddress_"#as).AddrSpaces in {
H A DSIInstrInfo.td391 let IsAtomic = 1;
397 let IsAtomic = 1;
403 let IsAtomic = 1;
409 let IsAtomic = 1;
485 let IsAtomic = 1, AddressSpaces = LoadAddress_local.AddrSpaces in {
589 let IsAtomic = 1;
596 let IsAtomic = 1;
603 let IsAtomic = 1;
610 let IsAtomic = 1;
614 let IsAtomic = 1, AddressSpaces = StoreAddress_local.AddrSpaces in {
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DEarlyCSE.cpp556 bool IsAtomic = false; member
560 bool IsAtomic) in LoadValue()
562 IsAtomic(IsAtomic) {} in LoadValue()
1128 if (MemInst.isLoad() && !InVal.IsAtomic && MemInst.isAtomic()) in getMatchingValue()
/llvm-project-15.0.7/llvm/test/TableGen/
H A DContextlessPredicates.td14 let IsAtomic = 1;
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DIntrinsicsAMDGPU.td651 bit IsAtomic = false;
688 let IsAtomic = base.IsAtomic;
727 let IsAtomic = true;
747 int NumDmaskArgs = !not(P_.IsAtomic);
780 !if(P_.IsAtomic, [], [llvm_i32_ty]), // dmask(imm)
789 !if(P_.IsAtomic, [], [ImmArg<ArgIndex<AMDGPUImageDimIntrinsicEval<P_>.DmaskArgIndex>>]),
798 !if(P_.IsAtomic, 0, 1)), 1> {
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/AsmParser/
H A DWebAssemblyAsmParser.cpp438 auto IsAtomic = InstName.contains("atomic."); in checkForP2AlignIfLoadStore() local
439 if (IsLoadStore || IsAtomic) { in checkForP2AlignIfLoadStore()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGObjC.cpp893 bool isAtomic() const { return IsAtomic; } in isAtomic()
904 unsigned IsAtomic : 1; member in __anona2ef92f60211::PropertyImplStrategy
920 IsAtomic = prop->isAtomic(); in PropertyImplStrategy()
934 Kind = IsAtomic ? GetSetProperty : SetPropertyAndExpressionGet; in PropertyImplStrategy()
947 } else if (CGM.getLangOpts().ObjCAutoRefCount && !IsAtomic) { in PropertyImplStrategy()
963 } else if (!IsAtomic) { in PropertyImplStrategy()
975 if (!IsAtomic) { in PropertyImplStrategy()
/llvm-project-15.0.7/llvm/include/llvm/AsmParser/
H A DLLParser.h278 bool parseScopeAndOrdering(bool IsAtomic, SyncScope::ID &SSID,
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/Disassembler/
H A DAMDGPUDisassembler.cpp864 bool IsAtomic = (VDstIdx != -1); in convertMIMGInst() local
952 if (IsAtomic) { in convertMIMGInst()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp1334 bool IsAtomic, bool IsLds = false);
1751 bool IsAtomic = false);
7589 bool IsAtomic, in cvtMubufImpl() argument
7595 if (IsAtomic) { in cvtMubufImpl()
7696 bool IsAtomic) { in cvtMIMG() argument
7703 if (IsAtomic) { in cvtMIMG()
/llvm-project-15.0.7/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp4062 bool IsAtomic = false; in createAndImportSelDAGMatcher() local
4066 IsAtomic = true; in createAndImportSelDAGMatcher()
4125 if (IsAtomic && SrcGIOrNull->TheDef->getName() == "G_STORE") { in createAndImportSelDAGMatcher()
/llvm-project-15.0.7/llvm/lib/AsmParser/
H A DLLParser.cpp2242 bool LLParser::parseScopeAndOrdering(bool IsAtomic, SyncScope::ID &SSID, in parseScopeAndOrdering() argument
2244 if (!IsAtomic) in parseScopeAndOrdering()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonPatterns.td2458 let IsAtomic = F.IsAtomic;
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp24583 bool IsAtomic; in mayAlias() member
24632 if (MUC0.IsAtomic && MUC1.IsAtomic) in mayAlias()