Lines Matching defs:Ordering
225 void setOrdering(AtomicOrdering Ordering) {
226 setSubclassData<OrderingField>(Ordering);
241 void setAtomic(AtomicOrdering Ordering,
243 setOrdering(Ordering);
348 void setOrdering(AtomicOrdering Ordering) {
349 setSubclassData<OrderingField>(Ordering);
364 void setAtomic(AtomicOrdering Ordering,
366 setOrdering(Ordering);
429 void Init(AtomicOrdering Ordering, SyncScope::ID SSID);
438 // Ordering may only be Acquire, Release, AcquireRelease, or
440 FenceInst(LLVMContext &C, AtomicOrdering Ordering,
455 void setOrdering(AtomicOrdering Ordering) {
456 setSubclassData<OrderingField>(Ordering);
569 static bool isValidSuccessOrdering(AtomicOrdering Ordering) {
570 return Ordering != AtomicOrdering::NotAtomic &&
571 Ordering != AtomicOrdering::Unordered;
574 static bool isValidFailureOrdering(AtomicOrdering Ordering) {
575 return Ordering != AtomicOrdering::NotAtomic &&
576 Ordering != AtomicOrdering::Unordered &&
577 Ordering != AtomicOrdering::AcquireRelease &&
578 Ordering != AtomicOrdering::Release;
587 void setSuccessOrdering(AtomicOrdering Ordering) {
588 assert(isValidSuccessOrdering(Ordering) &&
590 setSubclassData<SuccessOrderingField>(Ordering);
599 void setFailureOrdering(AtomicOrdering Ordering) {
600 assert(isValidFailureOrdering(Ordering) &&
602 setSubclassData<FailureOrderingField>(Ordering);
789 AtomicOrdering Ordering, SyncScope::ID SSID,
852 void setOrdering(AtomicOrdering Ordering) {
853 assert(Ordering != AtomicOrdering::NotAtomic &&
855 assert(Ordering != AtomicOrdering::Unordered &&
857 setSubclassData<AtomicOrderingField>(Ordering);
896 AtomicOrdering Ordering, SyncScope::ID SSID);