Home
last modified time | relevance | path

Searched refs:SAddr (Results 1 – 8 of 8) sorted by relevance

/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelDAGToDAG.cpp1764 SDValue &SAddr, in SelectGlobalSAddr()
1796 SAddr = LHS; in SelectGlobalSAddr()
1823 SAddr = LHS; in SelectGlobalSAddr()
1828 if (!SAddr && !RHS->isDivergent()) { in SelectGlobalSAddr()
1831 SAddr = RHS; in SelectGlobalSAddr()
1836 if (SAddr) { in SelectSAddrFI()
1848 SAddr = Addr; in SelectSAddrFI()
1857 static SDValue SelectSAddrFI(SelectionDAG *CurDAG, SDValue SAddr) { in SelectScratchSAddr()
1858 if (auto FI = dyn_cast<FrameIndexSDNode>(SAddr)) { in SelectScratchSAddr()
1859 SAddr in SelectScratchSAddr()
1741 SelectGlobalSAddr(SDNode * N,SDValue Addr,SDValue & SAddr,SDValue & VOffset,SDValue & Offset) const SelectGlobalSAddr() argument
1834 SelectSAddrFI(SelectionDAG * CurDAG,SDValue SAddr) SelectSAddrFI() argument
1854 SelectScratchSAddr(SDNode * Parent,SDValue Addr,SDValue & SAddr,SDValue & Offset) const SelectScratchSAddr() argument
1898 checkFlatScratchSVSSwizzleBug(SDValue VAddr,SDValue SAddr,uint64_t ImmOffset) const checkFlatScratchSVSSwizzleBug() argument
1915 SelectScratchSVAddr(SDNode * N,SDValue Addr,SDValue & VAddr,SDValue & SAddr,SDValue & Offset) const SelectScratchSVAddr() argument
[all...]
H A DAMDGPUISelDAGToDAG.h168 bool SelectGlobalSAddr(SDNode *N, SDValue Addr, SDValue &SAddr,
170 bool SelectScratchSAddr(SDNode *N, SDValue Addr, SDValue &SAddr,
172 bool checkFlatScratchSVSSwizzleBug(SDValue VAddr, SDValue SAddr,
175 SDValue &SAddr, SDValue &Offset) const;
H A DSILoadStoreOptimizer.cpp98 bool SAddr = false; member
742 Result.SAddr = true; in setMI()
836 if (Regs.SAddr) in addDefsUsesToList()
1638 if (auto *SAddr = TII->getNamedOperand(*CI.I, AMDGPU::OpName::saddr)) in mergeFlatLoadPair()
1639 MIB.add(*SAddr); in mergeFlatLoadPair()
1669 if (auto *SAddr = TII->getNamedOperand(*CI.I, AMDGPU::OpName::saddr)) in mergeFlatStorePair()
1670 MIB.add(*SAddr); in mergeFlatStorePair()
1632 if (auto *SAddr = TII->getNamedOperand(*CI.I, AMDGPU::OpName::saddr)) mergeFlatLoadPair() local
1691 if (auto *SAddr = TII->getNamedOperand(*CI.I, AMDGPU::OpName::saddr)) mergeFlatStorePair() local
H A DAMDGPUInstructionSelector.cpp3323 // Try to split SAddr and VOffset. Global and LDS pointers share the same in selectBufferLoadLds()
3330 Register SAddr =
3332 if (isSGPR(SAddr)) { in matchZeroExtendFromS32()
3335 Addr = SAddr; in matchZeroExtendFromS32()
4427 Register SAddr = in selectGlobalSAddr()
4430 if (isSGPR(SAddr)) { in selectGlobalSAddr()
4437 MIB.addReg(SAddr); in selectGlobalSAddr()
4498 Register SAddr = AddrDef->Reg; in selectGlobalSAddr()
4512 SAddr = MRI->createVirtualRegister(&AMDGPU::SReg_32RegClass); in selectScratchSAddr()
4514 BuildMI(*BB, &I, DL, TII.get(AMDGPU::S_ADD_I32), SAddr) in selectScratchSAddr()
3383 Register SAddr = selectGlobalLoadLds() local
4466 Register SAddr = selectGlobalSAddr() local
4537 Register SAddr = AddrDef->Reg; selectScratchSAddr() local
4571 checkFlatScratchSVSSwizzleBug(Register VAddr,Register SAddr,uint64_t ImmOffset) const checkFlatScratchSVSSwizzleBug() argument
[all...]
H A DAMDGPUInstructionSelector.h247 bool checkFlatScratchSVSSwizzleBug(Register VAddr, Register SAddr,
H A DSIInstrInfo.cpp6133 MachineOperand &SAddr = Inst.getOperand(OldSAddrIdx); in legalizeGenericOperand()
6134 if (RI.isSGPRReg(MRI, SAddr.getReg())) in legalizeGenericOperand()
6163 MRI.moveOperands(&NewVAddr, &SAddr, 1); in emitLoadScalarOpsFromVGPRLoop()
6206 MachineOperand *SAddr = getNamedOperand(MI, AMDGPU::OpName::saddr); in emitLoadScalarOpsFromVGPRLoop()
6207 if (!SAddr || RI.isSGPRClass(MRI.getRegClass(SAddr->getReg()))) in emitLoadScalarOpsFromVGPRLoop()
6213 Register ToSGPR = readlaneVGPRToSGPR(SAddr->getReg(), MI, MRI); in emitLoadScalarOpsFromVGPRLoop()
6214 SAddr->setReg(ToSGPR); in emitLoadScalarOpsFromVGPRLoop()
6017 MachineOperand &SAddr = Inst.getOperand(OldSAddrIdx); moveFlatAddrToVGPR() local
6090 MachineOperand *SAddr = getNamedOperand(MI, AMDGPU::OpName::saddr); legalizeOperandsFLAT() local
/freebsd-src/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DRuntimeDyldMachO.cpp169 uint64_t SAddr = SI->getAddress(); in getSectionByAddress() local
171 if ((Addr >= SAddr) && (Addr < SAddr + SSize)) in getSectionByAddress()
/freebsd-src/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Debugging/
H A DPerfSupportPlugin.cpp120 auto SAddr = object::SectionedAddress{Addr.getValue(), Section.getOrdinal()}; in getDebugInfoRecord()
126 SAddr, Size, DILineInfoSpecifier::FileLineInfoKind::AbsoluteFilePath); in getDebugInfoRecord()