Lines Matching refs:ScopeRegister
481 Register ScopeRegister; in buildAtomicLoadInst() local
483 ScopeRegister = Call->Arguments[1]; in buildAtomicLoadInst()
484 MIRBuilder.getMRI()->setRegClass(ScopeRegister, &SPIRV::IDRegClass); in buildAtomicLoadInst()
486 ScopeRegister = buildConstantIntReg(SPIRV::Scope::Device, MIRBuilder, GR); in buildAtomicLoadInst()
504 .addUse(ScopeRegister) in buildAtomicLoadInst()
513 Register ScopeRegister = in buildAtomicStoreInst() local
524 .addUse(ScopeRegister) in buildAtomicStoreInst()
641 Register ScopeRegister = in buildAtomicRMWInst() local
646 ScopeRegister = buildScopeReg(ScopeRegister, SPIRV::Scope::Workgroup, in buildAtomicRMWInst()
661 .addUse(ScopeRegister) in buildAtomicRMWInst()
685 Register ScopeRegister = in buildAtomicFlagInst() local
687 ScopeRegister = in buildAtomicFlagInst()
688 buildScopeReg(ScopeRegister, SPIRV::Scope::Device, MIRBuilder, GR, MRI); in buildAtomicFlagInst()
695 MIB.addUse(PtrRegister).addUse(ScopeRegister).addUse(MemSemanticsReg); in buildAtomicFlagInst()
877 Register ScopeRegister = buildConstantIntReg(Scope, MIRBuilder, GR); in generateGroupInst() local
883 .addUse(ScopeRegister); in generateGroupInst()