| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/ |
| H A D | tsan_shadow.h | 126 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 D | tsan_rtl_report.cpp | 185 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 D | tsan_rtl_access.cpp | 270 old.epoch() > sync_epoch && old.IsAtomic() == cur.IsAtomic() && in ContainsSameAccessSlow()
|
| /llvm-project-15.0.7/llvm/include/llvm/Target/ |
| H A D | TargetSelectionDAG.td | 824 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 D | LoadStoreOpt.cpp | 194 bool IsAtomic; in instMayAlias() member 239 if (MUC0.IsAtomic && MUC1.IsAtomic) in instMayAlias()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64InstrAtomics.td | 34 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 D | AMDGPUInstructions.td | 483 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 D | SIInstrInfo.td | 391 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 D | EarlyCSE.cpp | 556 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 D | ContextlessPredicates.td | 14 let IsAtomic = 1;
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | IntrinsicsAMDGPU.td | 651 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 D | WebAssemblyAsmParser.cpp | 438 auto IsAtomic = InstName.contains("atomic."); in checkForP2AlignIfLoadStore() local 439 if (IsLoadStore || IsAtomic) { in checkForP2AlignIfLoadStore()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGObjC.cpp | 893 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 D | LLParser.h | 278 bool parseScopeAndOrdering(bool IsAtomic, SyncScope::ID &SSID,
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/Disassembler/ |
| H A D | AMDGPUDisassembler.cpp | 864 bool IsAtomic = (VDstIdx != -1); in convertMIMGInst() local 952 if (IsAtomic) { in convertMIMGInst()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AsmParser/ |
| H A D | AMDGPUAsmParser.cpp | 1334 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 D | GlobalISelEmitter.cpp | 4062 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 D | LLParser.cpp | 2242 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 D | HexagonPatterns.td | 2458 let IsAtomic = F.IsAtomic;
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 24583 bool IsAtomic; in mayAlias() member 24632 if (MUC0.IsAtomic && MUC1.IsAtomic) in mayAlias()
|