LLVM: lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp File Reference (original) (raw)
#include "[HexagonMCExpr.h](HexagonMCExpr%5F8h%5Fsource.html)"
#include "[MCTargetDesc/HexagonBaseInfo.h](HexagonBaseInfo%5F8h%5Fsource.html)"
#include "[MCTargetDesc/HexagonMCInstrInfo.h](HexagonMCInstrInfo%5F8h%5Fsource.html)"
#include "[MCTargetDesc/HexagonMCTargetDesc.h](HexagonMCTargetDesc%5F8h%5Fsource.html)"
#include "[llvm/ADT/SmallVector.h](SmallVector%5F8h%5Fsource.html)"
#include "[llvm/MC/MCSubtargetInfo.h](MCSubtargetInfo%5F8h%5Fsource.html)"
#include "[llvm/Support/Debug.h](Support%5F2Debug%5F8h%5Fsource.html)"
#include "[llvm/Support/ErrorHandling.h](llvm%5F2Support%5F2ErrorHandling%5F8h%5Fsource.html)"
#include "[llvm/Support/MathExtras.h](MathExtras%5F8h%5Fsource.html)"
#include "[llvm/Support/raw_ostream.h](raw%5F%5Fostream%5F8h%5Fsource.html)"
#include <cassert>
#include <cstdint>
#include <iterator>
#include <map>
#include <utility>
Go to the source code of this file.
Macro Definition Documentation
◆ DEBUG_TYPE
#define DEBUG_TYPE "hexagon-mcduplex-info"
Definition at line 32 of file HexagonMCDuplexInfo.cpp.
Function Documentation
◆ addOps()
Definition at line 657 of file HexagonMCDuplexInfo.cpp.
References llvm::MCInst::addOperand(), llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCRegister::id(), llvm::MCOperand::isReg(), and llvm_unreachable.
Referenced by llvm::HexagonMCInstrInfo::deriveSubInst().
◆ isStoreInst()
Definition at line 1012 of file HexagonMCDuplexInfo.cpp.
Referenced by llvm::HexagonMCInstrInfo::getDuplexPossibilties().
Variable Documentation
◆ opcodeData
Definition at line 35 of file HexagonMCDuplexInfo.cpp.
Referenced by llvm::HexagonMCInstrInfo::isOrderedDuplexPair().