Lines Matching refs:MemSemanticsReg
488 Register MemSemanticsReg; in buildAtomicLoadInst() local
491 MemSemanticsReg = Call->Arguments[2]; in buildAtomicLoadInst()
492 MIRBuilder.getMRI()->setRegClass(MemSemanticsReg, &SPIRV::IDRegClass); in buildAtomicLoadInst()
497 MemSemanticsReg = buildConstantIntReg(Semantics, MIRBuilder, GR); in buildAtomicLoadInst()
505 .addUse(MemSemanticsReg); in buildAtomicLoadInst()
520 Register MemSemanticsReg = buildConstantIntReg(Semantics, MIRBuilder, GR); in buildAtomicStoreInst() local
525 .addUse(MemSemanticsReg) in buildAtomicStoreInst()
652 Register MemSemanticsReg = in buildAtomicRMWInst() local
654 MemSemanticsReg = buildMemSemanticsReg(MemSemanticsReg, PtrRegister, in buildAtomicRMWInst()
662 .addUse(MemSemanticsReg) in buildAtomicRMWInst()
675 Register MemSemanticsReg = in buildAtomicFlagInst() local
677 MemSemanticsReg = buildMemSemanticsReg(MemSemanticsReg, PtrRegister, in buildAtomicFlagInst()
695 MIB.addUse(PtrRegister).addUse(ScopeRegister).addUse(MemSemanticsReg); in buildAtomicFlagInst()
725 Register MemSemanticsReg; in buildBarrierInst() local
727 MemSemanticsReg = Call->Arguments[0]; in buildBarrierInst()
728 MRI->setRegClass(MemSemanticsReg, &SPIRV::IDRegClass); in buildBarrierInst()
730 MemSemanticsReg = buildConstantIntReg(MemSemantics, MIRBuilder, GR); in buildBarrierInst()
761 MIB.addUse(MemSemanticsReg); in buildBarrierInst()