Home
last modified time | relevance | path

Searched refs:ScopeReg (Results 1 – 2 of 2) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/
H A DSPIRVBuiltins.cpp573 Register ScopeReg; in buildAtomicCompareExchangeInst() local
582 ScopeReg = Call->Arguments[5]; in buildAtomicCompareExchangeInst()
584 if (!ScopeReg.isValid()) in buildAtomicCompareExchangeInst()
585 ScopeReg = buildConstantIntReg(Scope, MIRBuilder, GR); in buildAtomicCompareExchangeInst()
601 .addUse(ScopeReg) in buildAtomicCompareExchangeInst()
724 Register ScopeReg; in buildBarrierInst() local
742 ScopeReg = Call->Arguments[1]; in buildBarrierInst()
745 if (!ScopeReg.isValid()) in buildBarrierInst()
746 ScopeReg = buildConstantIntReg(Scope, MIRBuilder, GR); in buildBarrierInst()
748 auto MIB = MIRBuilder.buildInstr(Opcode).addUse(ScopeReg); in buildBarrierInst()
H A DSPIRVInstructionSelector.cpp680 Register ScopeReg = buildI32Constant(Scope, I); in selectAtomicRMW() local
694 .addUse(ScopeReg) in selectAtomicRMW()
706 Register ScopeReg = buildI32Constant(Scope, I); in selectFence() local
709 .addUse(ScopeReg) in selectFence()
717 Register ScopeReg; in selectAtomicCmpXchg() local
725 ScopeReg = buildI32Constant(Scope, I); in selectAtomicCmpXchg()
737 ScopeReg = I.getOperand(5).getReg(); in selectAtomicCmpXchg()
752 .addUse(ScopeReg) in selectAtomicCmpXchg()