Lines Matching defs:AtomicRMWInst
1397 // AtomicRMWInst Implementation
1400 void AtomicRMWInst::Init(BinOp Operation, Value *Ptr, Value *Val,
1421 AtomicRMWInst::AtomicRMWInst(BinOp Operation, Value *Ptr, Value *Val,
1428 StringRef AtomicRMWInst::getOperationName(BinOp Op) {
1430 case AtomicRMWInst::Xchg:
1432 case AtomicRMWInst::Add:
1434 case AtomicRMWInst::Sub:
1436 case AtomicRMWInst::And:
1438 case AtomicRMWInst::Nand:
1440 case AtomicRMWInst::Or:
1442 case AtomicRMWInst::Xor:
1444 case AtomicRMWInst::Max:
1446 case AtomicRMWInst::Min:
1448 case AtomicRMWInst::UMax:
1450 case AtomicRMWInst::UMin:
1452 case AtomicRMWInst::FAdd:
1454 case AtomicRMWInst::FSub:
1456 case AtomicRMWInst::FMax:
1458 case AtomicRMWInst::FMin:
1460 case AtomicRMWInst::UIncWrap:
1462 case AtomicRMWInst::UDecWrap:
1464 case AtomicRMWInst::USubCond:
1466 case AtomicRMWInst::USubSat:
1468 case AtomicRMWInst::BAD_BINOP:
4351 AtomicRMWInst *AtomicRMWInst::cloneImpl() const {
4352 AtomicRMWInst *Result =
4353 new AtomicRMWInst(getOperation(), getOperand(0), getOperand(1),