| /src/external/apache2/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/ |
| X86InstPrinterCommon.h | 9 // This file includes code common for rendering MCInst instances as AT&T-style 25 virtual void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O) = 0; 26 void printCondCode(const MCInst *MI, unsigned Op, raw_ostream &OS); 27 void printSSEAVXCC(const MCInst *MI, unsigned Op, raw_ostream &OS); 28 void printVPCOMMnemonic(const MCInst *MI, raw_ostream &OS); 29 void printVPCMPMnemonic(const MCInst *MI, raw_ostream &OS); 30 void printCMPMnemonic(const MCInst *MI, bool IsVCmp, raw_ostream &OS); 31 void printRoundingControl(const MCInst *MI, unsigned Op, raw_ostream &O); 32 void printPCRelImm(const MCInst *MI, uint64_t Address, unsigned OpNo, 36 void printInstFlags(const MCInst *MI, raw_ostream &O) [all...] |
| X86ATTInstPrinter.h | 1 //=- X86ATTInstPrinter.h - Convert X86 MCInst to assembly syntax --*- C++ -*-=// 9 // This class prints an X86 MCInst to AT&T style .s file syntax. 27 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot, 29 bool printVecCompareInstr(const MCInst *MI, raw_ostream &OS); 33 bool printAliasInstr(const MCInst *MI, uint64_t Address, raw_ostream &OS); 34 void printCustomAliasOperand(const MCInst *MI, uint64_t Address, 39 std::pair<const char *, uint64_t> getMnemonic(const MCInst *MI) override; 40 void printInstruction(const MCInst *MI, uint64_t Address, raw_ostream &OS); 43 void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &OS) override; 44 void printMemReference(const MCInst *MI, unsigned Op, raw_ostream &OS) [all...] |
| X86InstComments.h | 19 class MCInst; 22 bool EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/MCTargetDesc/ |
| HexagonMCInstrInfo.h | 9 // Utility functions for Hexagon specific MCInst queries 19 #include "llvm/MC/MCInst.h" 46 MCInst::const_iterator BundleCurrent; 47 MCInst::const_iterator BundleEnd; 48 MCInst::const_iterator DuplexCurrent; 49 MCInst::const_iterator DuplexEnd; 52 PacketIterator(MCInstrInfo const &MCII, MCInst const &Inst); 53 PacketIterator(MCInstrInfo const &MCII, MCInst const &Inst, std::nullptr_t); 56 MCInst const &operator*() const; 80 void addConstant(MCInst &MI, uint64_t Value, MCContext &Context) [all...] |
| HexagonMCShuffler.h | 24 class MCInst; 32 MCSubtargetInfo const &STI, MCInst &MCB) 38 MCSubtargetInfo const &STI, MCInst &MCB, 39 MCInst const &AddMI, bool InsertAtFront) 45 void copyTo(MCInst &MCB); 48 bool reshuffleTo(MCInst &MCB); 51 void init(MCInst &MCB); 52 void init(MCInst &MCB, MCInst const &AddMI, bool InsertAtFront); 57 MCSubtargetInfo const &STI, MCInst &MCB) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/MCTargetDesc/ |
| ARMInstPrinter.h | 1 //===- ARMInstPrinter.h - Convert ARM MCInst to assembly syntax -*- C++ -*-===// 9 // This class prints an ARM MCInst to a .s file. 28 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot, 33 std::pair<const char *, uint64_t> getMnemonic(const MCInst *MI) override; 34 void printInstruction(const MCInst *MI, uint64_t Address, 36 virtual bool printAliasInstr(const MCInst *MI, uint64_t Address, 38 virtual void printCustomAliasOperand(const MCInst *MI, uint64_t Address, 45 void printOperand(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, 47 void printOperand(const MCInst *MI, uint64_t /*Address*/, unsigned OpNum, 52 void printSORegRegOperand(const MCInst *MI, unsigned OpNum [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/MCTargetDesc/ |
| PPCInstPrinter.h | 1 //===- PPCInstPrinter.h - Convert PPC MCInst to assembly syntax -*- C++ -*-===// 9 // This class prints an PPC MCInst to a .s file. 35 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot, 39 std::pair<const char *, uint64_t> getMnemonic(const MCInst *MI) override; 40 void printInstruction(const MCInst *MI, uint64_t Address, 44 bool printAliasInstr(const MCInst *MI, uint64_t Address, 46 void printCustomAliasOperand(const MCInst *MI, uint64_t Address, 50 void printOperand(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, 52 void printPredicateOperand(const MCInst *MI, unsigned OpNo, 55 void printATBitsAsHint(const MCInst *MI, unsigned OpNo [all...] |
| PPCMCCodeEmitter.h | 21 #include "llvm/MC/MCInst.h" 38 unsigned getDirectBrEncoding(const MCInst &MI, unsigned OpNo, 41 unsigned getCondBrEncoding(const MCInst &MI, unsigned OpNo, 44 unsigned getAbsDirectBrEncoding(const MCInst &MI, unsigned OpNo, 47 unsigned getAbsCondBrEncoding(const MCInst &MI, unsigned OpNo, 50 unsigned getImm16Encoding(const MCInst &MI, unsigned OpNo, 53 uint64_t getImm34Encoding(const MCInst &MI, unsigned OpNo, 57 uint64_t getImm34EncodingNoPCRel(const MCInst &MI, unsigned OpNo, 60 uint64_t getImm34EncodingPCRel(const MCInst &MI, unsigned OpNo, 63 unsigned getMemRIEncoding(const MCInst &MI, unsigned OpNo [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/MC/ |
| MCInstrAnalysis.cpp | 12 #include "llvm/MC/MCInst.h" 20 const MCInst &Inst, 26 bool MCInstrAnalysis::evaluateBranch(const MCInst & /*Inst*/, uint64_t /*Addr*/, 33 MCInstrAnalysis::evaluateMemoryOperandAddress(const MCInst &Inst, uint64_t Addr,
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/MCTargetDesc/ |
| AArch64InstPrinter.h | 1 //===-- AArch64InstPrinter.h - Convert AArch64 MCInst to assembly syntax --===// 9 // This class prints an AArch64 MCInst to a .s file. 28 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot, 33 std::pair<const char *, uint64_t> getMnemonic(const MCInst *MI) override; 34 virtual void printInstruction(const MCInst *MI, uint64_t Address, 36 virtual bool printAliasInstr(const MCInst *MI, uint64_t Address, 38 virtual void printCustomAliasOperand(const MCInst *MI, uint64_t Address, 51 bool printSysAlias(const MCInst *MI, const MCSubtargetInfo &STI, 54 void printOperand(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, 56 void printImm(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/M68k/MCTargetDesc/ |
| M68kInstPrinter.h | 1 //===-- M68kInstPrinter.h - Convert M68k MCInst to asm ------*- C++ -*-===// 10 /// This file contains declarations for an M68k MCInst printer. 30 void printInstruction(const MCInst *MI, uint64_t Address, raw_ostream &O); 34 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot, 37 bool printAliasInstr(const MCInst *MI, uint64_t Address, raw_ostream &OS); 38 void printCustomAliasOperand(const MCInst *MI, unsigned OpIdx, 41 std::pair<const char *, uint64_t> getMnemonic(const MCInst *MI) override; 44 void printOperand(const MCInst *MI, unsigned opNum, raw_ostream &O); 45 void printImmediate(const MCInst *MI, unsigned opNum, raw_ostream &O); 47 void printMoveMask(const MCInst *MI, unsigned opNum, raw_ostream &O) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/MCTargetDesc/ |
| MipsMCCodeEmitter.h | 24 class MCInst; 50 void encodeInstruction(const MCInst &MI, raw_ostream &OS, 56 uint64_t getBinaryCodeForInstr(const MCInst &MI, 63 unsigned getJumpTargetOpValue(const MCInst &MI, unsigned OpNo, 70 unsigned getJumpTargetOpValueMM(const MCInst &MI, unsigned OpNo, 76 unsigned getUImm5Lsl2Encoding(const MCInst &MI, unsigned OpNo, 80 unsigned getSImm3Lsa2Value(const MCInst &MI, unsigned OpNo, 84 unsigned getUImm6Lsl2Encoding(const MCInst &MI, unsigned OpNo, 90 unsigned getSImm9AddiuspValue(const MCInst &MI, unsigned OpNo, 97 unsigned getBranchTargetOpValue(const MCInst &MI, unsigned OpNo [all...] |
| MipsInstPrinter.h | 1 //=== MipsInstPrinter.h - Convert Mips MCInst to assembly syntax -*- C++ -*-==// 9 // This class prints a Mips MCInst to a .s file. 82 std::pair<const char *, uint64_t> getMnemonic(const MCInst *MI) override; 83 void printInstruction(const MCInst *MI, uint64_t Address, raw_ostream &O); 87 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot, 90 bool printAliasInstr(const MCInst *MI, uint64_t Address, raw_ostream &OS); 91 void printCustomAliasOperand(const MCInst *MI, uint64_t Address, 96 void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O); 97 void printOperand(const MCInst *MI, uint64_t /*Address*/, unsigned OpNum, 102 void printUImm(const MCInst *MI, int opNum, raw_ostream &O) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/MCTargetDesc/ |
| AMDGPUInstPrinter.h | 27 std::pair<const char *, uint64_t> getMnemonic(const MCInst *MI) override; 28 void printInstruction(const MCInst *MI, uint64_t Address, 32 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot, 38 void printU4ImmOperand(const MCInst *MI, unsigned OpNo, 40 void printU8ImmOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O); 41 void printU16ImmOperand(const MCInst *MI, unsigned OpNo, 43 void printU4ImmDecOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O); 44 void printU8ImmDecOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O); 45 void printU16ImmDecOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O); 46 void printU32ImmOperand(const MCInst *MI, unsigned OpNo [all...] |
| AMDGPUMCCodeEmitter.h | 22 class MCInst; 38 uint64_t getBinaryCodeForInstr(const MCInst &MI, 42 virtual uint64_t getMachineOpValue(const MCInst &MI, const MCOperand &MO, 48 virtual unsigned getSOPPBrEncoding(const MCInst &MI, unsigned OpNo, 54 virtual unsigned getSMEMOffsetEncoding(const MCInst &MI, unsigned OpNo, 60 virtual unsigned getSDWASrcEncoding(const MCInst &MI, unsigned OpNo, 66 virtual unsigned getSDWAVopcDstEncoding(const MCInst &MI, unsigned OpNo, 72 virtual unsigned getAVOperandEncoding(const MCInst &MI, unsigned OpNo, 81 verifyInstructionPredicates(const MCInst &MI,
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/MCTargetDesc/ |
| LanaiInstPrinter.h | 1 //= LanaiInstPrinter.h - Convert Lanai MCInst to asm syntax -------*- C++ -*--// 9 // This class prints a Lanai MCInst to a .s file. 27 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot, 29 void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O, 31 void printPredicateOperand(const MCInst *MI, unsigned OpNum, raw_ostream &O); 32 void printMemRiOperand(const MCInst *MI, int OpNo, raw_ostream &O, 34 void printMemRrOperand(const MCInst *MI, int OpNo, raw_ostream &O, 36 void printMemSplsOperand(const MCInst *MI, int OpNo, raw_ostream &O, 38 void printCCOperand(const MCInst *MI, int OpNo, raw_ostream &O); 39 void printAluOperand(const MCInst *MI, int OpNo, raw_ostream &O) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/MCTargetDesc/ |
| MSP430InstPrinter.h | 1 //= MSP430InstPrinter.h - Convert MSP430 MCInst to assembly syntax -*- C++ -*-// 9 // This class prints a MSP430 MCInst to a .s file. 25 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot, 29 std::pair<const char *, uint64_t> getMnemonic(const MCInst *MI) override; 30 void printInstruction(const MCInst *MI, uint64_t Address, raw_ostream &O); 31 bool printAliasInstr(const MCInst *MI, uint64_t Address, raw_ostream &O); 32 void printCustomAliasOperand(const MCInst *MI, uint64_t Address, 38 void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O, 40 void printPCRelImmOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O); 41 void printSrcMemOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/MCTargetDesc/ |
| SparcInstPrinter.h | 1 //===-- SparcInstPrinter.h - Convert Sparc MCInst to assembly syntax ------===// 9 // This class prints an Sparc MCInst to a .s file. 27 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot, 29 bool printSparcAliasInstr(const MCInst *MI, const MCSubtargetInfo &STI, 34 std::pair<const char *, uint64_t> getMnemonic(const MCInst *MI) override; 35 void printInstruction(const MCInst *MI, uint64_t Address, 37 bool printAliasInstr(const MCInst *MI, uint64_t Address, 39 void printCustomAliasOperand(const MCInst *MI, uint64_t Address, 44 void printOperand(const MCInst *MI, int opNum, const MCSubtargetInfo &STI, 46 void printMemOperand(const MCInst *MI, int opNum, const MCSubtargetInfo &STI [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/BPF/MCTargetDesc/ |
| BPFInstPrinter.h | 1 //===-- BPFInstPrinter.h - Convert BPF MCInst to asm syntax -------*- C++ -*--// 9 // This class prints a BPF MCInst to a .s file. 25 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot, 27 void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O, 29 void printMemOperand(const MCInst *MI, int OpNo, raw_ostream &O, 31 void printImm64Operand(const MCInst *MI, unsigned OpNo, raw_ostream &O); 32 void printBrTargetOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O); 35 std::pair<const char *, uint64_t> getMnemonic(const MCInst *MI) override; 36 void printInstruction(const MCInst *MI, uint64_t Address, raw_ostream &O);
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/XCore/MCTargetDesc/ |
| XCoreInstPrinter.h | 1 //== XCoreInstPrinter.h - Convert XCore MCInst to assembly syntax -*- C++ -*-=// 11 /// which is used to print XCore MCInst to a .s file. 30 std::pair<const char *, uint64_t> getMnemonic(const MCInst *MI) override; 31 void printInstruction(const MCInst *MI, uint64_t Address, raw_ostream &O); 35 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot, 39 void printInlineJT(const MCInst *MI, int opNum, raw_ostream &O); 40 void printInlineJT32(const MCInst *MI, int opNum, raw_ostream &O); 41 void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O); 42 void printMemOperand(const MCInst *MI, int opNum, raw_ostream &O);
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/MCTargetDesc/ |
| SystemZInstPrinter.h | 1 //==- SystemZInstPrinter.h - Convert SystemZ MCInst to assembly --*- C++ -*-==// 9 // This class prints a SystemZ MCInst to a .s file. 31 std::pair<const char *, uint64_t> getMnemonic(const MCInst *MI) override; 32 void printInstruction(const MCInst *MI, uint64_t Address, raw_ostream &O); 51 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot, 56 void printOperand(const MCInst *MI, int OpNum, raw_ostream &O); 57 void printOperand(const MCInst *MI, uint64_t /*Address*/, unsigned OpNum, 61 void printBDAddrOperand(const MCInst *MI, int OpNum, raw_ostream &O); 62 void printBDXAddrOperand(const MCInst *MI, int OpNum, raw_ostream &O); 63 void printBDLAddrOperand(const MCInst *MI, int OpNum, raw_ostream &O) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/MCTargetDesc/ |
| NVPTXInstPrinter.h | 1 //= NVPTXInstPrinter.h - Convert NVPTX MCInst to assembly syntax --*- C++ -*-=// 9 // This class prints an NVPTX MCInst to .ptx file syntax. 28 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot, 32 std::pair<const char *, uint64_t> getMnemonic(const MCInst *MI) override; 33 void printInstruction(const MCInst *MI, uint64_t Address, raw_ostream &O); 37 void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O); 38 void printCvtMode(const MCInst *MI, int OpNum, raw_ostream &O, 40 void printCmpMode(const MCInst *MI, int OpNum, raw_ostream &O, 42 void printLdStCode(const MCInst *MI, int OpNum, 44 void printMmaCode(const MCInst *MI, int OpNum, raw_ostream &O [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/MC/ |
| MCInstrAnalysis.h | 17 #include "llvm/MC/MCInst.h" 37 virtual bool isBranch(const MCInst &Inst) const { 41 virtual bool isConditionalBranch(const MCInst &Inst) const { 45 virtual bool isUnconditionalBranch(const MCInst &Inst) const { 49 virtual bool isIndirectBranch(const MCInst &Inst) const { 53 virtual bool isCall(const MCInst &Inst) const { 57 virtual bool isReturn(const MCInst &Inst) const { 61 virtual bool isTerminator(const MCInst &Inst) const { 87 const MCInst &Inst, 108 virtual bool isZeroIdiom(const MCInst &MI, APInt &Mask [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/MCTargetDesc/ |
| RISCVInstPrinter.h | 1 //===-- RISCVInstPrinter.h - Convert RISCV MCInst to asm syntax ---*- C++ -*--// 9 // This class prints a RISCV MCInst to a .s file. 29 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot, 33 void printOperand(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, 35 void printBranchOperand(const MCInst *MI, uint64_t Address, unsigned OpNo, 37 void printCSRSystemRegister(const MCInst *MI, unsigned OpNo, 39 void printFenceArg(const MCInst *MI, unsigned OpNo, 41 void printFRMArg(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, 43 void printAtomicMemOp(const MCInst *MI, unsigned OpNo, 45 void printVTypeI(const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/VE/MCTargetDesc/ |
| VEInstPrinter.h | 1 //===-- VEInstPrinter.h - Convert VE MCInst to assembly syntax ------------===// 9 // This class prints an VE MCInst to a .s file. 28 void printInst(const MCInst *MI, uint64_t Address, StringRef Annot, 32 std::pair<const char *, uint64_t> getMnemonic(const MCInst *MI) override; 33 bool printAliasInstr(const MCInst *, uint64_t Address, 35 void printInstruction(const MCInst *, uint64_t, const MCSubtargetInfo &, 40 void printOperand(const MCInst *MI, int OpNum, const MCSubtargetInfo &STI, 42 void printMemASXOperand(const MCInst *MI, int OpNum, 45 void printMemASOperandASX(const MCInst *MI, int OpNum, 48 void printMemASOperandRRM(const MCInst *MI, int OpNum [all...] |