HomeSort by relevance Sort by last modified time
    Searched refs:SrcReg (Results 1 - 25 of 69) sorted by null

1 2 3

  /external/llvm/lib/CodeGen/
PHIEliminationUtils.h 17 /// SrcReg when following the CFG edge to SuccMBB. This needs to be after
18 /// any def of SrcReg, but before any subsequent point where control flow
22 unsigned SrcReg);
RegisterCoalescer.h 36 /// SrcReg - the virtual register that will be coalesced into dstReg.
37 unsigned SrcReg;
39 /// subReg_ - The subregister index of srcReg in DstReg. It is possible the
40 /// coalesce SrcReg into a subreg of the larger DstReg when DstReg is a
50 /// Flipped - True when DstReg and SrcReg are reversed from the oriignal
60 : TII(tii), TRI(tri), DstReg(0), SrcReg(0), SubIdx(0),
67 /// flip - Swap SrcReg and DstReg. Return false if swapping is impossible
95 unsigned getSrcReg() const { return SrcReg; }
97 /// getSubIdx - Return the subregister index in DstReg that SrcReg will be
PHIEliminationUtils.cpp 17 // findCopyInsertPoint - Find a safe place in MBB to insert a copy from SrcReg
19 // SrcReg, but before any subsequent point where control flow might jump out of
23 unsigned SrcReg) {
37 for (MachineRegisterInfo::reg_iterator RI = MRI.reg_begin(SrcReg),
PHIElimination.cpp 175 unsigned SrcReg = MPhi->getOperand(i).getReg();
176 const MachineInstr *DefMI = MRI->getVRegDef(SrcReg);
285 unsigned SrcReg = MPhi->getOperand(i*2+1).getReg();
288 assert(TargetRegisterInfo::isVirtualRegister(SrcReg) &&
297 MachineInstr *DefMI = MRI->getVRegDef(SrcReg);
312 findPHICopyInsertPoint(&opBlock, &MBB, SrcReg);
317 TII->get(TargetOpcode::COPY), IncomingReg).addReg(SrcReg, 0, SrcSubReg);
334 bool ValueIsUsed = VRegPHIUseCount[BBVRegPair(opBlock.getNumber(), SrcReg)];
338 if (!ValueIsUsed && !LV->isLiveOut(SrcReg, opBlock)) {
346 if (Term != opBlock.end() && Term->readsRegister(SrcReg)) {
    [all...]
TwoAddressInstructionPass.cpp 393 unsigned &SrcReg, unsigned &DstReg,
395 SrcReg = 0;
399 SrcReg = MI.getOperand(1).getReg();
402 SrcReg = MI.getOperand(2).getReg();
406 IsSrcPhys = TargetRegisterInfo::isPhysicalRegister(SrcReg);
442 unsigned SrcReg, DstReg;
445 if (!isCopyToReg(*DefMI, TII, SrcReg, DstReg, IsSrcPhys, IsDstPhys))
447 Reg = SrcReg;
484 unsigned SrcReg;
486 if (isCopyToReg(UseMI, TII, SrcReg, DstReg, IsSrcPhys, IsDstPhys))
    [all...]
StrongPHIElimination.cpp 250 unsigned SrcReg = SrcMO.getReg();
251 addReg(SrcReg);
252 unionRegs(DestReg, SrcReg);
254 MachineInstr *DefMI = MRI->getVRegDef(SrcReg);
292 unsigned SrcReg = BBI->getOperand(i).getReg();
293 addReg(SrcReg);
294 unionRegs(DestReg, SrcReg);
309 unsigned SrcReg = PHI->getOperand(1).getReg();
310 unsigned SrcColor = getRegColor(SrcReg);
313 NewReg = SrcReg;
    [all...]
OptimizePHIs.cpp 100 unsigned SrcReg = MI->getOperand(i).getReg();
101 if (SrcReg == DstReg)
103 MachineInstr *SrcMI = MRI->getVRegDef(SrcReg);
121 SingleValReg = SrcReg;
  /external/llvm/lib/Target/Blackfin/
BlackfinInstrInfo.cpp 102 unsigned DestReg, unsigned SrcReg,
104 if (BF::ALLRegClass.contains(DestReg, SrcReg)) {
106 .addReg(SrcReg, getKillRegState(KillSrc));
110 if (BF::D16RegClass.contains(DestReg, SrcReg)) {
112 .addReg(SrcReg, getKillRegState(KillSrc))
118 if (SrcReg == BF::NCC) {
120 .addReg(SrcReg, getKillRegState(KillSrc));
124 if (SrcReg == BF::CC) {
126 .addReg(SrcReg, getKillRegState(KillSrc));
131 if (BF::DRegClass.contains(SrcReg)) {
    [all...]
BlackfinInstrInfo.h 51 unsigned DestReg, unsigned SrcReg,
56 unsigned SrcReg, bool isKill,
62 unsigned SrcReg, bool isKill,
  /external/llvm/lib/Target/ARM/
Thumb1InstrInfo.cpp 37 unsigned DestReg, unsigned SrcReg,
40 .addReg(SrcReg, getKillRegState(KillSrc)));
41 assert(ARM::GPRRegClass.contains(DestReg, SrcReg) &&
47 unsigned SrcReg, bool isKill, int FI,
51 (TargetRegisterInfo::isPhysicalRegister(SrcReg) &&
52 isARMLowRegister(SrcReg))) && "Unknown regclass!");
55 (TargetRegisterInfo::isPhysicalRegister(SrcReg) &&
56 isARMLowRegister(SrcReg))) {
69 .addReg(SrcReg, getKillRegState(isKill))
Thumb1InstrInfo.h 42 unsigned DestReg, unsigned SrcReg,
46 unsigned SrcReg, bool isKill, int FrameIndex,
Thumb2InstrInfo.h 43 unsigned DestReg, unsigned SrcReg,
48 unsigned SrcReg, bool isKill, int FrameIndex,
  /external/llvm/lib/Target/PowerPC/
PPCInstrInfo.cpp 312 unsigned DestReg, unsigned SrcReg,
315 if (PPC::GPRCRegClass.contains(DestReg, SrcReg))
317 else if (PPC::G8RCRegClass.contains(DestReg, SrcReg))
319 else if (PPC::F4RCRegClass.contains(DestReg, SrcReg))
321 else if (PPC::CRRCRegClass.contains(DestReg, SrcReg))
323 else if (PPC::VRRCRegClass.contains(DestReg, SrcReg))
325 else if (PPC::CRBITRCRegClass.contains(DestReg, SrcReg))
333 .addReg(SrcReg).addReg(SrcReg, getKillRegState(KillSrc));
335 BuildMI(MBB, I, DL, MCID, DestReg).addReg(SrcReg, getKillRegState(KillSrc))
    [all...]
PPCInstrInfo.h 72 unsigned SrcReg, bool isKill, int FrameIdx,
117 unsigned DestReg, unsigned SrcReg,
122 unsigned SrcReg, bool isKill, int FrameIndex,
  /external/llvm/lib/Target/PTX/
PTXInstrInfo.h 42 unsigned DstReg, unsigned SrcReg,
47 unsigned DstReg, unsigned SrcReg,
53 unsigned &SrcReg, unsigned &DstReg,
104 unsigned SrcReg, bool isKill, int FrameIndex,
  /external/llvm/lib/Target/Mips/
MipsInstrInfo.cpp 104 unsigned DestReg, unsigned SrcReg,
109 if (Mips::CPURegsRegClass.contains(SrcReg))
111 else if (Mips::CCRRegClass.contains(SrcReg))
113 else if (Mips::FGR32RegClass.contains(SrcReg))
115 else if (SrcReg == Mips::HI)
116 Opc = Mips::MFHI, SrcReg = 0;
117 else if (SrcReg == Mips::LO)
118 Opc = Mips::MFLO, SrcReg = 0;
120 else if (Mips::CPURegsRegClass.contains(SrcReg)) { // Copy from CPU Reg.
130 else if (Mips::FGR32RegClass.contains(DestReg, SrcReg))
    [all...]
MipsInstrInfo.h 160 unsigned DestReg, unsigned SrcReg,
164 unsigned SrcReg, bool isKill, int FrameIndex,
  /external/llvm/lib/Target/Alpha/
AlphaInstrInfo.h 47 unsigned DestReg, unsigned SrcReg,
51 unsigned SrcReg, bool isKill, int FrameIndex,
AlphaInstrInfo.cpp 123 unsigned DestReg, unsigned SrcReg,
125 if (Alpha::GPRCRegClass.contains(DestReg, SrcReg)) {
127 .addReg(SrcReg)
128 .addReg(SrcReg, getKillRegState(KillSrc));
129 } else if (Alpha::F4RCRegClass.contains(DestReg, SrcReg)) {
131 .addReg(SrcReg)
132 .addReg(SrcReg, getKillRegState(KillSrc));
133 } else if (Alpha::F8RCRegClass.contains(DestReg, SrcReg)) {
135 .addReg(SrcReg)
136 .addReg(SrcReg, getKillRegState(KillSrc))
    [all...]
  /external/llvm/lib/Target/CellSPU/
SPUInstrInfo.h 49 unsigned DestReg, unsigned SrcReg,
55 unsigned SrcReg, bool isKill, int FrameIndex,
  /external/llvm/lib/Target/MSP430/
MSP430InstrInfo.h 57 unsigned DestReg, unsigned SrcReg,
62 unsigned SrcReg, bool isKill,
  /external/llvm/lib/Target/Sparc/
SparcInstrInfo.h 80 unsigned DestReg, unsigned SrcReg,
85 unsigned SrcReg, bool isKill, int FrameIndex,
SparcInstrInfo.cpp 271 unsigned DestReg, unsigned SrcReg,
273 if (SP::IntRegsRegClass.contains(DestReg, SrcReg))
275 .addReg(SrcReg, getKillRegState(KillSrc));
276 else if (SP::FPRegsRegClass.contains(DestReg, SrcReg))
278 .addReg(SrcReg, getKillRegState(KillSrc));
279 else if (SP::DFPRegsRegClass.contains(DestReg, SrcReg))
281 .addReg(SrcReg, getKillRegState(KillSrc));
288 unsigned SrcReg, bool isKill, int FI,
294 // On the order of operands here: think "[FrameIdx + 0] = SrcReg".
297 .addReg(SrcReg, getKillRegState(isKill))
    [all...]
  /external/llvm/lib/Target/SystemZ/
SystemZInstrInfo.h 67 unsigned DestReg, unsigned SrcReg,
75 unsigned SrcReg, bool isKill,
  /external/llvm/lib/Target/XCore/
XCoreInstrInfo.h 66 unsigned DestReg, unsigned SrcReg,
71 unsigned SrcReg, bool isKill, int FrameIndex,

Completed in 142 milliseconds

1 2 3