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

/freebsd-10-stable/contrib/llvm/lib/CodeGen/
H A DRegisterScavenging.cpp387 unsigned SReg = findSurvivorReg(I, Candidates, 25, UseMI); local
390 if (!isAliasUsed(SReg)) {
391 DEBUG(dbgs() << "Scavenged register: " << TRI->getName(SReg) << "\n");
392 return SReg;
408 Scavenged[SI].Reg = SReg;
412 if (!TRI->saveScavengerRegister(*MBB, I, UseMI, RC, SReg)) {
416 TII->storeRegToStackSlot(*MBB, I, SReg, true, Scavenged[SI].FrameIndex,
424 TII->loadRegFromStackSlot(*MBB, UseMI, SReg, Scavenged[SI].FrameIndex,
435 // Scavenged[SI].Reg = SReg;
437 DEBUG(dbgs() << "Scavenged register (with spill): " << TRI->getName(SReg) <<
[all...]
/freebsd-10-stable/contrib/llvm/lib/Target/ARM/
H A DA15SDOptimizer.cpp107 unsigned getDPRLaneFromSPR(unsigned SReg);
122 unsigned getPrefSPRLane(unsigned SReg);
151 unsigned A15SDOptimizer::getDPRLaneFromSPR(unsigned SReg) { argument
152 unsigned DReg = TRI->getMatchingSuperReg(SReg, ARM::ssub_1,
160 unsigned A15SDOptimizer::getPrefSPRLane(unsigned SReg) { argument
161 if (!TRI->isVirtualRegister(SReg))
162 return getDPRLaneFromSPR(SReg);
164 MachineInstr *MI = MRI->getVRegDef(SReg);
166 MachineOperand *MO = MI->findRegisterDefOperand(SReg);
173 SReg
[all...]
H A DARMAsmPrinter.cpp76 unsigned SReg = Reg - ARM::S0; local
77 bool odd = SReg & 0x1;
78 unsigned Rx = 256 + (SReg >> 1);
83 OutStreamer.AddComment(Twine(SReg));
H A DARMBaseInstrInfo.cpp3976 unsigned SReg, unsigned &Lane) {
3977 unsigned DReg = TRI->getMatchingSuperReg(SReg, ARM::ssub_0, &ARM::DPRRegClass);
3984 DReg = TRI->getMatchingSuperReg(SReg, ARM::ssub_1, &ARM::DPRRegClass);
3975 getCorrespondingDRegAndLane(const TargetRegisterInfo *TRI, unsigned SReg, unsigned &Lane) argument
/freebsd-10-stable/contrib/llvm/include/llvm/CodeGen/
H A DVirtRegMap.h137 /// @brief records virtReg is a split live interval from SReg.
138 void setIsSplitFromReg(unsigned virtReg, unsigned SReg) { argument
139 Virt2SplitMap[virtReg] = SReg;
/freebsd-10-stable/contrib/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfo.cpp653 SReg = MF.getRegInfo().createVirtualRegister(RC); local
658 BuildMI(MBB, II, dl, TII.get(is64Bit ? PPC::ORI8 : PPC::ORI), SReg)
682 MI.getOperand(OperandBase + 1).ChangeToRegister(SReg, false, false, true);
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DMemRegion.h1087 const MemRegion *SReg)
1088 : TypedValueRegion(SReg, CXXBaseObjectRegionKind), Data(RD, IsVirtual) {}
1091 bool IsVirtual, const MemRegion *SReg);
1086 CXXBaseObjectRegion(const CXXRecordDecl *RD, bool IsVirtual, const MemRegion *SReg) argument
/freebsd-10-stable/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp413 const MemRegion *SReg) {
416 ID.AddPointer(SReg);
410 ProfileRegion(llvm::FoldingSetNodeID &ID, const CXXRecordDecl *RD, bool IsVirtual, const MemRegion *SReg) argument

Completed in 322 milliseconds