Lines Matching refs:PtrRegister

323 static Register buildLoadInst(SPIRVType *BaseType, Register PtrRegister,  in buildLoadInst()  argument
336 MIRBuilder.buildLoad(DestinationReg, PtrRegister, PtrInfo, Align()); in buildLoadInst()
440 Register PtrRegister, unsigned &Semantics, in buildMemSemanticsReg() argument
449 getMemSemanticsForStorageClass(GR->getPointerStorageClass(PtrRegister)); in buildMemSemanticsReg()
476 Register PtrRegister = Call->Arguments[0]; in buildAtomicLoadInst() local
477 MIRBuilder.getMRI()->setRegClass(PtrRegister, &SPIRV::IDRegClass); in buildAtomicLoadInst()
496 getMemSemanticsForStorageClass(GR->getPointerStorageClass(PtrRegister)); in buildAtomicLoadInst()
503 .addUse(PtrRegister) in buildAtomicLoadInst()
515 Register PtrRegister = Call->Arguments[0]; in buildAtomicStoreInst() local
516 MIRBuilder.getMRI()->setRegClass(PtrRegister, &SPIRV::IDRegClass); in buildAtomicStoreInst()
519 getMemSemanticsForStorageClass(GR->getPointerStorageClass(PtrRegister)); in buildAtomicStoreInst()
523 .addUse(PtrRegister) in buildAtomicStoreInst()
649 Register PtrRegister = Call->Arguments[0]; in buildAtomicRMWInst() local
651 MRI->setRegClass(PtrRegister, &SPIRV::IDRegClass); in buildAtomicRMWInst()
654 MemSemanticsReg = buildMemSemanticsReg(MemSemanticsReg, PtrRegister, in buildAtomicRMWInst()
660 .addUse(PtrRegister) in buildAtomicRMWInst()
673 Register PtrRegister = Call->Arguments[0]; in buildAtomicFlagInst() local
677 MemSemanticsReg = buildMemSemanticsReg(MemSemanticsReg, PtrRegister, in buildAtomicFlagInst()
695 MIB.addUse(PtrRegister).addUse(ScopeRegister).addUse(MemSemanticsReg); in buildAtomicFlagInst()