|
LLVM
4.0.0
|
#include <MipsMCCodeEmitter.h>
Additional Inherited Members | |
Protected Member Functions inherited from llvm::MCCodeEmitter | |
| MCCodeEmitter () | |
Definition at line 33 of file MipsMCCodeEmitter.h.
|
inline |
Definition at line 44 of file MipsMCCodeEmitter.h.
|
inlineoverride |
Definition at line 47 of file MipsMCCodeEmitter.h.
| void MipsMCCodeEmitter::EmitByte | ( | unsigned char | C, |
| raw_ostream & | OS | ||
| ) | const |
Definition at line 160 of file MipsMCCodeEmitter.cpp.
| void MipsMCCodeEmitter::EmitInstruction | ( | uint64_t | Val, |
| unsigned | Size, | ||
| const MCSubtargetInfo & | STI, | ||
| raw_ostream & | OS | ||
| ) | const |
Definition at line 164 of file MipsMCCodeEmitter.cpp.
|
overridevirtual |
encodeInstruction - Emit the instruction.
Size the instruction with Desc.getSize().
Implements llvm::MCCodeEmitter.
Definition at line 185 of file MipsMCCodeEmitter.cpp.
| uint64_t llvm::MipsMCCodeEmitter::getBinaryCodeForInstr | ( | const MCInst & | MI, |
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
| unsigned MipsMCCodeEmitter::getBranchTarget21OpValue | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
getBranchTarget21OpValue - Return binary encoding of the branch target operand.
If the machine operand requires relocation, record the relocation and return zero.
Definition at line 433 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getBranchTarget21OpValueMM | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
getBranchTarget21OpValueMM - Return binary encoding of the branch target operand for microMIPS.
If the machine operand requires relocation, record the relocation and return zero.
Definition at line 456 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getBranchTarget26OpValue | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
getBranchTarget26OpValue - Return binary encoding of the branch target operand.
If the machine operand requires relocation, record the relocation and return zero.
Definition at line 479 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getBranchTarget26OpValueMM | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
getBranchTarget26OpValueMM - Return binary encoding of the branch target operand.
If the machine operand requires relocation, record the relocation and return zero.
Definition at line 501 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getBranchTarget7OpValueMM | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
getBranchTarget7OpValueMM - Return binary encoding of the microMIPS branch target operand.
If the machine operand requires relocation, record the relocation and return zero.
Definition at line 366 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getBranchTargetOpValue | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
getBranchTargetOpValue - Return binary encoding of the branch target operand.
If the machine operand requires relocation, record the relocation and return zero.
Definition at line 272 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getBranchTargetOpValue1SImm16 | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
getBranchTargetOpValue1SImm16 - Return binary encoding of the branch target operand.
If the machine operand requires relocation, record the relocation and return zero.
Definition at line 295 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getBranchTargetOpValueLsl2MMR6 | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
getBranchTargetOpValueLsl2MMR6 - Return binary encoding of the branch target operand.
If the machine operand requires relocation, record the relocation and return zero.
Definition at line 342 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getBranchTargetOpValueMM | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
getBranchTargetOpValue - Return binary encoding of the microMIPS branch target operand.
If the machine operand requires relocation, record the relocation and return zero.
Definition at line 410 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getBranchTargetOpValueMMPC10 | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
getBranchTargetOpValueMMPC10 - Return binary encoding of the microMIPS 10-bit branch target operand.
If the machine operand requires relocation, record the relocation and return zero.
Definition at line 388 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getBranchTargetOpValueMMR6 | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
getBranchTargetOpValueMMR6 - Return binary encoding of the branch target operand.
If the machine operand requires relocation, record the relocation and return zero.
Definition at line 318 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getExprOpValue | ( | const MCExpr * | Expr, |
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 641 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getJumpOffset16OpValue | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
getJumpOffset16OpValue - Return binary encoding of the jump target operand.
If the machine operand requires relocation, record the relocation and return zero.
Definition at line 525 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getJumpTargetOpValue | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
getJumpTargetOpValue - Return binary encoding of the jump target operand.
If the machine operand requires relocation, record the relocation and return zero.
Definition at line 544 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getJumpTargetOpValueMM | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 562 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getMachineOpValue | ( | const MCInst & | MI, |
| const MCOperand & | MO, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
getMachineOpValue - Return binary encoding of operand.
If the machine operand requires relocation, record the relocation and return zero.
Definition at line 790 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getMemEncoding | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Return binary encoding of memory related operand.
If the offset operand requires relocation, record the relocation.
Definition at line 811 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getMemEncodingMMGPImm7Lsl2 | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 883 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getMemEncodingMMImm11 | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 911 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getMemEncodingMMImm12 | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 924 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getMemEncodingMMImm16 | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 947 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getMemEncodingMMImm4 | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 826 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getMemEncodingMMImm4Lsl1 | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 840 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getMemEncodingMMImm4Lsl2 | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 854 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getMemEncodingMMImm4sp | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 960 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getMemEncodingMMImm9 | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 898 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getMemEncodingMMSPImm5Lsl2 | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 868 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getMovePRegPairOpValue | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 1126 of file MipsMCCodeEmitter.cpp.
| unsigned llvm::MipsMCCodeEmitter::getMSAMemEncoding | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
| unsigned MipsMCCodeEmitter::getRegisterListOpValue | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 1092 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getRegisterListOpValue16 | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 1112 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getRegisterPairOpValue | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 1119 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getSimm18Lsl3Encoding | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 1033 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getSimm19Lsl2Encoding | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 1011 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getSimm23Lsl2Encoding | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 1160 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getSImm3Lsa2Value | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 599 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getSImm9AddiuspValue | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 627 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getSizeInsEncoding | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 988 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getUImm3Mod8Encoding | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 1055 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getUImm4AndValue | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 1064 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getUImm5Lsl2Encoding | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 580 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getUImm6Lsl2Encoding | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Definition at line 613 of file MipsMCCodeEmitter.cpp.
| unsigned MipsMCCodeEmitter::getUImmWithOffsetEncoding | ( | const MCInst & | MI, |
| unsigned | OpNo, | ||
| SmallVectorImpl< MCFixup > & | Fixups, | ||
| const MCSubtargetInfo & | STI | ||
| ) | const |
Subtract Offset then encode as a N-bit unsigned integer.
Definition at line 1001 of file MipsMCCodeEmitter.cpp.
1.8.6