Searched defs:MRI (Results 26 - 50 of 177) sorted by relevance

12345678

/external/llvm/lib/CodeGen/
H A DAggressiveAntiDepBreaker.h119 MachineRegisterInfo &MRI; member in class:llvm::AggressiveAntiDepBreaker
H A DOptimizePHIs.cpp32 MachineRegisterInfo *MRI; member in class:__anon25781::OptimizePHIs
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);
H A DProcessImplicitDefs.cpp30 MachineRegisterInfo *MRI; member in class:__anon25785::ProcessImplicitDefs
83 for (MachineOperand &MO : MRI->use_nodbg_operands(Reg)) {
143 MRI = &MF.getRegInfo();
144 assert(MRI->isSSA() && "ProcessImplicitDefs only works on SSA form.");
H A DUnreachableBlockElim.cpp196 MachineRegisterInfo &MRI = F.getRegInfo(); local
197 MRI.constrainRegClass(Input, MRI.getRegClass(Output));
198 MRI.replaceRegWith(Output, Input);
H A DCalcSpillWeights.cpp33 MachineRegisterInfo &MRI = MF.getRegInfo(); local
35 for (unsigned i = 0, e = MRI.getNumVirtRegs(); i != e; ++i) {
37 if (MRI.reg_nodbg_empty(Reg))
H A DLLVMTargetMachine.cpp169 const MCRegisterInfo &MRI = *getRegisterInfo(); local
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(); local
270 MCCodeEmitter *MCE = getTarget().createMCCodeEmitter(*getInstrInfo(), MRI,
272 MCAsmBackend *MAB = getTarget().createMCAsmBackend(MRI, getTargetTriple(),
H A DLiveRangeCalc.h38 const MachineRegisterInfo *MRI; member in class:llvm::LiveRangeCalc
128 LiveRangeCalc() : MF(nullptr), MRI(nullptr), Indexes(nullptr),
H A DMachineCopyPropagation.cpp38 MachineRegisterInfo *MRI; member in class:__anon25763::MachineCopyPropagation
162 if (!MRI->isReserved(Def) &&
163 (!MRI->isReserved(Src) || NoInterveningSideEffect(CopyMI, MI)) &&
282 if (MRI->isReserved(Reg) || !MaskMO.clobbersPhysReg(Reg))
321 if (!MRI->isReserved((*DI)->getOperand(0).getReg())) {
340 MRI = &MF.getRegInfo();
/external/llvm/lib/Target/AArch64/
H A DAArch64StorePairSuppress.cpp32 const MachineRegisterInfo *MRI; member in class:__anon25948::AArch64StorePairSuppress
123 MRI = &MF->getRegInfo();
/external/llvm/lib/Target/MSP430/MCTargetDesc/
H A DMSP430MCTargetDesc.cpp65 const MCRegisterInfo &MRI,
68 return new MSP430InstPrinter(MAI, MII, MRI);
61 createMSP430MCInstPrinter(const Target &T, unsigned SyntaxVariant, const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI, const MCSubtargetInfo &STI) argument
/external/llvm/lib/Target/NVPTX/MCTargetDesc/
H A DNVPTXMCTargetDesc.cpp65 const MCRegisterInfo &MRI,
68 return new NVPTXInstPrinter(MAI, MII, MRI, STI);
61 createNVPTXMCInstPrinter(const Target &T, unsigned SyntaxVariant, const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI, const MCSubtargetInfo &STI) argument
/external/llvm/lib/Target/NVPTX/
H A DNVPTXReplaceImageHandles.cpp316 const MachineRegisterInfo &MRI = MF.getRegInfo(); local
319 MachineInstr *MI = MRI.getVRegDef(Op.getReg());
/external/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCAsmBackend.cpp211 const MCRegisterInfo &MRI,
210 createPPCAsmBackend(const Target &T, const MCRegisterInfo &MRI, StringRef TT, StringRef CPU) argument
/external/llvm/lib/Target/SystemZ/MCTargetDesc/
H A DSystemZMCAsmBackend.cpp113 const MCRegisterInfo &MRI,
112 createSystemZMCAsmBackend(const Target &T, const MCRegisterInfo &MRI, StringRef TT, StringRef CPU) argument
/external/mesa3d/src/gallium/drivers/radeon/
H A DSIAssignInterpRegs.cpp38 void AddLiveIn(MachineFunction * MF, MachineRegisterInfo & MRI,
90 MachineRegisterInfo &MRI = MF.getRegInfo(); local
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
122 AddLiveIn(MachineFunction * MF, MachineRegisterInfo & MRI, unsigned physReg, unsigned virtReg) argument
[all...]
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/MCTargetDesc/
H A DAMDGPUMCTargetDesc.cpp68 const MCRegisterInfo &MRI,
70 return new AMDGPUInstPrinter(MAI, MII, MRI);
64 createAMDGPUMCInstPrinter(const Target &T, unsigned SyntaxVariant, const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI, const MCSubtargetInfo &STI) argument
/external/llvm/include/llvm/CodeGen/
H A DFastISel.h53 MachineRegisterInfo &MRI; member in class:llvm::FastISel
H A DLiveVariables.h111 MachineRegisterInfo &MRI);
130 MachineRegisterInfo* MRI; member in class:llvm::LiveVariables
282 return getVarInfo(Reg).isLiveIn(MBB, Reg, *MRI);
H A DRegisterScavenging.h34 MachineRegisterInfo* MRI; member in class:llvm::RegScavenger
165 bool isReserved(unsigned Reg) const { return MRI->isReserved(Reg); }
H A DVirtRegMap.h41 MachineRegisterInfo *MRI; member in class:llvm::VirtRegMap
85 MachineRegisterInfo &getRegInfo() const { return *MRI; }
/external/llvm/include/llvm/MC/
H A DMCInstPrinter.h41 const MCRegisterInfo &MRI; member in class:llvm::MCInstPrinter
60 : CommentStream(nullptr), MAI(mai), MII(mii), MRI(mri),
/external/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MCTargetDesc.cpp60 static MCAsmInfo *createAArch64MCAsmInfo(const MCRegisterInfo &MRI, argument
73 unsigned Reg = MRI.getDwarfRegNum(AArch64::SP, true);
116 const MCRegisterInfo &MRI,
119 return new AArch64InstPrinter(MAI, MII, MRI, STI);
121 return new AArch64AppleInstPrinter(MAI, MII, MRI, STI);
112 createAArch64MCInstPrinter(const Target &T, unsigned SyntaxVariant, const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI, const MCSubtargetInfo &STI) argument
/external/llvm/lib/Target/ARM/InstPrinter/
H A DARMInstPrinter.cpp63 const MCRegisterInfo &MRI,
65 MCInstPrinter(MAI, MII, MRI) {
273 const MCRegisterClass& MRC = MRI.getRegClass(ARM::GPRRegClassID);
283 NewReg = MCOperand::CreateReg(MRI.getMatchingSuperReg(Reg, ARM::gsub_0,
284 &MRI.getRegClass(ARM::GPRPairRegClassID)));
772 printRegName(O, MRI.getSubReg(Reg, ARM::gsub_0));
774 printRegName(O, MRI.getSubReg(Reg, ARM::gsub_1));
1321 unsigned Reg0 = MRI.getSubReg(Reg, ARM::dsub_0);
1322 unsigned Reg1 = MRI.getSubReg(Reg, ARM::dsub_1);
1334 unsigned Reg0 = MRI
61 ARMInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI, const MCSubtargetInfo &STI) argument
[all...]
/external/llvm/lib/Target/ARM/
H A DThumb2InstrInfo.cpp154 MachineRegisterInfo *MRI = &MF.getRegInfo(); local
155 MRI->constrainRegClass(SrcReg, &ARM::GPRPair_with_gsub_1_in_rGPRRegClass);
195 MachineRegisterInfo *MRI = &MF.getRegInfo(); local
196 MRI->constrainRegClass(DestReg, &ARM::GPRPair_with_gsub_1_in_rGPRRegClass);
/external/llvm/lib/Target/Hexagon/
H A DHexagonAsmPrinter.cpp223 const MCRegisterInfo &MRI,
226 return(new HexagonInstPrinter(MAI, MII, MRI));
219 createHexagonMCInstPrinter(const Target &T, unsigned SyntaxVariant, const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI, const MCSubtargetInfo &STI) argument

Completed in 3463 milliseconds

12345678