Home
last modified time | relevance | path

Searched refs:SyncScope (Results 1 – 25 of 48) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUMachineModuleInfo.h29 SyncScope::ID AgentSSID;
31 SyncScope::ID WorkgroupSSID;
33 SyncScope::ID WavefrontSSID;
35 SyncScope::ID SystemOneAddressSpaceSSID;
37 SyncScope::ID AgentOneAddressSpaceSSID;
52 if (SSID == SyncScope::SingleThread || in getSyncScopeInclusionOrdering()
64 else if (SSID == SyncScope::System || in getSyncScopeInclusionOrdering()
85 SyncScope::ID getAgentSSID() const { in getAgentSSID()
89 SyncScope::ID getWorkgroupSSID() const { in getWorkgroupSSID()
93 SyncScope::ID getWavefrontSSID() const { in getWavefrontSSID()
[all …]
H A DSIMemoryLegalizer.cpp225 toSIAtomicScope(SyncScope::ID SSID, SIAtomicAddrSpace InstrAddrSpace) const;
625 SIMemOpAccess::toSIAtomicScope(SyncScope::ID SSID, in toSIAtomicScope()
627 if (SSID == SyncScope::System) in toSIAtomicScope()
643 if (SSID == SyncScope::SingleThread) in toSIAtomicScope()
693 SyncScope::ID SSID = SyncScope::SingleThread; in constructFromMIWithMMO()
787 SyncScope::ID SSID = static_cast<SyncScope::ID>(MI->getOperand(1).getImm()); in getAtomicFenceInfo()
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DSyncScope.h42 enum class SyncScope { enum
57 case SyncScope::HIPSingleThread: in getAsString()
59 case SyncScope::HIPWavefront: in getAsString()
61 case SyncScope::HIPWorkgroup: in getAsString()
63 case SyncScope::HIPAgent: in getAsString()
65 case SyncScope::HIPSystem: in getAsString()
67 case SyncScope::OpenCLWorkGroup: in getAsString()
69 case SyncScope::OpenCLDevice: in getAsString()
73 case SyncScope::OpenCLSubGroup: in getAsString()
182 return SyncScope::HIPAgent; in map()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineMemOperand.h191 SyncScope::ID SSID = SyncScope::System,
197 SyncScope::ID SSID = SyncScope::System,
263 SyncScope::ID getSyncScopeID() const { in getSyncScopeID()
264 return static_cast<SyncScope::ID>(AtomicInfo.SSID); in getSyncScopeID()
H A DAtomicExpandUtils.h26 AtomicOrdering, SyncScope::ID, Value *&, Value *&)>;
H A DMachineFunction.h961 const MDNode *Ranges = nullptr, SyncScope::ID SSID = SyncScope::System,
968 const MDNode *Ranges = nullptr, SyncScope::ID SSID = SyncScope::System,
/llvm-project-15.0.7/llvm/lib/IR/
H A DLLVMContext.cpp90 SyncScope::ID SingleThreadSSID = in LLVMContext()
92 assert(SingleThreadSSID == SyncScope::SingleThread && in LLVMContext()
96 SyncScope::ID SystemSSID = in LLVMContext()
98 assert(SystemSSID == SyncScope::System && in LLVMContext()
305 SyncScope::ID LLVMContext::getOrInsertSyncScopeID(StringRef SSN) { in getOrInsertSyncScopeID()
H A DLLVMContextImpl.cpp225 SyncScope::ID LLVMContextImpl::getOrInsertSyncScopeID(StringRef SSN) { in getOrInsertSyncScopeID()
227 assert(NewSSID < std::numeric_limits<SyncScope::ID>::max() && in getOrInsertSyncScopeID()
229 return SSC.insert(std::make_pair(SSN, SyncScope::ID(NewSSID))).first->second; in getOrInsertSyncScopeID()
H A DInstructions.cpp1466 SyncScope::System, InsertBef) {} in LoadInst()
1471 SyncScope::System, InsertAE) {} in LoadInst()
1531 SyncScope::System, InsertBefore) {} in StoreInst()
1536 SyncScope::System, InsertAtEnd) {} in StoreInst()
1539 AtomicOrdering Order, SyncScope::ID SSID, in StoreInst()
1574 SyncScope::ID SSID) { in Init()
1601 SyncScope::ID SSID, in AtomicCmpXchgInst()
1614 SyncScope::ID SSID, in AtomicCmpXchgInst()
1629 SyncScope::ID SSID) { in Init()
1714 SyncScope::ID SSID, in FenceInst()
[all …]
H A DCore.cpp3641 isSingleThread ? SyncScope::SingleThread in LLVMBuildFence()
3642 : SyncScope::System, in LLVMBuildFence()
4004 singleThread ? SyncScope::SingleThread : SyncScope::System)); in LLVMBuildAtomicRMW()
4017 singleThread ? SyncScope::SingleThread : SyncScope::System)); in LLVMBuildAtomicCmpXchg()
4038 return I->getSyncScopeID() == SyncScope::SingleThread; in LLVMIsAtomicSingleThread()
4040 SyncScope::SingleThread; in LLVMIsAtomicSingleThread()
4045 SyncScope::ID SSID = NewValue ? SyncScope::SingleThread : SyncScope::System; in LLVMSetAtomicSingleThread()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DInstructions.h204 SyncScope::ID SSID = SyncScope::System,
248 SyncScope::ID SSID = SyncScope::System) {
290 SyncScope::ID SSID;
324 AtomicOrdering Order, SyncScope::ID SSID = SyncScope::System,
374 SyncScope::ID SSID = SyncScope::System) {
419 SyncScope::ID SSID;
448 SyncScope::ID SSID = SyncScope::System,
497 SyncScope::ID SSID;
513 SyncScope::ID SSID);
697 SyncScope::ID SSID;
[all …]
H A DLLVMContext.h45 namespace SyncScope {
125 SyncScope::ID getOrInsertSyncScopeID(StringRef SSN);
H A DIRBuilder.h1694 SyncScope::ID SSID = SyncScope::System,
1703 SyncScope::ID SSID = SyncScope::System) {
1716 SyncScope::ID SSID = SyncScope::System) {
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGBuilder.h141 llvm::SyncScope::ID SSID = llvm::SyncScope::System) {
152 llvm::SyncScope::ID SSID = llvm::SyncScope::System) {
H A DTargetInfo.h298 virtual llvm::SyncScope::ID getLLVMSyncScopeID(const LangOptions &LangOpts,
299 SyncScope Scope,
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelDAGToDAG.cpp124 case SyncScope::SingleThread: in Select()
134 case SyncScope::System: in Select()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DAliasAnalysisTest.cpp186 SyncScope::System, BB); in TEST_F()
189 AtomicOrdering::Monotonic, SyncScope::System, BB); in TEST_F()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineOperand.cpp478 SyncScope::ID SSID, in printSyncScope()
481 case SyncScope::System: in printSyncScope()
1030 const MDNode *Ranges, SyncScope::ID SSID, in MachineMemOperand()
1051 const MDNode *Ranges, SyncScope::ID SSID, in MachineMemOperand()
H A DAtomicExpandPass.cpp104 SyncScope::ID SSID,
534 AtomicOrdering MemOpOrder, SyncScope::ID SSID, in createCmpXchgInstFun()
817 SyncScope::ID SSID = AI->getSyncScopeID(); in expandPartwordAtomicRMW()
1443 AtomicOrdering MemOpOrder, SyncScope::ID SSID, in insertRMWCmpXchgLoop()
1683 SyncScope::ID SSID, Value *&Success, Value *&NewLoaded) { in expandAtomicRMWToLibcall()
/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/
H A DGISelAliasTest.cpp56 nullptr, SyncScope::System, AtomicOrdering::Acquire); in TEST_F()
H A DMachineIRBuilderTest.cpp310 AAMDNodes(), nullptr, SyncScope::System, AtomicOrdering::Unordered); in TEST_F()
/llvm-project-15.0.7/llvm/lib/Target/SPIRV/
H A DSPIRVInstructionSelector.cpp416 static SPIRV::Scope getScope(SyncScope::ID Ord) { in getScope()
418 case SyncScope::SingleThread: in getScope()
420 case SyncScope::System: in getScope()
539 SyncScope::ID Ord = SyncScope::ID(I.getOperand(1).getImm()); in selectFence()
/llvm-project-15.0.7/llvm/include/llvm/AsmParser/
H A DLLParser.h278 bool parseScopeAndOrdering(bool IsAtomic, SyncScope::ID &SSID,
280 bool parseScope(SyncScope::ID &SSID);
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DThreadSanitizer.cpp489 return SSID.value() != SyncScope::SingleThread; in isTsanAtomic()
812 FunctionCallee F = FI->getSyncScopeID() == SyncScope::SingleThread in instrumentAtomic()
/llvm-project-15.0.7/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp676 SmallVector<SyncScope::ID, 8> SSIDs;
860 SyncScope::ID getDecodedSyncScopeID(unsigned Val);
5844 SyncScope::ID SSID = getDecodedSyncScopeID(Record[OpNum + 3]); in parseFunctionBody()
5919 SyncScope::ID SSID = getDecodedSyncScopeID(Record[OpNum + 3]); in parseFunctionBody()
5963 const SyncScope::ID SSID = getDecodedSyncScopeID(Record[OpNum + 2]); in parseFunctionBody()
6033 const SyncScope::ID SSID = getDecodedSyncScopeID(Record[OpNum + 2]); in parseFunctionBody()
6109 const SyncScope::ID SSID = getDecodedSyncScopeID(Record[OpNum + 3]); in parseFunctionBody()
6137 SyncScope::ID SSID = getDecodedSyncScopeID(Record[1]); in parseFunctionBody()
6390 SyncScope::ID BitcodeReader::getDecodedSyncScopeID(unsigned Val) { in getDecodedSyncScopeID()
6391 if (Val == SyncScope::SingleThread || Val == SyncScope::System) in getDecodedSyncScopeID()
[all …]

12