Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVBuiltins.cpp740 Register ScopeReg; in buildAtomicCompareExchangeInst() local
749 ScopeReg = Call->Arguments[5]; in buildAtomicCompareExchangeInst()
752 if (!ScopeReg.isValid()) in buildAtomicCompareExchangeInst()
753 ScopeReg = buildConstantIntReg(Scope, MIRBuilder, GR); in buildAtomicCompareExchangeInst()
771 .addUse(ScopeReg) in buildAtomicCompareExchangeInst()
854 Register ScopeReg = Call->Arguments[1]; in buildAtomicFloatingRMWInst() local
855 MRI->setRegClass(ScopeReg, &SPIRV::IDRegClass); in buildAtomicFloatingRMWInst()
867 .addUse(ScopeReg) in buildAtomicFloatingRMWInst()
946 Register ScopeReg; in buildBarrierInst() local
964 ScopeReg = Call->Arguments[1]; in buildBarrierInst()
[all …]
H A DSPIRVInstructionSelector.cpp897 Register ScopeReg = buildI32Constant(Scope, I); in selectAtomicRMW() local
920 .addUse(ScopeReg) in selectAtomicRMW()
968 Register ScopeReg = buildI32Constant(Scope, I); in selectFence() local
971 .addUse(ScopeReg) in selectFence()
979 Register ScopeReg; in selectAtomicCmpXchg() local
988 ScopeReg = buildI32Constant(Scope, I); in selectAtomicCmpXchg()
1000 ScopeReg = I.getOperand(5).getReg(); in selectAtomicCmpXchg()
1015 .addUse(ScopeReg) in selectAtomicCmpXchg()