Searched defs:MI (Results 1 - 25 of 340) sorted by relevance

1234567891011>>

/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/InstPrinter/
H A DAMDGPUInstPrinter.cpp7 void AMDGPUInstPrinter::printInst(const MCInst *MI, raw_ostream &OS, argument
9 printInstruction(MI, OS);
14 void AMDGPUInstPrinter::printOperand(const MCInst *MI, unsigned OpNo, argument
17 const MCOperand &Op = MI->getOperand(OpNo);
29 void AMDGPUInstPrinter::printMemOperand(const MCInst *MI, unsigned OpNo, argument
31 printOperand(MI, OpNo, O);
/external/llvm/lib/CodeGen/
H A DAntiDepBreaker.h54 virtual void Observe(MachineInstr *MI, unsigned Count,
62 void UpdateDbgValue(MachineInstr *MI, unsigned OldReg, unsigned NewReg) { argument
63 assert (MI->isDebugValue() && "MI is not DBG_VALUE!");
64 if (MI && MI->getOperand(0).isReg() && MI->getOperand(0).getReg() == OldReg)
65 MI->getOperand(0).setReg(NewReg);
H A DErlangGC.cpp31 MachineBasicBlock::iterator MI,
54 MachineBasicBlock::iterator MI,
58 BuildMI(MBB, MI, DL, TII->get(TargetOpcode::GC_LABEL)).addSym(Label);
65 for (MachineBasicBlock::iterator MI = BBI->begin(), ME = BBI->end();
66 MI != ME; ++MI)
68 if (MI->getDesc().isCall()) {
71 if (MI->getDesc().isTerminator())
75 MachineBasicBlock::iterator RAI = MI; ++RAI;
76 MCSymbol* Label = InsertLabel(*MI
53 InsertLabel(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, DebugLoc DL) const argument
[all...]
H A DExpandISelPseudos.cpp56 MachineInstr *MI = MBBI++; local
58 // If MI is a pseudo, expand it.
59 if (MI->usesCustomInsertionHook()) {
62 TLI->EmitInstrWithCustomInserter(MI, MBB);
H A DLivePhysRegs.cpp36 void LivePhysRegs::stepBackward(const MachineInstr &MI) { argument
38 for (ConstMIBundleOperands O(&MI); O.isValid(); ++O) {
51 for (ConstMIBundleOperands O(&MI); O.isValid(); ++O) {
65 void LivePhysRegs::stepForward(const MachineInstr &MI) { argument
68 for (ConstMIBundleOperands O(&MI); O.isValid(); ++O) {
/external/llvm/lib/Target/R600/MCTargetDesc/
H A DAMDGPUMCCodeEmitter.h31 uint64_t getBinaryCodeForInstr(const MCInst &MI,
35 virtual uint64_t getMachineOpValue(const MCInst &MI, const MCOperand &MO, argument
/external/llvm/lib/Target/X86/InstPrinter/
H A DX86InstComments.cpp31 void llvm::EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS, argument
37 switch (MI->getOpcode()) {
40 DestName = getRegName(MI->getOperand(0).getReg());
41 Src1Name = getRegName(MI->getOperand(1).getReg());
42 Src2Name = getRegName(MI->getOperand(2).getReg());
43 if(MI->getOperand(3).isImm())
44 DecodeINSERTPSMask(MI->getOperand(3).getImm(), ShuffleMask);
49 Src2Name = getRegName(MI->getOperand(2).getReg());
50 Src1Name = getRegName(MI->getOperand(1).getReg());
51 DestName = getRegName(MI
[all...]
/external/mesa3d/src/gallium/drivers/radeon/InstPrinter/
H A DAMDGPUInstPrinter.cpp7 void AMDGPUInstPrinter::printInst(const MCInst *MI, raw_ostream &OS, argument
9 printInstruction(MI, OS);
14 void AMDGPUInstPrinter::printOperand(const MCInst *MI, unsigned OpNo, argument
17 const MCOperand &Op = MI->getOperand(OpNo);
29 void AMDGPUInstPrinter::printMemOperand(const MCInst *MI, unsigned OpNo, argument
31 printOperand(MI, OpNo, O);
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
H A DAMDGPUCodeEmitter.h21 uint64_t getBinaryCodeForInstr(const MachineInstr &MI) const;
22 virtual uint64_t getMachineOpValue(const MachineInstr &MI, argument
24 virtual unsigned GPR4AlignEncode(const MachineInstr &MI, argument
28 virtual unsigned GPR2AlignEncode(const MachineInstr &MI, argument
32 virtual uint64_t VOPPostEncode(const MachineInstr &MI, argument
36 virtual uint64_t i32LiteralEncode(const MachineInstr &MI, argument
40 virtual uint32_t SMRDmemriEncode(const MachineInstr &MI, unsigned OpNo) argument
H A DAMDGPUConvertToISA.cpp57 MachineInstr &MI = *I; local
58 TII->convertToISA(MI, MF, MBB.findDebugLoc(I));
H A DAMDGPUMCInstLower.cpp30 void AMDGPUMCInstLower::lower(const MachineInstr *MI, MCInst &OutMI) const { argument
31 OutMI.setOpcode(MI->getOpcode());
33 for (unsigned i = 0, e = MI->getNumExplicitOperands(); i != e; ++i) {
34 const MachineOperand &MO = MI->getOperand(i);
58 void AMDGPUAsmPrinter::EmitInstruction(const MachineInstr *MI) { argument
62 if (MI->getOpcode() == AMDGPU::MASK_WRITE) {
66 if (MI->isBundle()) {
67 const MachineBasicBlock *MBB = MI->getParent();
68 MachineBasicBlock::const_instr_iterator I = MI;
79 MCInstLowering.lower(MI, TmpIns
[all...]
H A DAMDGPURegisterInfo.cpp38 void AMDGPURegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator MI, argument
H A DSIInstrInfo.cpp38 MachineBasicBlock::iterator MI, DebugLoc DL,
48 BuildMI(MBB, MI, DL, get(AMDGPU::V_MOV_B32_e32), DestReg)
55 MachineInstr * MI = MF->CreateMachineInstr(get(AMDGPU::V_MOV_IMM_I32), DebugLoc()); local
56 MachineInstrBuilder(MI).addReg(DstReg, RegState::Define);
57 MachineInstrBuilder(MI).addImm(Imm);
59 return MI;
37 copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, DebugLoc DL, unsigned DestReg, unsigned SrcReg, bool KillSrc) const argument
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/MCTargetDesc/
H A DAMDGPUMCCodeEmitter.h28 uint64_t getBinaryCodeForInstr(const MCInst &MI,
31 virtual uint64_t getMachineOpValue(const MCInst &MI, const MCOperand &MO, argument
36 virtual unsigned GPR4AlignEncode(const MCInst &MI, unsigned OpNo, argument
40 virtual unsigned GPR2AlignEncode(const MCInst &MI, unsigned OpNo, argument
44 virtual uint64_t VOPPostEncode(const MCInst &MI, uint64_t Value) const { argument
47 virtual uint64_t i32LiteralEncode(const MCInst &MI, unsigned OpNo, argument
51 virtual uint32_t SMRDmemriEncode(const MCInst &MI, unsigned OpNo, argument
/external/llvm/lib/Target/AArch64/InstPrinter/
H A DAArch64InstPrinter.h31 void printInst(const MCInst *MI, raw_ostream &O, StringRef Annot) override;
35 virtual void printInstruction(const MCInst *MI, raw_ostream &O);
36 virtual bool printAliasInstr(const MCInst *MI, raw_ostream &O);
37 virtual void printCustomAliasOperand(const MCInst *MI, unsigned OpIdx,
46 bool printSysAlias(const MCInst *MI, raw_ostream &O);
48 void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
49 void printHexImm(const MCInst *MI, unsigned OpNo, raw_ostream &O);
50 void printPostIncOperand(const MCInst *MI, unsigned OpNo, unsigned Imm,
53 void printPostIncOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O) { argument
54 printPostIncOperand(MI, OpN
70 printMemExtend(const MCInst *MI, unsigned OpNum, raw_ostream &O) argument
83 printUImm12Offset(const MCInst *MI, unsigned OpNum, raw_ostream &O) argument
88 printAMIndexedWB(const MCInst *MI, unsigned OpNum, raw_ostream &O) argument
[all...]
/external/llvm/lib/Target/ARM/
H A DARMMCInstLower.cpp118 void llvm::LowerARMMachineInstrToMCInst(const MachineInstr *MI, MCInst &OutMI, argument
120 OutMI.setOpcode(MI->getOpcode());
122 for (unsigned i = 0, e = MI->getNumOperands(); i != e; ++i) {
123 const MachineOperand &MO = MI->getOperand(i);
H A DARMOptimizeBarriersPass.cpp40 // The current implementation allows this iif MI does not have any possible
42 static bool CanMovePastDMB(const MachineInstr *MI) { argument
43 return !(MI->mayLoad() ||
44 MI->mayStore() ||
45 MI->hasUnmodeledSideEffects() ||
46 MI->isCall() ||
47 MI->isReturn());
63 for (auto &MI : MBB) {
64 if (MI.getOpcode() == ARM::DMB) {
68 if (MI
[all...]
/external/llvm/lib/Target/Hexagon/
H A DHexagonMCInstLower.cpp42 void llvm::HexagonLowerToMC(const MachineInstr* MI, HexagonMCInst& MCI, argument
44 MCI.setOpcode(MI->getOpcode());
45 MCI.setDesc(MI->getDesc());
47 for (unsigned i = 0, e = MI->getNumOperands(); i < e; i++) {
48 const MachineOperand &MO = MI->getOperand(i);
53 MI->dump();
/external/llvm/lib/Target/Hexagon/InstPrinter/
H A DHexagonInstPrinter.h30 void printInst(const MCInst *MI, raw_ostream &O, StringRef Annot) override;
31 void printInst(const HexagonMCInst *MI, raw_ostream &O, StringRef Annot);
33 void printInstruction(const MCInst *MI, raw_ostream &O);
37 void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O) const;
38 void printImmOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O) const;
39 void printExtOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O) const;
40 void printUnsignedImmOperand(const MCInst *MI, unsigned OpNo,
42 void printNegImmOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O)
44 void printNOneImmOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O)
46 void printMEMriOperand(const MCInst *MI, unsigne
65 printSymbolHi(const MCInst *MI, unsigned OpNo, raw_ostream &O) const argument
67 printSymbolLo(const MCInst *MI, unsigned OpNo, raw_ostream &O) const argument
[all...]
/external/llvm/lib/Target/MSP430/InstPrinter/
H A DMSP430InstPrinter.cpp29 void MSP430InstPrinter::printInst(const MCInst *MI, raw_ostream &O, argument
31 printInstruction(MI, O);
35 void MSP430InstPrinter::printPCRelImmOperand(const MCInst *MI, unsigned OpNo, argument
37 const MCOperand &Op = MI->getOperand(OpNo);
46 void MSP430InstPrinter::printOperand(const MCInst *MI, unsigned OpNo, argument
49 const MCOperand &Op = MI->getOperand(OpNo);
60 void MSP430InstPrinter::printSrcMemOperand(const MCInst *MI, unsigned OpNo, argument
63 const MCOperand &Base = MI->getOperand(OpNo);
64 const MCOperand &Disp = MI->getOperand(OpNo+1);
89 void MSP430InstPrinter::printCCOperand(const MCInst *MI, unsigne argument
[all...]
/external/llvm/lib/Target/MSP430/
H A DMSP430MCInstLower.cpp113 void MSP430MCInstLower::Lower(const MachineInstr *MI, MCInst &OutMI) const { argument
114 OutMI.setOpcode(MI->getOpcode());
116 for (unsigned i = 0, e = MI->getNumOperands(); i != e; ++i) {
117 const MachineOperand &MO = MI->getOperand(i);
122 MI->dump();
/external/llvm/lib/Target/NVPTX/
H A DNVPTXFrameLowering.cpp50 MachineInstr *MI = local
54 BuildMI(MBB, MI, dl,
59 MachineInstr *MI = local
63 BuildMI(MBB, MI, dl,
/external/llvm/lib/Target/R600/
H A DAMDGPURegisterInfo.cpp37 void AMDGPURegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator MI, argument
/external/llvm/lib/Target/Sparc/
H A DSparcMCInstLower.cpp31 static MCOperand LowerSymbolOperand(const MachineInstr *MI, argument
69 static MCOperand LowerOperand(const MachineInstr *MI, argument
87 return LowerSymbolOperand(MI, MO, AP);
95 void llvm::LowerSparcMachineInstrToMCInst(const MachineInstr *MI, argument
100 OutMI.setOpcode(MI->getOpcode());
102 for (unsigned i = 0, e = MI->getNumOperands(); i != e; ++i) {
103 const MachineOperand &MO = MI->getOperand(i);
104 MCOperand MCOp = LowerOperand(MI, MO, AP);
/external/llvm/lib/Target/SystemZ/
H A DSystemZInstrBuilder.h28 MachineInstr *MI = MIB; local
29 MachineFunction &MF = *MI->getParent()->getParent();
31 const MCInstrDesc &MCID = MI->getDesc();

Completed in 472 milliseconds

1234567891011>>