Lines Matching refs:AtomicRMWInst
165 static unsigned getEncodedRMWOperation(AtomicRMWInst::BinOp Op);
542 unsigned DXILBitcodeWriter::getEncodedRMWOperation(AtomicRMWInst::BinOp Op) { in getEncodedRMWOperation()
546 case AtomicRMWInst::Xchg: in getEncodedRMWOperation()
548 case AtomicRMWInst::Add: in getEncodedRMWOperation()
550 case AtomicRMWInst::Sub: in getEncodedRMWOperation()
552 case AtomicRMWInst::And: in getEncodedRMWOperation()
554 case AtomicRMWInst::Nand: in getEncodedRMWOperation()
556 case AtomicRMWInst::Or: in getEncodedRMWOperation()
558 case AtomicRMWInst::Xor: in getEncodedRMWOperation()
560 case AtomicRMWInst::Max: in getEncodedRMWOperation()
562 case AtomicRMWInst::Min: in getEncodedRMWOperation()
564 case AtomicRMWInst::UMax: in getEncodedRMWOperation()
566 case AtomicRMWInst::UMin: in getEncodedRMWOperation()
568 case AtomicRMWInst::FAdd: in getEncodedRMWOperation()
570 case AtomicRMWInst::FSub: in getEncodedRMWOperation()
572 case AtomicRMWInst::FMax: in getEncodedRMWOperation()
574 case AtomicRMWInst::FMin: in getEncodedRMWOperation()
2497 getEncodedRMWOperation(cast<AtomicRMWInst>(I).getOperation())); in writeInstruction()
2498 Vals.push_back(cast<AtomicRMWInst>(I).isVolatile()); in writeInstruction()
2499 Vals.push_back(getEncodedOrdering(cast<AtomicRMWInst>(I).getOrdering())); in writeInstruction()
2501 getEncodedSyncScopeID(cast<AtomicRMWInst>(I).getSyncScopeID())); in writeInstruction()