Lines Matching defs:Ordering

2755 /// This sets Scope and Ordering to the parsed values.
2757 AtomicOrdering &Ordering) {
2761 return parseScope(SSID) || parseOrdering(Ordering);
2793 /// This sets Ordering to the parsed value.
2794 bool LLParser::parseOrdering(AtomicOrdering &Ordering) {
2798 case lltok::kw_unordered: Ordering = AtomicOrdering::Unordered; break;
2799 case lltok::kw_monotonic: Ordering = AtomicOrdering::Monotonic; break;
2801 // case lltok::kw_consume: Ordering = AtomicOrdering::Consume; break;
2802 case lltok::kw_acquire: Ordering = AtomicOrdering::Acquire; break;
2803 case lltok::kw_release: Ordering = AtomicOrdering::Release; break;
2804 case lltok::kw_acq_rel: Ordering = AtomicOrdering::AcquireRelease; break;
2806 Ordering = AtomicOrdering::SequentiallyConsistent;
8174 AtomicOrdering Ordering = AtomicOrdering::NotAtomic;
8193 parseScopeAndOrdering(isAtomic, SSID, Ordering) ||
8201 if (Ordering == AtomicOrdering::Release ||
8202 Ordering == AtomicOrdering::AcquireRelease)
8210 Inst = new LoadInst(Ty, Val, "", isVolatile, *Alignment, Ordering, SSID);
8224 AtomicOrdering Ordering = AtomicOrdering::NotAtomic;
8241 parseScopeAndOrdering(isAtomic, SSID, Ordering) ||
8251 if (Ordering == AtomicOrdering::Acquire ||
8252 Ordering == AtomicOrdering::AcquireRelease)
8260 Inst = new StoreInst(Val, Ptr, isVolatile, *Alignment, Ordering, SSID);
8325 AtomicOrdering Ordering = AtomicOrdering::NotAtomic;
8377 parseScopeAndOrdering(true /*Always atomic*/, SSID, Ordering) ||
8381 if (Ordering == AtomicOrdering::Unordered)
8422 Alignment.value_or(DefaultAlignment), Ordering, SSID);
8431 AtomicOrdering Ordering = AtomicOrdering::NotAtomic;
8433 if (parseScopeAndOrdering(true /*Always atomic*/, SSID, Ordering))
8436 if (Ordering == AtomicOrdering::Unordered)
8438 if (Ordering == AtomicOrdering::Monotonic)
8441 Inst = new FenceInst(Context, Ordering, SSID);