Home | History | Annotate | Download | only in Reader

Lines Matching refs:AtomicRMWInst

155 static AtomicRMWInst::BinOp GetDecodedRMWOperation(unsigned Val) {
157 default: return AtomicRMWInst::BAD_BINOP;
158 case bitc::RMW_XCHG: return AtomicRMWInst::Xchg;
159 case bitc::RMW_ADD: return AtomicRMWInst::Add;
160 case bitc::RMW_SUB: return AtomicRMWInst::Sub;
161 case bitc::RMW_AND: return AtomicRMWInst::And;
162 case bitc::RMW_NAND: return AtomicRMWInst::Nand;
163 case bitc::RMW_OR: return AtomicRMWInst::Or;
164 case bitc::RMW_XOR: return AtomicRMWInst::Xor;
165 case bitc::RMW_MAX: return AtomicRMWInst::Max;
166 case bitc::RMW_MIN: return AtomicRMWInst::Min;
167 case bitc::RMW_UMAX: return AtomicRMWInst::UMax;
168 case bitc::RMW_UMIN: return AtomicRMWInst::UMin;
2703 AtomicRMWInst::BinOp Operation = GetDecodedRMWOperation(Record[OpNum]);
2704 if (Operation < AtomicRMWInst::FIRST_BINOP ||
2705 Operation > AtomicRMWInst::LAST_BINOP)
2711 I = new AtomicRMWInst(Operation, Ptr, Val, Ordering, SynchScope);
2712 cast<AtomicRMWInst>(I)->setVolatile(Record[OpNum+1]);