Home | History | Annotate | Download | only in Reader

Lines Matching refs:AtomicRMWInst

169 static AtomicRMWInst::BinOp GetDecodedRMWOperation(unsigned Val) {
171 default: return AtomicRMWInst::BAD_BINOP;
172 case bitc::RMW_XCHG: return AtomicRMWInst::Xchg;
173 case bitc::RMW_ADD: return AtomicRMWInst::Add;
174 case bitc::RMW_SUB: return AtomicRMWInst::Sub;
175 case bitc::RMW_AND: return AtomicRMWInst::And;
176 case bitc::RMW_NAND: return AtomicRMWInst::Nand;
177 case bitc::RMW_OR: return AtomicRMWInst::Or;
178 case bitc::RMW_XOR: return AtomicRMWInst::Xor;
179 case bitc::RMW_MAX: return AtomicRMWInst::Max;
180 case bitc::RMW_MIN: return AtomicRMWInst::Min;
181 case bitc::RMW_UMAX: return AtomicRMWInst::UMax;
182 case bitc::RMW_UMIN: return AtomicRMWInst::UMin;
3018 AtomicRMWInst::BinOp Operation = GetDecodedRMWOperation(Record[OpNum]);
3019 if (Operation < AtomicRMWInst::FIRST_BINOP ||
3020 Operation > AtomicRMWInst::LAST_BINOP)
3026 I = new AtomicRMWInst(Operation, Ptr, Val, Ordering, SynchScope);
3027 cast<AtomicRMWInst>(I)->setVolatile(Record[OpNum+1]);