Lines Matching refs:AtomicOrdering
1063 AtomicOrdering Ord) const { in emitLeadingFence()
1065 case AtomicOrdering::NotAtomic: in emitLeadingFence()
1066 case AtomicOrdering::Unordered: in emitLeadingFence()
1068 case AtomicOrdering::Monotonic: in emitLeadingFence()
1069 case AtomicOrdering::Acquire: in emitLeadingFence()
1071 case AtomicOrdering::Release: in emitLeadingFence()
1072 case AtomicOrdering::AcquireRelease: in emitLeadingFence()
1073 return Builder.CreateFence(AtomicOrdering::Release); in emitLeadingFence()
1074 case AtomicOrdering::SequentiallyConsistent: in emitLeadingFence()
1077 return Builder.CreateFence(AtomicOrdering::SequentiallyConsistent); in emitLeadingFence()
1084 AtomicOrdering Ord) const { in emitTrailingFence()
1086 case AtomicOrdering::NotAtomic: in emitTrailingFence()
1087 case AtomicOrdering::Unordered: in emitTrailingFence()
1089 case AtomicOrdering::Monotonic: in emitTrailingFence()
1090 case AtomicOrdering::Release: in emitTrailingFence()
1092 case AtomicOrdering::Acquire: in emitTrailingFence()
1093 case AtomicOrdering::AcquireRelease: in emitTrailingFence()
1094 return Builder.CreateFence(AtomicOrdering::Acquire); in emitTrailingFence()
1095 case AtomicOrdering::SequentiallyConsistent: in emitTrailingFence()
1096 return Builder.CreateFence(AtomicOrdering::SequentiallyConsistent); in emitTrailingFence()
1104 AtomicOrdering FenceOrdering = in lowerATOMIC_FENCE()
1105 static_cast<AtomicOrdering>(Op.getConstantOperandVal(1)); in lowerATOMIC_FENCE()
1113 case AtomicOrdering::NotAtomic: in lowerATOMIC_FENCE()
1114 case AtomicOrdering::Unordered: in lowerATOMIC_FENCE()
1115 case AtomicOrdering::Monotonic: in lowerATOMIC_FENCE()
1118 case AtomicOrdering::Acquire: in lowerATOMIC_FENCE()
1124 case AtomicOrdering::Release: in lowerATOMIC_FENCE()
1130 case AtomicOrdering::AcquireRelease: in lowerATOMIC_FENCE()
1131 case AtomicOrdering::SequentiallyConsistent: in lowerATOMIC_FENCE()