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

1 2 3 4 5 6 7 8 91011>>

  /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...]
ARMInstPrinter.cpp 51 void ARMInstPrinter::printInst(const MCInst *MI, raw_ostream &O,
53 unsigned Opcode = MI->getOpcode();
57 switch (MI->getOperand(0).getImm()) {
65 printInstruction(MI, O);
69 printPredicateOperand(MI, 1, O);
79 const MCOperand &Dst = MI->getOperand(0);
80 const MCOperand &MO1 = MI->getOperand(1);
81 const MCOperand &MO2 = MI->getOperand(2);
82 const MCOperand &MO3 = MI->getOperand(3);
85 printSBitModifierOperand(MI, 6, O)
    [all...]
  /external/llvm/lib/Target/Hexagon/InstPrinter/
HexagonInstPrinter.h 28 virtual void printInst(const MCInst *MI, raw_ostream &O, StringRef Annot);
29 void printInst(const HexagonMCInst *MI, raw_ostream &O, StringRef Annot);
31 void printInstruction(const MCInst *MI, raw_ostream &O);
35 void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O) const;
36 void printImmOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O) const;
37 void printExtOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O) const;
38 void printUnsignedImmOperand(const MCInst *MI, unsigned OpNo,
40 void printNegImmOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O)
42 void printNOneImmOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O)
44 void printMEMriOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O
    [all...]
HexagonInstPrinter.cpp 39 void HexagonInstPrinter::printInst(const MCInst *MI, raw_ostream &O,
41 printInst((const HexagonMCInst*)(MI), O, Annot);
44 void HexagonInstPrinter::printInst(const HexagonMCInst *MI, raw_ostream &O,
50 if (MI->getOpcode() == Hexagon::ENDLOOP0) {
52 assert(MI->isEndPacket() && "Loop end must also end the packet");
54 if (MI->isStartPacket()) {
61 Nop.setStartPacket (MI->isStartPacket());
66 if (MI->isEndPacket())
69 printInstruction(MI, O);
73 if (MI->isStartPacket()
    [all...]
  /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 print_pcrel_imm(const MCInst *MI, unsigned OpNo, raw_ostream &OS);
45 void printopaquemem(const MCInst *MI, unsigned OpNo, raw_ostream &O) {
46 printMemReference(MI, OpNo, O);
49 void printi8mem(const MCInst *MI, unsigned OpNo, raw_ostream &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 print_pcrel_imm(const MCInst *MI, unsigned OpNo, raw_ostream &O);
42 void printopaquemem(const MCInst *MI, unsigned OpNo, raw_ostream &O) {
44 printMemReference(MI, OpNo, O);
47 void printi8mem(const MCInst *MI, unsigned OpNo, raw_ostream &O) {
49 printMemReference(MI, OpNo, O)
    [all...]
X86InstComments.cpp 29 void llvm::EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
35 switch (MI->getOpcode()) {
37 Src1Name = getRegName(MI->getOperand(0).getReg());
38 Src2Name = getRegName(MI->getOperand(2).getReg());
39 DecodeINSERTPSMask(MI->getOperand(3).getImm(), ShuffleMask);
42 DestName = getRegName(MI->getOperand(0).getReg());
43 Src1Name = getRegName(MI->getOperand(1).getReg());
44 Src2Name = getRegName(MI->getOperand(2).getReg());
45 DecodeINSERTPSMask(MI->getOperand(3).getImm(), ShuffleMask);
49 Src2Name = getRegName(MI->getOperand(2).getReg())
    [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 TransferDeadFlag(MachineInstr *MI, unsigned DstReg,
54 void TransferImplicitDefs(MachineInstr *MI);
64 /// TransferDeadFlag - MI is a pseudo-instruction with DstReg dead,
68 ExpandPostRA::TransferDeadFlag(MachineInstr *MI, unsigned DstReg,
71 prior(MachineBasicBlock::iterator(MI)); ; --MII) {
74 assert(MII != MI->getParent()->begin() &&
79 /// TransferImplicitDefs - MI is a pseudo-instruction, and the lowered
81 /// operands from MI to the replacement instruction
    [all...]
TargetInstrInfoImpl.cpp 61 MachineInstr *TargetInstrInfoImpl::commuteInstruction(MachineInstr *MI,
63 const MCInstrDesc &MCID = MI->getDesc();
65 if (HasDef && !MI->getOperand(0).isReg())
69 if (!findCommutedOpIndices(MI, Idx1, Idx2)) {
72 Msg << "Don't know how to commute: " << *MI;
76 assert(MI->getOperand(Idx1).isReg() && MI->getOperand(Idx2).isReg() &&
78 unsigned Reg0 = HasDef ? MI->getOperand(0).getReg() : 0;
79 unsigned Reg1 = MI->getOperand(Idx1).getReg();
80 unsigned Reg2 = MI->getOperand(Idx2).getReg()
    [all...]
  /external/llvm/lib/Target/PowerPC/InstPrinter/
PPCInstPrinter.cpp 30 void PPCInstPrinter::printInst(const MCInst *MI, raw_ostream &O,
33 if (MI->getOpcode() == PPC::RLWINM) {
34 unsigned char SH = MI->getOperand(2).getImm();
35 unsigned char MB = MI->getOperand(3).getImm();
36 unsigned char ME = MI->getOperand(4).getImm();
46 printOperand(MI, 0, O);
48 printOperand(MI, 1, O);
56 if ((MI->getOpcode() == PPC::OR || MI->getOpcode() == PPC::OR8) &&
57 MI->getOperand(1).getReg() == MI->getOperand(2).getReg())
    [all...]
PPCInstPrinter.h 36 virtual void printInst(const MCInst *MI, raw_ostream &O, StringRef Annot);
39 void printInstruction(const MCInst *MI, raw_ostream &O);
43 void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
44 void printPredicateOperand(const MCInst *MI, unsigned OpNo,
48 void printS5ImmOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
49 void printU5ImmOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
50 void printU6ImmOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
51 void printS16ImmOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
52 void printU16ImmOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O);
53 void printS16X4ImmOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O)
    [all...]
  /external/llvm/lib/Target/Mips/
MipsCodeEmitter.cpp 82 uint64_t getBinaryCodeForInstr(const MachineInstr &MI) const;
84 void emitInstruction(const MachineInstr &MI);
101 unsigned getMachineOpValue(const MachineInstr &MI,
104 unsigned getRelocation(const MachineInstr &MI,
107 unsigned getJumpTargetOpValue(const MachineInstr &MI, unsigned OpNo) const;
109 unsigned getBranchTargetOpValue(const MachineInstr &MI,
111 unsigned getMemEncoding(const MachineInstr &MI, unsigned OpNo) const;
112 unsigned getSizeExtEncoding(const MachineInstr &MI, unsigned OpNo) const;
113 unsigned getSizeInsEncoding(const MachineInstr &MI, unsigned OpNo) const;
115 int emitULW(const MachineInstr &MI);
    [all...]
MipsAsmPrinter.h 33 void EmitInstrWithMacroNoAT(const MachineInstr *MI);
52 void EmitInstruction(const MachineInstr *MI);
62 bool PrintAsmOperand(const MachineInstr *MI, unsigned OpNo,
65 bool PrintAsmMemoryOperand(const MachineInstr *MI, unsigned OpNum,
68 void printOperand(const MachineInstr *MI, int opNum, raw_ostream &O);
69 void printUnsignedImm(const MachineInstr *MI, int opNum, raw_ostream &O);
70 void printMemOperand(const MachineInstr *MI, int opNum, raw_ostream &O);
71 void printMemOperandEA(const MachineInstr *MI, int opNum, raw_ostream &O);
72 void printFCCOperand(const MachineInstr *MI, int opNum, raw_ostream &O,
75 virtual MachineLocation getDebugValueLocation(const MachineInstr *MI) const
    [all...]
  /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...]
HexagonSplitTFRCondSets.cpp 83 MachineInstr *MI = MII;
85 switch(MI->getOpcode()) {
89 int DestReg = MI->getOperand(0).getReg();
90 int SrcReg1 = MI->getOperand(2).getReg();
91 int SrcReg2 = MI->getOperand(3).getReg();
93 if (MI->getOpcode() == Hexagon::TFR_condset_rr ||
94 MI->getOpcode() == Hexagon::TFR_condset_rr_f) {
98 else if (MI->getOpcode() == Hexagon::TFR_condset_rr64_f) {
106 BuildMI(*MBB, MII, MI->getDebugLoc(), TII->get(Opc1),
107 DestReg).addReg(MI->getOperand(1).getReg()).addReg(SrcReg1)
    [all...]
HexagonMachineFunctionInfo.h 45 void addAllocaAdjustInst(MachineInstr* MI) {
46 AllocaAdjustInsts.push_back(MI);
55 void setStartPacket(MachineInstr* MI) {
56 PacketInfo[MI] |= Hexagon::StartPacket;
58 void setEndPacket(MachineInstr* MI) {
59 PacketInfo[MI] |= Hexagon::EndPacket;
61 bool isStartPacket(const MachineInstr* MI) const {
62 return (PacketInfo.count(MI) &&
63 (PacketInfo.find(MI)->second & Hexagon::StartPacket));
65 bool isEndPacket(const MachineInstr* MI) const
    [all...]
  /external/llvm/lib/Target/MBlaze/InstPrinter/
MBlazeInstPrinter.cpp 28 void MBlazeInstPrinter::printInst(const MCInst *MI, raw_ostream &O,
30 printInstruction(MI, O);
34 void MBlazeInstPrinter::printOperand(const MCInst *MI, unsigned OpNo,
37 const MCOperand &Op = MI->getOperand(OpNo);
48 void MBlazeInstPrinter::printFSLImm(const MCInst *MI, int OpNo,
50 const MCOperand &MO = MI->getOperand(OpNo);
54 printOperand(MI, OpNo, O, NULL);
57 void MBlazeInstPrinter::printUnsignedImm(const MCInst *MI, int OpNo,
59 const MCOperand &MO = MI->getOperand(OpNo);
63 printOperand(MI, OpNo, O, NULL)
    [all...]
  /external/llvm/lib/Target/CellSPU/
SPUAsmPrinter.cpp 51 void printInstruction(const MachineInstr *MI, raw_ostream &OS);
55 void EmitInstruction(const MachineInstr *MI) {
58 printInstruction(MI, OS);
63 void printOperand(const MachineInstr *MI, unsigned OpNo, raw_ostream &O) {
64 const MachineOperand &MO = MI->getOperand(OpNo);
74 bool PrintAsmOperand(const MachineInstr *MI, unsigned OpNo,
77 bool PrintAsmMemoryOperand(const MachineInstr *MI, unsigned OpNo,
83 printU7ImmOperand(const MachineInstr *MI, unsigned OpNo, raw_ostream &O)
85 unsigned int value = MI->getOperand(OpNo).getImm();
91 printShufAddr(const MachineInstr *MI, unsigned OpNo, raw_ostream &O
    [all...]
  /external/llvm/lib/Target/X86/
X86AsmPrinter.h 47 virtual void EmitInstruction(const MachineInstr *MI);
52 void printOperand(const MachineInstr *MI, unsigned OpNo, raw_ostream &O,
54 void print_pcrel_imm(const MachineInstr *MI, unsigned OpNo, raw_ostream &O);
57 bool PrintAsmOperand(const MachineInstr *MI, unsigned OpNo,
60 bool PrintAsmMemoryOperand(const MachineInstr *MI, unsigned OpNo,
64 void printMachineInstruction(const MachineInstr *MI);
65 void printSSECC(const MachineInstr *MI, unsigned Op, raw_ostream &O);
66 void printMemReference(const MachineInstr *MI, unsigned Op, raw_ostream &O,
68 void printLeaMemReference(const MachineInstr *MI, unsigned Op, raw_ostream &O,
71 void printPICLabel(const MachineInstr *MI, unsigned Op, raw_ostream &O)
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCCodeEmitter.cpp 53 uint64_t getBinaryCodeForInstr(const MachineInstr &MI) const;
60 unsigned getMachineOpValue(const MachineInstr &MI,
63 unsigned get_crbitm_encoding(const MachineInstr &MI, unsigned OpNo) const;
64 unsigned getDirectBrEncoding(const MachineInstr &MI, unsigned OpNo) const;
65 unsigned getCondBrEncoding(const MachineInstr &MI, unsigned OpNo) const;
67 unsigned getHA16Encoding(const MachineInstr &MI, unsigned OpNo) const;
68 unsigned getLO16Encoding(const MachineInstr &MI, unsigned OpNo) const;
69 unsigned getMemRIEncoding(const MachineInstr &MI, unsigned OpNo) const;
70 unsigned getMemRIXEncoding(const MachineInstr &MI, unsigned OpNo) const;
114 const MachineInstr &MI = *I
    [all...]
  /external/llvm/lib/Target/NVPTX/
NVPTXInstrInfo.h 39 * virtual unsigned isLoadFromStackSlot(const MachineInstr *MI,
41 * virtual unsigned isStoreToStackSlot(const MachineInstr *MI,
57 virtual bool isMoveInstr(const MachineInstr &MI,
60 bool isLoadInstr(const MachineInstr &MI, unsigned &AddrSpace) const;
61 bool isStoreInstr(const MachineInstr &MI, unsigned &AddrSpace) const;
62 bool isReadSpecialReg(MachineInstr &MI) const;
64 virtual bool CanTailMerge(const MachineInstr *MI) const ;
75 unsigned getLdStCodeAddrSpace(const MachineInstr &MI) const {
76 return MI.getOperand(2).getImm();
  /external/llvm/lib/Target/Sparc/
SparcAsmPrinter.cpp 40 void printOperand(const MachineInstr *MI, int opNum, raw_ostream &OS);
41 void printMemOperand(const MachineInstr *MI, int opNum, raw_ostream &OS,
43 void printCCOperand(const MachineInstr *MI, int opNum, raw_ostream &OS);
45 virtual void EmitInstruction(const MachineInstr *MI) {
48 printInstruction(MI, OS);
51 void printInstruction(const MachineInstr *MI, raw_ostream &OS);// autogen'd.
54 bool PrintAsmOperand(const MachineInstr *MI, unsigned OpNo,
57 bool PrintAsmMemoryOperand(const MachineInstr *MI, unsigned OpNo,
61 bool printGetPCX(const MachineInstr *MI, unsigned OpNo, raw_ostream &OS);
66 virtual MachineLocation getDebugValueLocation(const MachineInstr *MI) const
    [all...]
  /external/llvm/lib/Target/PowerPC/MCTargetDesc/
PPCMCCodeEmitter.cpp 38 unsigned getDirectBrEncoding(const MCInst &MI, unsigned OpNo,
40 unsigned getCondBrEncoding(const MCInst &MI, unsigned OpNo,
42 unsigned getHA16Encoding(const MCInst &MI, unsigned OpNo,
44 unsigned getLO16Encoding(const MCInst &MI, unsigned OpNo,
46 unsigned getMemRIEncoding(const MCInst &MI, unsigned OpNo,
48 unsigned getMemRIXEncoding(const MCInst &MI, unsigned OpNo,
50 unsigned get_crbitm_encoding(const MCInst &MI, unsigned OpNo,
55 unsigned getMachineOpValue(const MCInst &MI,const MCOperand &MO,
60 uint64_t getBinaryCodeForInstr(const MCInst &MI,
62 void EncodeInstruction(const MCInst &MI, raw_ostream &OS
    [all...]
  /external/llvm/lib/Target/MSP430/
MSP430AsmPrinter.cpp 49 void printOperand(const MachineInstr *MI, int OpNum,
51 void printSrcMemOperand(const MachineInstr *MI, int OpNum,
53 bool PrintAsmOperand(const MachineInstr *MI, unsigned OpNo,
56 bool PrintAsmMemoryOperand(const MachineInstr *MI,
59 void EmitInstruction(const MachineInstr *MI);
64 void MSP430AsmPrinter::printOperand(const MachineInstr *MI, int OpNum,
66 const MachineOperand &MO = MI->getOperand(OpNum);
111 void MSP430AsmPrinter::printSrcMemOperand(const MachineInstr *MI, int OpNum,
113 const MachineOperand &Base = MI->getOperand(OpNum);
114 const MachineOperand &Disp = MI->getOperand(OpNum+1)
    [all...]

Completed in 641 milliseconds

1 2 3 4 5 6 7 8 91011>>