Lines Matching refs:MemSemanticsReg

630   Register MemSemanticsReg;  in buildAtomicLoadInst()  local
633 MemSemanticsReg = Call->Arguments[2]; in buildAtomicLoadInst()
634 MIRBuilder.getMRI()->setRegClass(MemSemanticsReg, &SPIRV::IDRegClass); in buildAtomicLoadInst()
639 MemSemanticsReg = buildConstantIntReg(Semantics, MIRBuilder, GR); in buildAtomicLoadInst()
647 .addUse(MemSemanticsReg); in buildAtomicLoadInst()
665 Register MemSemanticsReg = buildConstantIntReg(Semantics, MIRBuilder, GR); in buildAtomicStoreInst() local
670 .addUse(MemSemanticsReg) in buildAtomicStoreInst()
803 Register MemSemanticsReg = in buildAtomicRMWInst() local
805 MemSemanticsReg = buildMemSemanticsReg(MemSemanticsReg, PtrRegister, in buildAtomicRMWInst()
836 .addUse(MemSemanticsReg) in buildAtomicRMWInst()
857 Register MemSemanticsReg = Call->Arguments[2]; in buildAtomicFloatingRMWInst() local
858 MRI->setRegClass(MemSemanticsReg, &SPIRV::IDRegClass); in buildAtomicFloatingRMWInst()
868 .addUse(MemSemanticsReg) in buildAtomicFloatingRMWInst()
887 Register MemSemanticsReg = in buildAtomicFlagInst() local
889 MemSemanticsReg = buildMemSemanticsReg(MemSemanticsReg, PtrRegister, in buildAtomicFlagInst()
906 MIB.addUse(PtrRegister).addUse(ScopeRegister).addUse(MemSemanticsReg); in buildAtomicFlagInst()
939 Register MemSemanticsReg; in buildBarrierInst() local
941 MemSemanticsReg = Call->Arguments[0]; in buildBarrierInst()
942 MRI->setRegClass(MemSemanticsReg, &SPIRV::IDRegClass); in buildBarrierInst()
944 MemSemanticsReg = buildConstantIntReg(MemSemantics, MIRBuilder, GR); in buildBarrierInst()
975 MIB.addUse(MemSemanticsReg); in buildBarrierInst()