Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DAggressiveAntiDepBreaker.cpp566 unsigned SuperReg = 0; in FindSuitableFreeRegisters() local
569 if ((SuperReg == 0) || TRI->isSuperRegister(SuperReg, Reg)) in FindSuitableFreeRegisters()
570 SuperReg = Reg; in FindSuitableFreeRegisters()
592 if (Reg == SuperReg) continue; in FindSuitableFreeRegisters()
593 bool IsSub = TRI->isSubRegister(SuperReg, Reg); in FindSuitableFreeRegisters()
608 dbgs() << "*** Performing rename " << printReg(SuperReg, TRI) in FindSuitableFreeRegisters()
622 TRI->getMinimalPhysRegClass(SuperReg, MVT::Other); in FindSuitableFreeRegisters()
644 if (NewSuperReg == SuperReg) continue; in FindSuitableFreeRegisters()
655 if (Reg == SuperReg) { in FindSuitableFreeRegisters()
658 unsigned NewSubRegIdx = TRI->getSubRegIndex(SuperReg, Reg); in FindSuitableFreeRegisters()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DSIRegisterInfo.cpp78 Register SuperReg; member
113 : SuperReg(MI->getOperand(0).getReg()), MI(MI), in SGPRSpillBuilder()
118 const TargetRegisterClass *RC = TRI.getPhysRegClass(SuperReg); in SGPRSpillBuilder()
132 assert(SuperReg != AMDGPU::M0 && "m0 should never spill"); in SGPRSpillBuilder()
133 assert(SuperReg != AMDGPU::EXEC_LO && SuperReg != AMDGPU::EXEC_HI && in SGPRSpillBuilder()
134 SuperReg != AMDGPU::EXEC && "exec should never spill"); in SGPRSpillBuilder()
184 RS->setRegUsed(SuperReg); in prepare()
1316 assert(SpillToVGPR || (SB.SuperReg != SB.MFI.getStackPtrOffsetReg() && in spillSGPR()
1317 SB.SuperReg != SB.MFI.getFrameOffsetReg())); in spillSGPR()
1323 ? SB.SuperReg in spillSGPR()
[all …]
H A DSIInstrInfo.h64 MachineOperand &SuperReg,
70 MachineOperand &SuperReg,
H A DSIInstrInfo.cpp4531 MachineOperand &SuperReg, in buildExtractSubReg() argument
4540 if (SuperReg.getSubReg() == AMDGPU::NoSubRegister) { in buildExtractSubReg()
4542 .addReg(SuperReg.getReg(), 0, SubIdx); in buildExtractSubReg()
4553 .addReg(SuperReg.getReg(), 0, SuperReg.getSubReg()); in buildExtractSubReg()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.cpp193 SDValue SuperReg = SDValue(Load, 0); in selectVLSEG() local
197 CurDAG->getTargetExtractSubreg(SubRegIdx, DL, VT, SuperReg)); in selectVLSEG()
236 SDValue SuperReg = SDValue(Load, 0); in selectVLSEGFF() local
240 CurDAG->getTargetExtractSubreg(SubRegIdx, DL, VT, SuperReg)); in selectVLSEGFF()
284 SDValue SuperReg = SDValue(Load, 0); in selectVLXSEG() local
288 CurDAG->getTargetExtractSubreg(SubRegIdx, DL, VT, SuperReg)); in selectVLXSEG()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp1381 SDValue SuperReg = SDValue(Ld, 0); in SelectLoad() local
1384 CurDAG->getTargetExtractSubreg(SubRegIdx + i, dl, VT, SuperReg)); in SelectLoad()
1417 SDValue SuperReg = SDValue(Ld, 1); in SelectPostLoad() local
1419 ReplaceUses(SDValue(N, 0), SuperReg); in SelectPostLoad()
1423 CurDAG->getTargetExtractSubreg(SubRegIdx + i, dl, VT, SuperReg)); in SelectPostLoad()
1476 SDValue SuperReg = SDValue(Load, 0); in SelectPredicatedLoad() local
1479 AArch64::zsub0 + i, DL, VT, SuperReg)); in SelectPredicatedLoad()
1628 SDValue SuperReg = SDValue(Ld, 0); in SelectLoadLane() local
1634 SDValue NV = CurDAG->getTargetExtractSubreg(QSubs[i], dl, WideVT, SuperReg); in SelectLoadLane()
1677 SDValue SuperReg = SDValue(Ld, 1); in SelectPostLoadLane() local
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp2201 SDValue SuperReg = SDValue(VLd, 0); in SelectVLD() local
2208 CurDAG->getTargetExtractSubreg(Sub0 + Vec, dl, VT, SuperReg)); in SelectVLD()
2451 SDValue SuperReg; in SelectVLDSTLane() local
2456 SuperReg = SDValue(createDRegPairNode(MVT::v2i64, V0, V1), 0); in SelectVLDSTLane()
2458 SuperReg = SDValue(createQRegPairNode(MVT::v4i64, V0, V1), 0); in SelectVLDSTLane()
2465 SuperReg = SDValue(createQuadDRegsNode(MVT::v4i64, V0, V1, V2, V3), 0); in SelectVLDSTLane()
2467 SuperReg = SDValue(createQuadQRegsNode(MVT::v8i64, V0, V1, V2, V3), 0); in SelectVLDSTLane()
2469 Ops.push_back(SuperReg); in SelectVLDSTLane()
2485 SuperReg = SDValue(VLdLn, 0); in SelectVLDSTLane()
2492 CurDAG->getTargetExtractSubreg(Sub0 + Vec, dl, VT, SuperReg)); in SelectVLDSTLane()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp1690 MCRegister SuperReg = in copyPhysReg() local
1693 if (VSXSelfCopyCrash && SrcReg == SuperReg) in copyPhysReg()
1696 DestReg = SuperReg; in copyPhysReg()
1699 MCRegister SuperReg = in copyPhysReg() local
1702 if (VSXSelfCopyCrash && DestReg == SuperReg) in copyPhysReg()
1705 SrcReg = SuperReg; in copyPhysReg()