| /llvm-project-15.0.7/openmp/libomptarget/DeviceRTL/src/ |
| H A D | Synchronization.cpp | 70 void fenceTeam(int Ordering); 71 void fenceKernel(int Ordering); 72 void fenceSystem(int Ordering); 90 switch (Ordering) { in atomicInc() 163 void fenceTeam(int Ordering) { in fenceTeam() argument 164 switch (Ordering) { in fenceTeam() 178 switch (Ordering) { in fenceKernel() 192 switch (Ordering) { in fenceSystem() 313 void fence::team(int Ordering) { impl::fenceTeam(Ordering); } in team() argument 315 void fence::kernel(int Ordering) { impl::fenceKernel(Ordering); } in kernel() argument [all …]
|
| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | common.h | 42 return Ordering::Less; in ENUM_CLASS() 44 return Ordering::Greater; in ENUM_CLASS() 46 return Ordering::Equal; in ENUM_CLASS() 62 return Ordering::Less; in Compare() 66 return Ordering::Equal; in Compare() 70 static constexpr Ordering Reverse(Ordering ordering) { in Reverse() 74 return Ordering::Less; in Reverse() 76 return Ordering::Equal; in Reverse() 102 case Ordering::Less: in Satisfies() 105 case Ordering::Equal: in Satisfies() [all …]
|
| H A D | integer.h | 179 return CompareSigned(that) == Ordering::Less; 381 return Ordering::Less; in CompareToZeroSigned() 383 return Ordering::Equal; in CompareToZeroSigned() 385 return Ordering::Greater; in CompareToZeroSigned() 440 return Ordering::Greater; in CompareUnsigned() 443 return Ordering::Less; in CompareUnsigned() 446 return Ordering::Equal; in CompareUnsigned() 461 return isNegative ? Ordering::Less : Ordering::Greater; in CompareSigned() 739 if (CompareSigned(y) == Ordering::Less) { in MAX() 747 if (CompareSigned(y) == Ordering::Less) { in MIN() [all …]
|
| /llvm-project-15.0.7/openmp/libomptarget/DeviceRTL/include/ |
| H A D | Synchronization.h | 50 void team(int Ordering); 53 void kernel(int Ordering); 56 void system(int Ordering); 63 uint32_t load(uint32_t *Addr, int Ordering); 66 void store(uint32_t *Addr, uint32_t V, int Ordering); 69 uint32_t inc(uint32_t *Addr, uint32_t V, int Ordering); 72 uint32_t add(uint32_t *Addr, uint32_t V, int Ordering); 75 uint64_t add(uint64_t *Addr, uint64_t V, int Ordering);
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAtomicRMW.cpp | 119 AtomicOrdering Ordering = RMWI.getOrdering(); in visitAtomicRMWInst() local 120 assert(Ordering != AtomicOrdering::NotAtomic && in visitAtomicRMWInst() 121 Ordering != AtomicOrdering::Unordered && in visitAtomicRMWInst() 128 if (Ordering != AtomicOrdering::Release && in visitAtomicRMWInst() 129 Ordering != AtomicOrdering::Monotonic) in visitAtomicRMWInst() 133 SI->setAtomic(Ordering, RMWI.getSyncScopeID()); in visitAtomicRMWInst() 156 if (Ordering != AtomicOrdering::Acquire && in visitAtomicRMWInst() 157 Ordering != AtomicOrdering::Monotonic) in visitAtomicRMWInst() 162 Ordering, RMWI.getSyncScopeID()); in visitAtomicRMWInst()
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVExpandAtomicPseudoInsts.cpp | 133 switch (Ordering) { in getLRForRMW32() 150 switch (Ordering) { in getSCForRMW32() 167 switch (Ordering) { in getLRForRMW64() 184 switch (Ordering) { in getSCForRMW64() 202 return getLRForRMW32(Ordering); in getLRForRMW() 204 return getLRForRMW64(Ordering); in getLRForRMW() 210 return getSCForRMW32(Ordering); in getSCForRMW() 225 AtomicOrdering Ordering = in doAtomicBinOpExpansion() local 288 AtomicOrdering Ordering = in doMaskedAtomicBinOpExpansion() local 429 AtomicOrdering Ordering = in expandAtomicMinMaxOp() local [all …]
|
| /llvm-project-15.0.7/flang/unittests/Evaluate/ |
| H A D | integer.cpp | 6 using Fortran::evaluate::Ordering; 98 Ordering ord{Ordering::Equal}; in exhaustiveTesting() 104 ord = Ordering::Less; in exhaustiveTesting() 111 ord = Ordering::Equal; in exhaustiveTesting() 144 ord = Ordering::Less; in exhaustiveTesting() 148 ord = Ordering::Equal; in exhaustiveTesting() 156 ord = Ordering::Less; in exhaustiveTesting() 160 ord = Ordering::Equal; in exhaustiveTesting() 245 TEST(Reverse(Ordering::Less) == Ordering::Greater); in main() 246 TEST(Reverse(Ordering::Greater) == Ordering::Less); in main() [all …]
|
| H A D | real.cpp | 103 TEST(inf.RawBits().CompareUnsigned(inf.ABS().RawBits()) == Ordering::Equal) in basicTests() 114 TEST(inf.RawBits().CompareUnsigned(negInf.ABS().RawBits()) == Ordering::Equal) in basicTests() 117 Ordering::Equal) in basicTests() 120 Ordering::Equal) in basicTests()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | GlobalStatus.cpp | 97 GS.Ordering = strongerOrdering(GS.Ordering, LI->getOrdering()); in analyzeGlobalAux() 109 GS.Ordering = strongerOrdering(GS.Ordering, SI->getOrdering()); in analyzeGlobalAux()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineMemOperand.h | 164 unsigned Ordering : 4; // enum AtomicOrdering member 192 AtomicOrdering Ordering = AtomicOrdering::NotAtomic, 198 AtomicOrdering Ordering = AtomicOrdering::NotAtomic, 271 return static_cast<AtomicOrdering>(AtomicInfo.Ordering); in getSuccessOrdering()
|
| H A D | DbgEntityHistoryCalculator.h | 118 const InstructionOrdering &Ordering);
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/performance/ |
| H A D | inefficient-algorithm.cpp | 155 struct Ordering { struct 162 void g(std::set<Value, Ordering> container, int value) { in g() argument 163 lower_bound(container.begin(), container.end(), value, Ordering()); in g()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | DbgEntityHistoryCalculator.cpp | 116 const InstructionOrdering &Ordering) { in intersects() argument 119 if (EndMI && Ordering.isBefore(EndMI, RangesI->first)) in intersects() 121 if (EndMI && !Ordering.isBefore(RangesI->second, EndMI)) in intersects() 123 if (Ordering.isBefore(StartMI, RangesI->second)) in intersects() 131 const InstructionOrdering &Ordering) { in trimLocationRanges() argument 203 if (auto R = intersects(StartMI, EndMI, ScopeRanges, Ordering)) { in trimLocationRanges()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LegalityPredicates.cpp | 206 unsigned MMOIdx, AtomicOrdering Ordering) { in atomicOrderingAtLeastOrStrongerThan() argument 208 return isAtLeastOrStrongerThan(Query.MMODescrs[MMOIdx].Ordering, Ordering); in atomicOrderingAtLeastOrStrongerThan()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SIMemoryLegalizer.cpp | 93 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; member in __anon363febf70111::SIMemOpInfo 102 SIMemOpInfo(AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent, in SIMemOpInfo() argument 111 : Ordering(Ordering), FailureOrdering(FailureOrdering), in SIMemOpInfo() 118 if (Ordering == AtomicOrdering::NotAtomic) { in SIMemOpInfo() 165 return Ordering; in getOrdering() 207 return Ordering != AtomicOrdering::NotAtomic; in isAtomic() 694 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; in constructFromMIWithMMO() local 718 Ordering = getMergedAtomicOrdering(Ordering, OpOrdering); in constructFromMIWithMMO() 729 if (Ordering != AtomicOrdering::NotAtomic) { in constructFromMIWithMMO() 744 return SIMemOpInfo(Ordering, Scope, OrderingAddrSpace, InstrAddrSpace, in constructFromMIWithMMO() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | Instructions.h | 231 void setOrdering(AtomicOrdering Ordering) { in setOrdering() argument 232 setSubclassData<OrderingField>(Ordering); in setOrdering() 247 void setAtomic(AtomicOrdering Ordering, 249 setOrdering(Ordering); 357 void setOrdering(AtomicOrdering Ordering) { in setOrdering() argument 358 setSubclassData<OrderingField>(Ordering); in setOrdering() 373 void setAtomic(AtomicOrdering Ordering, 375 setOrdering(Ordering); 464 void setOrdering(AtomicOrdering Ordering) { 465 setSubclassData<OrderingField>(Ordering); [all …]
|
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | real.cpp | 44 Ordering order{evaluate::Compare(Exponent(), y.Exponent())}; in Compare() 45 if (order == Ordering::Equal) { in Compare() 93 Ordering order{GetSignificand().CompareUnsigned(y.GetSignificand())}; in Add() 94 if (order == Ordering::Less) { in Add() 98 if (order == Ordering::Equal) { in Add() 314 if (cmp == Ordering::Less) { in SQRT() 316 } else if (cmp == Ordering::Equal && squared.lower.IsZero()) { in SQRT()
|
| H A D | fold-character.cpp | 69 return FoldMINorMAX(context, std::move(funcRef), Ordering::Greater); in FoldIntrinsicFunction() 80 return FoldMINorMAX(context, std::move(funcRef), Ordering::Less); in FoldIntrinsicFunction()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | InstructionSelectorImpl.h | 403 AtomicOrdering Ordering = (AtomicOrdering)MatchTable[CurrentIdx++]; in executeMatchTable() local 406 << InsnID << "], " << (uint64_t)Ordering << ")\n"); in executeMatchTable() 413 if (MMO->getMergedOrdering() != Ordering) in executeMatchTable() 420 AtomicOrdering Ordering = (AtomicOrdering)MatchTable[CurrentIdx++]; in executeMatchTable() local 424 << InsnID << "], " << (uint64_t)Ordering << ")\n"); in executeMatchTable() 431 if (!isAtLeastOrStrongerThan(MMO->getMergedOrdering(), Ordering)) in executeMatchTable() 438 AtomicOrdering Ordering = (AtomicOrdering)MatchTable[CurrentIdx++]; in executeMatchTable() local 442 << InsnID << "], " << (uint64_t)Ordering << ")\n"); in executeMatchTable() 449 if (!isStrongerThan(Ordering, MMO->getMergedOrdering())) in executeMatchTable()
|
| H A D | LegalizerInfo.h | 115 AtomicOrdering Ordering; member 118 MemDesc(LLT MemoryTy, uint64_t AlignInBits, AtomicOrdering Ordering) in MemDesc() 119 : MemoryTy(MemoryTy), AlignInBits(AlignInBits), Ordering(Ordering) {} in MemDesc() 123 Ordering(MMO.getSuccessOrdering()) {} in MemDesc() 344 AtomicOrdering Ordering);
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/ |
| H A D | GlobalStatus.h | 80 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; member
|
| /llvm-project-15.0.7/llvm/unittests/ExecutionEngine/Orc/ |
| H A D | ExecutorAddressTest.cpp | 31 TEST(ExecutorAddrTest, Ordering) { in TEST() argument
|
| /llvm-project-15.0.7/compiler-rt/lib/orc/unittests/ |
| H A D | executor_address_test.cpp | 36 TEST(ExecutorAddrTest, Ordering) { in TEST() argument
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | MachineOperand.cpp | 1031 AtomicOrdering Ordering, in MachineMemOperand() argument 1042 AtomicInfo.Ordering = static_cast<unsigned>(Ordering); in MachineMemOperand() 1043 assert(getSuccessOrdering() == Ordering && "Value truncated"); in MachineMemOperand() 1052 AtomicOrdering Ordering, in MachineMemOperand() argument 1056 AAInfo, Ranges, SSID, Ordering, FailureOrdering) {} in MachineMemOperand()
|
| /llvm-project-15.0.7/llvm/unittests/tools/llvm-exegesis/ |
| H A D | ClusteringTest.cpp | 96 TEST(ClusteringTest, Ordering) { in TEST() argument
|