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

1 2 3 4 5 6

  /external/llvm/lib/CodeGen/
PHIEliminationUtils.cpp 36 MachineRegisterInfo& MRI = MBB->getParent()->getRegInfo();
37 for (MachineInstr &RI : MRI.reg_instructions(SrcReg)) {
CriticalAntiDepBreaker.h 36 MachineRegisterInfo &MRI;
DeadMachineInstructionElim.cpp 34 const MachineRegisterInfo *MRI;
73 if (LivePhysRegs.test(Reg) || MRI->isReserved(Reg))
76 if (!MRI->use_nodbg_empty(Reg))
92 MRI = &MF.getRegInfo();
104 LivePhysRegs = MRI->getReservedRegs();
134 MRI->markUsesInDebugValueAsUndef(Reg);
RegAllocBase.h 62 MachineRegisterInfo *MRI;
69 : TRI(nullptr), MRI(nullptr), VRM(nullptr), LIS(nullptr), Matrix(nullptr) {}
ProcessImplicitDefs.cpp 30 MachineRegisterInfo *MRI;
83 for (MachineOperand &MO : MRI->use_nodbg_operands(Reg)) {
143 MRI = &MF.getRegInfo();
144 assert(MRI->isSSA() && "ProcessImplicitDefs only works on SSA form.");
AggressiveAntiDepBreaker.h 119 MachineRegisterInfo &MRI;
LLVMTargetMachine.cpp 169 const MCRegisterInfo &MRI = *getRegisterInfo();
178 MII, MRI, STI);
183 MCE = getTarget().createMCCodeEmitter(MII, MRI, STI, *Context);
185 MCAsmBackend *MAB = getTarget().createMCAsmBackend(MRI, getTargetTriple(),
197 MCCodeEmitter *MCE = getTarget().createMCCodeEmitter(MII, MRI, STI,
199 MCAsmBackend *MAB = getTarget().createMCAsmBackend(MRI, getTargetTriple(),
268 const MCRegisterInfo &MRI = *getRegisterInfo();
270 MCCodeEmitter *MCE = getTarget().createMCCodeEmitter(*getInstrInfo(), MRI,
272 MCAsmBackend *MAB = getTarget().createMCAsmBackend(MRI, getTargetTriple(),
LiveRangeCalc.h 38 const MachineRegisterInfo *MRI;
128 LiveRangeCalc() : MF(nullptr), MRI(nullptr), Indexes(nullptr),
OptimizePHIs.cpp 32 MachineRegisterInfo *MRI;
68 MRI = &Fn.getRegInfo();
106 MachineInstr *SrcMI = MRI->getVRegDef(SrcReg);
113 SrcMI = MRI->getVRegDef(SrcMI->getOperand(1).getReg());
146 for (MachineInstr &UseMI : MRI->use_instructions(DstReg)) {
170 if (!MRI->constrainRegClass(SingleValReg, MRI->getRegClass(OldReg)))
173 MRI->replaceRegWith(OldReg, SingleValReg);
UnreachableBlockElim.cpp 196 MachineRegisterInfo &MRI = F.getRegInfo();
197 MRI.constrainRegClass(Input, MRI.getRegClass(Output));
198 MRI.replaceRegWith(Output, Input);
  /external/llvm/include/llvm/CodeGen/
MachineSSAUpdater.h 55 MachineRegisterInfo *MRI;
FastISel.h 53 MachineRegisterInfo &MRI;
LiveRegMatrix.h 41 MachineRegisterInfo *MRI;
LiveVariables.h 111 MachineRegisterInfo &MRI);
130 MachineRegisterInfo* MRI;
282 return getVarInfo(Reg).isLiveIn(MBB, Reg, *MRI);
  /external/llvm/lib/CodeGen/SelectionDAG/
InstrEmitter.h 31 MachineRegisterInfo *MRI;
  /external/llvm/lib/Target/NVPTX/
NVPTXFrameLowering.cpp 44 MachineRegisterInfo &MRI = MF.getRegInfo();
49 unsigned LocalReg = MRI.createVirtualRegister(&NVPTX::Int64RegsRegClass);
58 unsigned LocalReg = MRI.createVirtualRegister(&NVPTX::Int32RegsRegClass);
NVPTXInstrInfo.cpp 38 const MachineRegisterInfo &MRI = MBB.getParent()->getRegInfo();
39 const TargetRegisterClass *DestRC = MRI.getRegClass(DestReg);
40 const TargetRegisterClass *SrcRC = MRI.getRegClass(SrcReg);
NVPTXReplaceImageHandles.cpp 316 const MachineRegisterInfo &MRI = MF.getRegInfo();
319 MachineInstr *MI = MRI.getVRegDef(Op.getReg());
  /external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
SIAssignInterpRegs.cpp 38 void AddLiveIn(MachineFunction * MF, MachineRegisterInfo & MRI,
90 MachineRegisterInfo &MRI = MF.getRegInfo();
97 !MRI.use_empty(InterpUse[interp_idx].regs[reg_idx]);
113 unsigned virt_reg = MRI.createVirtualRegister(&AMDGPU::VReg_32RegClass);
114 MRI.replaceRegWith(InterpUse[interp_idx].regs[reg_idx], virt_reg);
115 AddLiveIn(&MF, MRI, new_reg, virt_reg);
123 MachineRegisterInfo & MRI,
127 if (!MRI.isLiveIn(physReg)) {
128 MRI.addLiveIn(physReg, virtReg);
134 MRI.replaceRegWith(virtReg, MRI.getLiveInVirtReg(physReg))
    [all...]
  /external/llvm/lib/Target/R600/
SIFixSGPRLiveRanges.cpp 75 MachineRegisterInfo &MRI = MF.getRegInfo();
95 const TargetRegisterClass *RC = MRI.getRegClass(Def.getReg());
SILowerI1Copies.cpp 72 MachineRegisterInfo &MRI = MF.getRegInfo();
112 MRI.getRegClass(MI.getOperand(0).getReg());
114 MRI.getRegClass(MI.getOperand(1).getReg());
145 MRI.setRegClass(Reg, &AMDGPU::VReg_32RegClass);
  /external/mesa3d/src/gallium/drivers/radeon/
SIAssignInterpRegs.cpp 38 void AddLiveIn(MachineFunction * MF, MachineRegisterInfo & MRI,
90 MachineRegisterInfo &MRI = MF.getRegInfo();
97 !MRI.use_empty(InterpUse[interp_idx].regs[reg_idx]);
113 unsigned virt_reg = MRI.createVirtualRegister(&AMDGPU::VReg_32RegClass);
114 MRI.replaceRegWith(InterpUse[interp_idx].regs[reg_idx], virt_reg);
115 AddLiveIn(&MF, MRI, new_reg, virt_reg);
123 MachineRegisterInfo & MRI,
127 if (!MRI.isLiveIn(physReg)) {
128 MRI.addLiveIn(physReg, virtReg);
134 MRI.replaceRegWith(virtReg, MRI.getLiveInVirtReg(physReg))
    [all...]
  /external/llvm/include/llvm/MC/
MCInstPrinter.h 41 const MCRegisterInfo &MRI;
59 const MCRegisterInfo &mri)
60 : CommentStream(nullptr), MAI(mai), MII(mii), MRI(mri),
  /external/llvm/lib/Target/AArch64/
AArch64StorePairSuppress.cpp 32 const MachineRegisterInfo *MRI;
123 MRI = &MF->getRegInfo();
  /external/llvm/lib/Target/ARM/
Thumb2InstrInfo.cpp 154 MachineRegisterInfo *MRI = &MF.getRegInfo();
155 MRI->constrainRegClass(SrcReg, &ARM::GPRPair_with_gsub_1_in_rGPRRegClass);
195 MachineRegisterInfo *MRI = &MF.getRegInfo();
196 MRI->constrainRegClass(DestReg, &ARM::GPRPair_with_gsub_1_in_rGPRRegClass);

Completed in 624 milliseconds

1 2 3 4 5 6