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

1 2 3 4 5 6 7 8 91011>>

  /external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
AMDGPUCodeEmitter.h 21 uint64_t getBinaryCodeForInstr(const MachineInstr &MI) const;
22 virtual uint64_t getMachineOpValue(const MachineInstr &MI,
24 virtual unsigned GPR4AlignEncode(const MachineInstr &MI,
28 virtual unsigned GPR2AlignEncode(const MachineInstr &MI,
32 virtual uint64_t VOPPostEncode(const MachineInstr &MI,
36 virtual uint64_t i32LiteralEncode(const MachineInstr &MI,
40 virtual uint32_t SMRDmemriEncode(const MachineInstr &MI, unsigned OpNo)
  /external/mesa3d/src/gallium/drivers/radeon/
AMDGPUCodeEmitter.h 21 uint64_t getBinaryCodeForInstr(const MachineInstr &MI) const;
22 virtual uint64_t getMachineOpValue(const MachineInstr &MI,
24 virtual unsigned GPR4AlignEncode(const MachineInstr &MI,
28 virtual unsigned GPR2AlignEncode(const MachineInstr &MI,
32 virtual uint64_t VOPPostEncode(const MachineInstr &MI,
36 virtual uint64_t i32LiteralEncode(const MachineInstr &MI,
40 virtual uint32_t SMRDmemriEncode(const MachineInstr &MI, unsigned OpNo)
  /external/llvm/lib/Target/X86/InstPrinter/
X86ATTInstPrinter.h 30 virtual void printInst(const MCInst *MI, raw_ostream &OS, StringRef Annot);
34 bool printAliasInstr(const MCInst *MI, raw_ostream &OS);
37 void printInstruction(const MCInst *MI, raw_ostream &OS);
40 void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &OS);
41 void printMemReference(const MCInst *MI, unsigned Op, raw_ostream &OS);
42 void printSSECC(const MCInst *MI, unsigned Op, raw_ostream &OS);
43 void printAVXCC(const MCInst *MI, unsigned Op, raw_ostream &OS);
44 void printPCRelImm(const MCInst *MI, unsigned OpNo, raw_ostream &OS);
46 void printopaquemem(const MCInst *MI, unsigned OpNo, raw_ostream &O) {
47 printMemReference(MI, OpNo, O)
    [all...]
X86IntelInstPrinter.h 31 virtual void printInst(const MCInst *MI, raw_ostream &OS, StringRef Annot);
34 void printInstruction(const MCInst *MI, raw_ostream &O);
37 void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
38 void printMemReference(const MCInst *MI, unsigned Op, raw_ostream &O);
39 void printSSECC(const MCInst *MI, unsigned Op, raw_ostream &O);
40 void printAVXCC(const MCInst *MI, unsigned Op, raw_ostream &O);
41 void printPCRelImm(const MCInst *MI, unsigned OpNo, raw_ostream &O);
43 void printopaquemem(const MCInst *MI, unsigned OpNo, raw_ostream &O) {
45 printMemReference(MI, OpNo, O);
48 void printi8mem(const MCInst *MI, unsigned OpNo, raw_ostream &O)
    [all...]
X86InstComments.cpp 29 void llvm::EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
35 switch (MI->getOpcode()) {
38 DestName = getRegName(MI->getOperand(0).getReg());
39 Src1Name = getRegName(MI->getOperand(1).getReg());
40 Src2Name = getRegName(MI->getOperand(2).getReg());
41 DecodeINSERTPSMask(MI->getOperand(3).getImm(), ShuffleMask);
46 Src2Name = getRegName(MI->getOperand(2).getReg());
47 Src1Name = getRegName(MI->getOperand(1).getReg());
48 DestName = getRegName(MI->getOperand(0).getReg());
54 Src2Name = getRegName(MI->getOperand(2).getReg())
    [all...]
  /external/llvm/lib/Target/R600/InstPrinter/
AMDGPUInstPrinter.h 29 void printInstruction(const MCInst *MI, raw_ostream &O);
32 virtual void printInst(const MCInst *MI, raw_ostream &O, StringRef Annot);
35 void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
36 void printInterpSlot(const MCInst *MI, unsigned OpNum, raw_ostream &O);
37 void printMemOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
38 void printIfSet(const MCInst *MI, unsigned OpNo, raw_ostream &O,
40 void printAbs(const MCInst *MI, unsigned OpNo, raw_ostream &O);
41 void printClamp(const MCInst *MI, unsigned OpNo, raw_ostream &O);
42 void printLiteral(const MCInst *MI, unsigned OpNo, raw_ostream &O);
43 void printLast(const MCInst *MI, unsigned OpNo, raw_ostream &O)
    [all...]
  /external/llvm/lib/Target/ARM/InstPrinter/
ARMInstPrinter.h 29 virtual void printInst(const MCInst *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);
39 void printSORegRegOperand(const MCInst *MI, unsigned OpNum, raw_ostream &O);
40 void printSORegImmOperand(const MCInst *MI, unsigned OpNum, raw_ostream &O);
42 void printAddrModeTBB(const MCInst *MI, unsigned OpNum, raw_ostream &O);
43 void printAddrModeTBH(const MCInst *MI, unsigned OpNum, raw_ostream &O);
44 void printAddrMode2Operand(const MCInst *MI, unsigned OpNum, raw_ostream &O);
45 void printAM2PostIndexOp(const MCInst *MI, unsigned OpNum, raw_ostream &O);
46 void printAM2PreOrOffsetIndexOp(const MCInst *MI, unsigned OpNum
    [all...]
  /external/llvm/lib/CodeGen/
AntiDepBreaker.h 54 virtual void Observe(MachineInstr *MI, unsigned Count,
62 void UpdateDbgValue(MachineInstr *MI, unsigned OldReg, unsigned NewReg) {
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);
ExpandPostRAPseudos.cpp 49 bool LowerSubregToReg(MachineInstr *MI);
50 bool LowerCopy(MachineInstr *MI);
52 void TransferImplicitDefs(MachineInstr *MI);
62 /// TransferImplicitDefs - MI is a pseudo-instruction, and the lowered
64 /// operands from MI to the replacement instruction.
66 ExpandPostRA::TransferImplicitDefs(MachineInstr *MI) {
67 MachineBasicBlock::iterator CopyMI = MI;
70 for (unsigned i = 0, e = MI->getNumOperands(); i != e; ++i) {
71 MachineOperand &MO = MI->getOperand(i);
78 bool ExpandPostRA::LowerSubregToReg(MachineInstr *MI) {
    [all...]
ErlangGC.cpp 31 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->getParent(), RAI, MI->getDebugLoc())
    [all...]
  /external/llvm/lib/Target/PowerPC/InstPrinter/
PPCInstPrinter.h 35 virtual void printInst(const MCInst *MI, raw_ostream &O, StringRef Annot);
38 void printInstruction(const MCInst *MI, raw_ostream &O);
42 void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
43 void printPredicateOperand(const MCInst *MI, unsigned OpNo,
47 void printS5ImmOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
48 void printU5ImmOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
49 void printU6ImmOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
50 void printS16ImmOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
51 void printU16ImmOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
52 void printBranchOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O)
    [all...]
  /external/llvm/lib/Target/SystemZ/InstPrinter/
SystemZInstPrinter.h 30 void printInstruction(const MCInst *MI, raw_ostream &O);
43 virtual void printInst(const MCInst *MI, raw_ostream &O, StringRef Annot)
48 void printOperand(const MCInst *MI, int OpNum, raw_ostream &O);
49 void printBDAddrOperand(const MCInst *MI, int OpNum, raw_ostream &O);
50 void printBDXAddrOperand(const MCInst *MI, int OpNum, raw_ostream &O);
51 void printBDLAddrOperand(const MCInst *MI, int OpNum, raw_ostream &O);
52 void printU4ImmOperand(const MCInst *MI, int OpNum, raw_ostream &O);
53 void printU6ImmOperand(const MCInst *MI, int OpNum, raw_ostream &O);
54 void printS8ImmOperand(const MCInst *MI, int OpNum, raw_ostream &O);
55 void printU8ImmOperand(const MCInst *MI, int OpNum, raw_ostream &O)
    [all...]
  /external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/InstPrinter/
AMDGPUInstPrinter.cpp 7 void AMDGPUInstPrinter::printInst(const MCInst *MI, raw_ostream &OS,
9 printInstruction(MI, OS);
14 void AMDGPUInstPrinter::printOperand(const MCInst *MI, unsigned OpNo,
17 const MCOperand &Op = MI->getOperand(OpNo);
29 void AMDGPUInstPrinter::printMemOperand(const MCInst *MI, unsigned OpNo,
31 printOperand(MI, OpNo, O);
  /external/llvm/lib/Target/SystemZ/MCTargetDesc/
SystemZMCCodeEmitter.cpp 37 virtual void EncodeInstruction(const MCInst &MI, raw_ostream &OS,
43 uint64_t getBinaryCodeForInstr(const MCInst &MI,
47 // MO in MI. Fixups is the list of fixups against MI.
48 uint64_t getMachineOpValue(const MCInst &MI, const MCOperand &MO,
55 uint64_t getBDAddr12Encoding(const MCInst &MI, unsigned OpNum,
57 uint64_t getBDAddr20Encoding(const MCInst &MI, unsigned OpNum,
59 uint64_t getBDXAddr12Encoding(const MCInst &MI, unsigned OpNum,
61 uint64_t getBDXAddr20Encoding(const MCInst &MI, unsigned OpNum,
63 uint64_t getBDLAddr12Len8Encoding(const MCInst &MI, unsigned OpNum
    [all...]
  /external/mesa3d/src/gallium/drivers/radeon/InstPrinter/
AMDGPUInstPrinter.cpp 7 void AMDGPUInstPrinter::printInst(const MCInst *MI, raw_ostream &OS,
9 printInstruction(MI, OS);
14 void AMDGPUInstPrinter::printOperand(const MCInst *MI, unsigned OpNo,
17 const MCOperand &Op = MI->getOperand(OpNo);
29 void AMDGPUInstPrinter::printMemOperand(const MCInst *MI, unsigned OpNo,
31 printOperand(MI, OpNo, O);
  /external/llvm/lib/Target/Hexagon/
HexagonAsmPrinter.h 39 virtual void EmitInstruction(const MachineInstr *MI);
43 void printOperand(const MachineInstr *MI, unsigned OpNo, raw_ostream &O);
44 bool PrintAsmOperand(const MachineInstr *MI, unsigned OpNo,
47 bool PrintAsmMemoryOperand(const MachineInstr *MI, unsigned OpNo,
55 void printInstruction(const MachineInstr *MI, raw_ostream &O);
57 // void printMachineInstruction(const MachineInstr *MI);
69 void printImmOperand(const MachineInstr *MI, unsigned OpNo,
71 int value = MI->getOperand(OpNo).getImm();
75 void printNegImmOperand(const MachineInstr *MI, unsigned OpNo,
77 int value = MI->getOperand(OpNo).getImm()
    [all...]
HexagonRegisterInfo.cpp 126 MachineInstr &MI = *II;
127 int FrameIndex = MI.getOperand(FIOperandNum).getIndex();
130 MachineFunction &MF = *MI.getParent()->getParent();
146 TII.isValidOffset(MI.getOpcode(), (FrameSize+Offset)) &&
147 !TII.isSpillPredRegOp(&MI)) {
149 MI.getOperand(FIOperandNum).ChangeToRegister(getStackRegister(), false,
151 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(FrameSize+Offset);
154 if (!TII.isValidOffset(MI.getOpcode(), Offset)) {
163 if ( (MI.getOpcode() == Hexagon::LDriw) ||
164 (MI.getOpcode() == Hexagon::LDrid) |
    [all...]
HexagonSplitTFRCondSets.cpp 91 MachineInstr *MI = MII;
93 switch(MI->getOpcode()) {
97 int DestReg = MI->getOperand(0).getReg();
98 int SrcReg1 = MI->getOperand(2).getReg();
99 int SrcReg2 = MI->getOperand(3).getReg();
101 if (MI->getOpcode() == Hexagon::TFR_condset_rr ||
102 MI->getOpcode() == Hexagon::TFR_condset_rr_f) {
106 else if (MI->getOpcode() == Hexagon::TFR_condset_rr64_f) {
114 BuildMI(*MBB, MII, MI->getDebugLoc(), TII->get(Opc1),
115 DestReg).addReg(MI->getOperand(1).getReg()).addReg(SrcReg1)
    [all...]
HexagonMachineFunctionInfo.h 48 void addAllocaAdjustInst(MachineInstr* MI) {
49 AllocaAdjustInsts.push_back(MI);
58 void setStartPacket(MachineInstr* MI) {
59 PacketInfo[MI] |= Hexagon::StartPacket;
61 void setEndPacket(MachineInstr* MI) {
62 PacketInfo[MI] |= Hexagon::EndPacket;
64 bool isStartPacket(const MachineInstr* MI) const {
65 return (PacketInfo.count(MI) &&
66 (PacketInfo.find(MI)->second & Hexagon::StartPacket));
68 bool isEndPacket(const MachineInstr* MI) const
    [all...]
HexagonSplitConst32AndConst64.cpp 82 MachineInstr *MI = MII;
83 int Opc = MI->getOpcode();
85 int DestReg = MI->getOperand(0).getReg();
86 MachineOperand &Symbol = MI->getOperand (1);
88 BuildMI (*MBB, MII, MI->getDebugLoc(),
90 BuildMI (*MBB, MII, MI->getDebugLoc(),
94 MII = MBB->erase (MI);
98 int DestReg = MI->getOperand(0).getReg();
99 MachineOperand &Symbol = MI->getOperand (1);
101 BuildMI (*MBB, MII, MI->getDebugLoc()
    [all...]
  /external/llvm/lib/Target/AArch64/InstPrinter/
AArch64InstPrinter.h 32 void printInstruction(const MCInst *MI, raw_ostream &O);
33 bool printAliasInstr(const MCInst *MI, raw_ostream &O);
40 void printAddrRegExtendOperand(const MCInst *MI, unsigned OpNum,
42 printAddrRegExtendOperand(MI, OpNum, O, MemSize, RmSize);
46 void printAddrRegExtendOperand(const MCInst *MI, unsigned OpNum,
50 void printAddSubImmLSL0Operand(const MCInst *MI,
52 void printAddSubImmLSL12Operand(const MCInst *MI,
55 void printBareImmOperand(const MCInst *MI, unsigned OpNum, raw_ostream &O);
58 void printBFILSBOperand(const MCInst *MI, unsigned OpNum, raw_ostream &O);
59 void printBFIWidthOperand(const MCInst *MI, unsigned OpNum, raw_ostream &O)
    [all...]
  /external/llvm/lib/Target/Mips/InstPrinter/
MipsInstPrinter.cpp 30 static bool isReg(const MCInst &MI, unsigned OpNo) {
31 assert(MI.getOperand(OpNo).isReg() && "Register operand expected.");
32 return MI.getOperand(OpNo).getReg() == R;
77 void MipsInstPrinter::printInst(const MCInst *MI, raw_ostream &O,
79 switch (MI->getOpcode()) {
89 if (!printAliasInstr(MI, O) && !printAlias(*MI, O))
90 printInstruction(MI, O);
93 switch (MI->getOpcode()) {
161 void MipsInstPrinter::printOperand(const MCInst *MI, unsigned OpNo
    [all...]
  /external/llvm/lib/Target/Hexagon/InstPrinter/
HexagonInstPrinter.h 30 virtual void printInst(const MCInst *MI, raw_ostream &O, StringRef Annot);
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, unsigned OpNo, raw_ostream &O
    [all...]
HexagonInstPrinter.cpp 41 void HexagonInstPrinter::printInst(const MCInst *MI, raw_ostream &O,
43 printInst((const HexagonMCInst*)(MI), O, Annot);
46 void HexagonInstPrinter::printInst(const HexagonMCInst *MI, raw_ostream &O,
51 if (MI->getOpcode() == Hexagon::ENDLOOP0) {
53 assert(MI->isPacketEnd() && "Loop-end must also end the packet");
55 if (MI->isPacketStart()) {
62 Nop.setPacketStart (MI->isPacketStart());
67 if (MI->isPacketEnd())
70 printInstruction(MI, O);
74 if (MI->isPacketStart()
    [all...]
  /external/llvm/lib/Target/R600/
SILowerControlFlow.cpp 75 void SkipIfDead(MachineInstr &MI);
77 void If(MachineInstr &MI);
78 void Else(MachineInstr &MI);
79 void Break(MachineInstr &MI);
80 void IfBreak(MachineInstr &MI);
81 void ElseBreak(MachineInstr &MI);
82 void Loop(MachineInstr &MI);
83 void EndCf(MachineInstr &MI);
85 void Kill(MachineInstr &MI);
86 void Branch(MachineInstr &MI);
    [all...]

Completed in 1489 milliseconds

1 2 3 4 5 6 7 8 91011>>