Lines Matching defs:Order
188 uint64_t Size, unsigned Align, llvm::AtomicOrdering Order) {
207 CGF.Builder.CreateAtomicCmpXchg(Ptr, LoadVal1, LoadVal2, Order);
220 Load->setAtomic(Order);
235 Store->setAtomic(Order);
298 CGF.Builder.CreateAtomicRMW(Op, Ptr, LoadVal1, Order);
351 llvm::Value *Ptr, *Order, *OrderFail = 0, *Val1 = 0, *Val2 = 0;
361 Order = EmitScalarExpr(E->getOrder());
497 Args.add(RValue::get(Order),
499 Order = OrderFail;
576 Args.add(RValue::get(Order),
607 if (isa<llvm::ConstantInt>(Order)) {
608 int ord = cast<llvm::ConstantInt>(Order)->getZExtValue();
647 // Long case, when Order isn't obviously constant.
666 Order = Builder.CreateIntCast(Order, Builder.getInt32Ty(), false);
667 llvm::SwitchInst *SI = Builder.CreateSwitch(Order, MonotonicBB);