Home
last modified time | relevance | path

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

/external/llvm/lib/CodeGen/
DRegisterScavenging.cpp355 unsigned SReg = findSurvivorReg(I, Candidates, 25, UseMI); in scavengeRegister() local
358 if (!isAliasUsed(SReg)) { in scavengeRegister()
359 DEBUG(dbgs() << "Scavenged register: " << TRI->getName(SReg) << "\n"); in scavengeRegister()
360 return SReg; in scavengeRegister()
367 ScavengedReg = SReg; in scavengeRegister()
371 if (!TRI->saveScavengerRegister(*MBB, I, UseMI, RC, SReg)) { in scavengeRegister()
375 TII->storeRegToStackSlot(*MBB, I, SReg, true, ScavengingFrameIndex, RC,TRI); in scavengeRegister()
382 TII->loadRegFromStackSlot(*MBB, UseMI, SReg, ScavengingFrameIndex, RC, TRI); in scavengeRegister()
395 DEBUG(dbgs() << "Scavenged register (with spill): " << TRI->getName(SReg) << in scavengeRegister()
398 return SReg; in scavengeRegister()
/external/llvm/lib/Target/ARM/
DA15SDOptimizer.cpp107 unsigned getDPRLaneFromSPR(unsigned SReg);
122 unsigned getPrefSPRLane(unsigned SReg);
151 unsigned A15SDOptimizer::getDPRLaneFromSPR(unsigned SReg) { in getDPRLaneFromSPR() argument
152 unsigned DReg = TRI->getMatchingSuperReg(SReg, ARM::ssub_1, in getDPRLaneFromSPR()
160 unsigned A15SDOptimizer::getPrefSPRLane(unsigned SReg) { in getPrefSPRLane() argument
161 if (!TRI->isVirtualRegister(SReg)) in getPrefSPRLane()
162 return getDPRLaneFromSPR(SReg); in getPrefSPRLane()
164 MachineInstr *MI = MRI->getVRegDef(SReg); in getPrefSPRLane()
166 MachineOperand *MO = MI->findRegisterDefOperand(SReg); in getPrefSPRLane()
173 SReg = MI->getOperand(1).getReg(); in getPrefSPRLane()
[all …]
DARMAsmPrinter.cpp242 unsigned SReg = Reg - ARM::S0; in EmitDwarfRegOp() local
243 bool odd = SReg & 0x1; in EmitDwarfRegOp()
244 unsigned Rx = 256 + (SReg >> 1); in EmitDwarfRegOp()
249 OutStreamer.AddComment(Twine(SReg)); in EmitDwarfRegOp()
DARMBaseInstrInfo.cpp3763 unsigned SReg, unsigned &Lane) { in getCorrespondingDRegAndLane() argument
3764 unsigned DReg = TRI->getMatchingSuperReg(SReg, ARM::ssub_0, &ARM::DPRRegClass); in getCorrespondingDRegAndLane()
3771 DReg = TRI->getMatchingSuperReg(SReg, ARM::ssub_1, &ARM::DPRRegClass); in getCorrespondingDRegAndLane()
/external/llvm/include/llvm/CodeGen/
DVirtRegMap.h138 void setIsSplitFromReg(unsigned virtReg, unsigned SReg) { in setIsSplitFromReg() argument
139 Virt2SplitMap[virtReg] = SReg; in setIsSplitFromReg()
/external/llvm/lib/Target/PowerPC/
DPPCRegisterInfo.cpp500 unsigned SReg = MF.getRegInfo().createVirtualRegister(is64Bit ? G8RC : GPRC); in eliminateFrameIndex() local
503 BuildMI(MBB, II, dl, TII.get(is64Bit ? PPC::LIS8 : PPC::LIS), SReg) in eliminateFrameIndex()
505 BuildMI(MBB, II, dl, TII.get(is64Bit ? PPC::ORI8 : PPC::ORI), SReg) in eliminateFrameIndex()
506 .addReg(SReg, RegState::Kill) in eliminateFrameIndex()
529 MI.getOperand(OperandBase + 1).ChangeToRegister(SReg, false, false, true); in eliminateFrameIndex()
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DMemRegion.h1066 const MemRegion *SReg) in CXXBaseObjectRegion() argument
1067 : TypedValueRegion(SReg, CXXBaseObjectRegionKind), Data(RD, IsVirtual) {} in CXXBaseObjectRegion()
1070 bool IsVirtual, const MemRegion *SReg);
/external/clang/lib/StaticAnalyzer/Core/
DMemRegion.cpp411 const MemRegion *SReg) { in ProfileRegion() argument
414 ID.AddPointer(SReg); in ProfileRegion()