Searched refs:SReg (Results 1 - 13 of 13) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DA15SDOptimizer.cpp100 unsigned getDPRLaneFromSPR(unsigned SReg);
115 unsigned getPrefSPRLane(unsigned SReg);
144 unsigned A15SDOptimizer::getDPRLaneFromSPR(unsigned SReg) { argument
145 unsigned DReg = TRI->getMatchingSuperReg(SReg, ARM::ssub_1,
153 unsigned A15SDOptimizer::getPrefSPRLane(unsigned SReg) { argument
154 if (!Register::isVirtualRegister(SReg))
155 return getDPRLaneFromSPR(SReg);
157 MachineInstr *MI = MRI->getVRegDef(SReg);
159 MachineOperand *MO = MI->findRegisterDefOperand(SReg);
165 SReg
[all...]
H A DARMBaseInstrInfo.cpp4867 unsigned SReg, unsigned &Lane) {
4868 unsigned DReg = TRI->getMatchingSuperReg(SReg, ARM::ssub_0, &ARM::DPRRegClass);
4875 DReg = TRI->getMatchingSuperReg(SReg, ARM::ssub_1, &ARM::DPRRegClass);
4866 getCorrespondingDRegAndLane(const TargetRegisterInfo *TRI, unsigned SReg, unsigned &Lane) argument
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DVirtRegMap.h134 /// records virtReg is a split live interval from SReg.
135 void setIsSplitFromReg(Register virtReg, unsigned SReg) { argument
136 Virt2SplitMap[virtReg.id()] = SReg;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DLivePhysRegs.cpp263 for (MCSuperRegIterator SReg(Reg, &TRI); SReg.isValid(); ++SReg) {
264 if (LiveRegs.contains(*SReg) && !MRI.isReserved(*SReg)) {
H A DRegisterScavenging.cpp560 Register SReg = findSurvivorReg(I, Candidates, 25, UseMI); local
563 if (!isRegUsed(SReg)) {
564 LLVM_DEBUG(dbgs() << "Scavenged register: " << printReg(SReg, TRI) << "\n");
565 return SReg;
571 ScavengedInfo &Scavenged = spill(SReg, *RC, SPAdj, I, UseMI);
575 << printReg(SReg, TRI) << "\n");
577 return SReg;
668 Register SReg = RS.scavengeRegisterBackwards(RC, DefMI.getIterator(), local
670 MRI.replaceRegWith(VReg, SReg);
672 return SReg;
708 Register SReg = scavengeVReg(MRI, RS, Reg, true); local
734 Register SReg = scavengeVReg(MRI, RS, Reg, false); local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInsertSkips.cpp382 unsigned SReg = AMDGPU::NoRegister; local
384 SReg = Op2.getReg();
388 if (M->definesRegister(SReg, TRI))
390 if (M->modifiesRegister(SReg, TRI))
392 ReadsSreg |= M->readsRegister(SReg, TRI);
412 if (SReg == ExecReg) {
H A DSIShrinkInstructions.cpp746 Register SReg = Src2->getReg(); local
747 if (Register::isVirtualRegister(SReg)) {
748 MRI.setRegAllocationHint(SReg, 0, VCCReg);
751 if (SReg != VCCReg)
H A DSIInstrInfo.cpp834 Register SReg = MRI.createVirtualRegister(BoolXExecRC); local
835 BuildMI(MBB, I, DL, get(AMDGPU::COPY), SReg)
842 .addReg(SReg);
847 Register SReg = MRI.createVirtualRegister(BoolXExecRC); local
849 : AMDGPU::S_CSELECT_B64), SReg)
857 .addReg(SReg);
861 Register SReg = MRI.createVirtualRegister(BoolXExecRC); local
863 : AMDGPU::S_CSELECT_B64), SReg)
871 .addReg(SReg);
877 Register SReg local
891 Register SReg = MRI.createVirtualRegister(BoolXExecRC); local
903 Register SReg = MRI.createVirtualRegister(BoolXExecRC); local
921 Register SReg = MRI.createVirtualRegister(BoolXExecRC); local
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DMemRegion.h1159 const SubRegion *SReg)
1160 : TypedValueRegion(SReg, CXXBaseObjectRegionKind), Data(RD, IsVirtual) {
1165 bool IsVirtual, const MemRegion *SReg);
1196 CXXDerivedObjectRegion(const CXXRecordDecl *DerivedD, const SubRegion *SReg) argument
1197 : TypedValueRegion(SReg, CXXDerivedObjectRegionKind), DerivedD(DerivedD) {
1202 assert(SReg->getSymbolicBase() &&
1207 const MemRegion *SReg);
1158 CXXBaseObjectRegion(const CXXRecordDecl *RD, bool IsVirtual, const SubRegion *SReg) argument
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp400 const MemRegion *SReg) {
403 ID.AddPointer(SReg);
412 const MemRegion *SReg) {
414 ID.AddPointer(SReg);
397 ProfileRegion(llvm::FoldingSetNodeID &ID, const CXXRecordDecl *RD, bool IsVirtual, const MemRegion *SReg) argument
410 ProfileRegion(llvm::FoldingSetNodeID &ID, const CXXRecordDecl *RD, const MemRegion *SReg) argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfo.cpp1126 SReg = MF.getRegInfo().createVirtualRegister(RC);
1130 BuildMI(MBB, II, dl, TII.get(is64Bit ? PPC::LI8 : PPC::LI), SReg)
1135 BuildMI(MBB, II, dl, TII.get(is64Bit ? PPC::ORI8 : PPC::ORI), SReg)
1161 MI.getOperand(OperandBase + 1).ChangeToRegister(SReg, false, false, true);
H A DPPCISelLowering.cpp10908 Register SReg = RegInfo.createVirtualRegister(GPRC); local
10909 BuildMI(BB, dl, TII->get(PPC::AND), SReg)
10912 unsigned ValueReg = SReg;
10917 .addReg(SReg)
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/AsmParser/
H A DMipsAsmParser.cpp4751 unsigned SReg = Inst.getOperand(1).getReg(); local
4759 if (DReg == SReg) {
4767 TOut.emitRRR(Mips::ROTRV, DReg, SReg, TmpReg, Inst.getLoc(), STI);
4772 TOut.emitRRR(Mips::ROTRV, DReg, SReg, TReg, Inst.getLoc(), STI);
4798 TOut.emitRRR(FirstShift, ATReg, SReg, ATReg, Inst.getLoc(), STI);
4799 TOut.emitRRR(SecondShift, DReg, SReg, TReg, Inst.getLoc(), STI);
4814 unsigned SReg = Inst.getOperand(1).getReg(); local
4826 TOut.emitRRI(Mips::ROTR, DReg, SReg, ShiftValue, Inst.getLoc(), STI);
4831 TOut.emitRRI(Mips::ROTR, DReg, SReg, ImmValue, Inst.getLoc(), STI);
4840 TOut.emitRRI(Mips::SRL, DReg, SReg,
4876 unsigned SReg = Inst.getOperand(1).getReg(); local
4939 unsigned SReg = Inst.getOperand(1).getReg(); local
[all...]

Completed in 233 milliseconds