HomeSort by relevance Sort by last modified time
    Searched defs:Reg (Results 1 - 25 of 133) sorted by null

1 2 3 4 5 6

  /external/llvm/lib/CodeGen/
ScheduleDAGEmit.cpp 45 unsigned Reg = 0;
50 Reg = II->getReg();
54 BuildMI(*BB, InsertPos, DebugLoc(), TII->get(TargetOpcode::COPY), Reg)
AllocationOrder.h 57 unsigned Reg = *Pos++;
58 if (Reg != Hint)
59 return Reg;
DeadMachineInstructionElim.cpp 72 unsigned Reg = MO.getReg();
73 if (TargetRegisterInfo::isPhysicalRegister(Reg) ?
74 LivePhysRegs[Reg] : !MRI->use_nodbg_empty(Reg)) {
108 unsigned Reg = *LOI;
109 if (TargetRegisterInfo::isPhysicalRegister(Reg))
110 LivePhysRegs.set(Reg);
138 unsigned Reg = MO.getReg();
139 if (!TargetRegisterInfo::isVirtualRegister(Reg))
142 for (MachineRegisterInfo::use_iterator I = MRI->use_begin(Reg),
    [all...]
AggressiveAntiDepBreaker.cpp 61 unsigned AggressiveAntiDepState::GetGroup(unsigned Reg) {
62 unsigned Node = GroupNodeIndices[Reg];
74 for (unsigned Reg = 0; Reg != NumTargetRegs; ++Reg) {
75 if ((GetGroup(Reg) == Group) && (RegRefs->count(Reg) > 0))
76 Regs.push_back(Reg);
83 assert(GroupNodeIndices[0] == 0 && "Reg 0 not in Group 0!");
96 unsigned AggressiveAntiDepState::LeaveGroup(unsigned Reg)
    [all...]
LiveRangeEdit.cpp 98 if ((*uselessRegs_)[ui]->reg == MO.getReg())
157 void LiveRangeEdit::eraseVirtReg(unsigned Reg, LiveIntervals &LIS) {
158 if (delegate_ && delegate_->LRE_CanEraseVirtReg(Reg))
159 LIS.removeInterval(Reg);
170 for (MachineRegisterInfo::reg_nodbg_iterator I = MRI.reg_nodbg_begin(LI->reg),
196 if (UseMI->readsWritesVirtualRegister(LI->reg, &Ops).second)
205 DefMI->addRegisterDead(LI->reg, 0);
246 unsigned Reg = MOI->getReg();
247 if (!TargetRegisterInfo::isVirtualRegister(Reg))
249 LiveInterval &LI = LIS.getInterval(Reg);
    [all...]
MachineRegisterInfo.cpp 46 MachineRegisterInfo::setRegClass(unsigned Reg, const TargetRegisterClass *RC) {
47 VRegInfo[Reg].first = RC;
51 MachineRegisterInfo::constrainRegClass(unsigned Reg,
54 const TargetRegisterClass *OldRC = getRegClass(Reg);
62 setRegClass(Reg, NewRC);
67 MachineRegisterInfo::recomputeRegClass(unsigned Reg, const TargetMachine &TM) {
69 const TargetRegisterClass *OldRC = getRegClass(Reg);
77 for (reg_nodbg_iterator I = reg_nodbg_begin(Reg), E = reg_nodbg_end(); I != E;
89 setRegClass(Reg, NewRC);
103 unsigned Reg = TargetRegisterInfo::index2VirtReg(getNumVirtRegs())
    [all...]
ProcessImplicitDefs.cpp 49 unsigned Reg, unsigned OpIdx,
62 static bool isUndefCopy(MachineInstr *MI, unsigned Reg,
67 if (MO1.getReg() != Reg)
110 unsigned Reg = MI->getOperand(0).getReg();
111 ImpDefRegs.insert(Reg);
112 if (TargetRegisterInfo::isPhysicalRegister(Reg)) {
113 for (const unsigned *SS = TRI->getSubRegisters(Reg); *SS; ++SS)
128 unsigned Reg = MI->getOperand(0).getReg();
133 // If this was the last one, mark Reg as implicitly defined.
134 if (TargetRegisterInfo::isVirtualRegister(Reg) && MRI->def_empty(Reg)
    [all...]
  /external/llvm/lib/Target/ARM/
ARMCallingConv.h 35 if (unsigned Reg = State.AllocateReg(RegList, 4))
36 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
50 if (unsigned Reg = State.AllocateReg(RegList, 4))
51 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
79 unsigned Reg = State.AllocateReg(HiRegList, ShadowRegList, 2);
80 if (Reg == 0) {
94 if (HiRegList[i] == Reg)
101 State.addLoc(CCValAssign::getCustomReg(ValNo, ValVT, Reg, LocVT, LocInfo));
124 unsigned Reg = State.AllocateReg(HiRegList, LoRegList, 2);
125 if (Reg == 0
    [all...]
  /external/llvm/lib/Target/PTX/
PTXMFInfoExtract.cpp 57 unsigned Reg = TargetRegisterInfo::index2VirtReg(i);
58 const TargetRegisterClass *TRC = MRI.getRegClass(Reg);
59 MFI->addVirtualRegister(TRC, Reg);
  /external/llvm/lib/Target/
TargetRegisterInfo.cpp 33 if (!Reg)
35 else if (TargetRegisterInfo::isStackSlot(Reg))
36 OS << "SS#" << TargetRegisterInfo::stackSlot2Index(Reg);
37 else if (TargetRegisterInfo::isVirtualRegister(Reg))
38 OS << "%vreg" << TargetRegisterInfo::virtReg2Index(Reg);
39 else if (TRI && Reg < TRI->getNumRegs())
40 OS << '%' << TRI->getName(Reg);
42 OS << "%physreg" << Reg;
55 TargetRegisterInfo::getMinimalPhysRegClass(unsigned reg, EVT VT) const {
56 assert(isPhysicalRegister(reg) && "reg must be a physical register")
    [all...]
  /external/llvm/lib/Target/SystemZ/
SystemZAsmPrinter.cpp 128 unsigned Reg = MO.getReg();
131 Reg = TM.getRegisterInfo()->getSubReg(Reg, SystemZ::subreg_32bit);
133 Reg = TM.getRegisterInfo()->getSubReg(Reg, SystemZ::subreg_odd32);
138 O << '%' << getRegisterName(Reg);
SystemZInstrBuilder.h 41 unsigned Reg;
50 Base.Reg = 0;
59 addDirectMem(const MachineInstrBuilder &MIB, unsigned Reg) {
61 // values, this adds: Reg, [0, NoReg] to the instruction.
62 return MIB.addReg(Reg).addImm(0).addReg(0);
71 /// [Reg + Offset], i.e., one with no or index, but with a
76 unsigned Reg, bool isKill, int Offset) {
77 return addOffset(MIB.addReg(Reg, getKillRegState(isKill)), Offset);
81 /// [Reg + Reg]
    [all...]
  /external/llvm/lib/Target/X86/
X86FrameLowering.cpp 121 unsigned Reg = MO.getReg();
122 if (!Reg)
124 for (const unsigned *AsI = TRI.getOverlaps(Reg); *AsI; ++AsI)
158 unsigned Reg = isSub
161 if (Reg) {
166 .addReg(Reg, getDefRegState(!isSub) | getUndefRegState(isSub));
276 unsigned Reg = II->first;
278 if (Reg == X86::EAX || Reg == X86::AX ||
279 Reg == X86::AH || Reg == X86::AL
    [all...]
X86FloatingPoint.cpp 1 //===-- X86FloatingPoint.cpp - Floating point Reg -> Stack converter ------===//
119 unsigned Reg = *I - X86::FP0;
120 if (Reg < 8)
121 Mask |= 1 << Reg;
226 void pushReg(unsigned Reg) {
227 assert(Reg < NumFPRegs && "Register number out of range!");
230 Stack[StackTop] = Reg;
231 RegMap[Reg] = StackTop++;
287 void freeStackSlotAfter(MachineBasicBlock::iterator &I, unsigned Reg);
297 /// Shuffle the top FixCount stack entries such that FP reg FixStack[0] i
    [all...]
X86InstrBuilder.h 45 unsigned Reg;
57 Base.Reg = 0;
65 MO.push_back(MachineOperand::CreateReg(Base.Reg, false, false,
91 addDirectMem(const MachineInstrBuilder &MIB, unsigned Reg) {
93 // values, this adds: Reg, 1, NoReg, 0, NoReg to the instruction.
94 return MIB.addReg(Reg).addImm(1).addReg(0).addImm(0).addReg(0);
104 /// [Reg + Offset], i.e., one with no scale or index, but with a
109 unsigned Reg, bool isKill, int Offset) {
110 return addOffset(MIB.addReg(Reg, getKillRegState(isKill)), Offset);
114 /// [Reg + Reg]
    [all...]
  /external/llvm/utils/TableGen/
PseudoLoweringEmitter.h 23 enum MapKind { Operand, Imm, Reg };
28 Record *Reg; // Physical register.
PseudoLoweringEmitter.cpp 36 OperandMap[BaseIdx + i].Kind = OpData::Reg;
37 OperandMap[BaseIdx + i].Data.Reg = DI->getDef();
192 case OpData::Reg: {
193 Record *Reg = Expansion.OperandMap[MIOpNo + i].Data.Reg;
196 if (Reg->getName() == "zero_reg")
199 o << Reg->getValueAsString("Namespace") << "::" << Reg->getName();
  /external/qemu/target-i386/
ops_sse_header.h 21 #define Reg MMXReg
24 #define Reg XMMReg
31 #define dh_ctype_Reg Reg *
38 DEF_HELPER_2(glue(psrlw, SUFFIX), void, Reg, Reg)
39 DEF_HELPER_2(glue(psraw, SUFFIX), void, Reg, Reg)
40 DEF_HELPER_2(glue(psllw, SUFFIX), void, Reg, Reg)
41 DEF_HELPER_2(glue(psrld, SUFFIX), void, Reg, Reg
    [all...]
  /external/llvm/include/llvm/Target/
TargetFrameLowering.h 47 unsigned Reg;
  /external/llvm/lib/Target/Blackfin/
BlackfinRegisterInfo.cpp 87 // same class as Reg (P).
91 unsigned Reg,
97 BuildMI(MBB, I, DL, TII.get(BF::ADDpp_imm7), Reg)
98 .addReg(Reg) // No kill on two-addr operand
105 if (BF::PRegClass.contains(Reg)) {
108 BuildMI(MBB, I, DL, TII.get(BF::ADDpp), Reg)
109 .addReg(Reg, RegState::Kill)
112 assert(BF::DRegClass.contains(Reg) && "Reg must be a D or P register");
115 BuildMI(MBB, I, DL, TII.get(BF::ADD), Reg)
    [all...]
  /external/llvm/lib/Target/CellSPU/
SPUFrameLowering.cpp 169 unsigned Reg = CSI[I].getReg();
170 if (Reg == SPU::R0) continue;
172 MachineLocation CSSrc(Reg);
SPURegisterInfo.cpp 183 report_fatal_error("Unhandled reg in SPURegisterInfo::getRegisterNumbering");
351 unsigned Reg = RS->FindUnusedReg(RC);
352 if (Reg == 0)
353 Reg = RS->scavengeRegister(RC, II, SPAdj);
354 assert( Reg && "Register scavenger failed");
355 return Reg;
  /external/llvm/lib/Target/MSP430/
MSP430FrameLowering.cpp 196 unsigned Reg = CSI[i-1].getReg();
198 MBB.addLiveIn(Reg);
200 .addReg(Reg, RegState::Kill);
  /external/llvm/lib/Target/Mips/
MipsDelaySlotFiller.cpp 75 unsigned Reg);
199 unsigned Reg;
201 if (!MO.isReg() || !(Reg = MO.getReg()))
205 // check whether Reg is defined or used before delay slot.
206 if (IsRegInSet(RegDefs, Reg) || IsRegInSet(RegUses, Reg))
210 // check whether Reg is defined before delay slot.
211 if (IsRegInSet(RegDefs, Reg))
233 unsigned Reg;
235 if (!MO.isReg() || !(Reg = MO.getReg())
    [all...]
  /external/llvm/include/llvm/CodeGen/
FunctionLoweringInfo.h 153 const LiveOutInfo *GetLiveOutRegInfo(unsigned Reg) {
154 if (!LiveOutRegInfo.inBounds(Reg))
157 const LiveOutInfo *LOI = &LiveOutRegInfo[Reg];
169 const LiveOutInfo *GetLiveOutRegInfo(unsigned Reg, unsigned BitWidth);
172 void AddLiveOutRegInfo(unsigned Reg, unsigned NumSignBits,
178 LiveOutRegInfo.grow(Reg);
179 LiveOutInfo &LOI = LiveOutRegInfo[Reg];
197 unsigned Reg = It->second;
198 LiveOutRegInfo.grow(Reg);
199 LiveOutRegInfo[Reg].IsValid = false
    [all...]

Completed in 3237 milliseconds

1 2 3 4 5 6