Lines Matching refs:MCInstrInfo

9 // This class extends MCInstrInfo to allow Hexagon specific MCInstr queries
24 #include "llvm/MC/MCInstrInfo.h"
39 Hexagon::PacketIterator::PacketIterator(MCInstrInfo const &MCII,
45 Hexagon::PacketIterator::PacketIterator(MCInstrInfo const &MCII,
88 MCInstrInfo const &MCII, MCInst &MCB,
103 HexagonMCInstrInfo::bundleInstructions(MCInstrInfo const &MCII,
124 bool canonicalizePacketImpl(MCInstrInfo const &MCII, MCSubtargetInfo const &STI,
171 bool HexagonMCInstrInfo::canonicalizePacket(MCInstrInfo const &MCII,
191 MCInst HexagonMCInstrInfo::deriveExtender(MCInstrInfo const &MCII,
235 MCInstrInfo const &MCII, MCInst &MCB,
241 unsigned HexagonMCInstrInfo::getMemAccessSize(MCInstrInfo const &MCII,
248 unsigned HexagonMCInstrInfo::getAddrMode(MCInstrInfo const &MCII,
255 MCInstrDesc const &HexagonMCInstrInfo::getDesc(MCInstrInfo const &MCII,
316 unsigned short HexagonMCInstrInfo::getExtendableOp(MCInstrInfo const &MCII,
323 HexagonMCInstrInfo::getExtendableOperand(MCInstrInfo const &MCII,
334 unsigned HexagonMCInstrInfo::getExtentAlignment(MCInstrInfo const &MCII,
340 unsigned HexagonMCInstrInfo::getExtentBits(MCInstrInfo const &MCII,
346 bool HexagonMCInstrInfo::isExtentSigned(MCInstrInfo const &MCII,
353 int HexagonMCInstrInfo::getMaxValue(MCInstrInfo const &MCII,
364 int HexagonMCInstrInfo::getMinValue(MCInstrInfo const &MCII,
374 StringRef HexagonMCInstrInfo::getName(MCInstrInfo const &MCII,
379 unsigned short HexagonMCInstrInfo::getNewValueOp(MCInstrInfo const &MCII,
385 MCOperand const &HexagonMCInstrInfo::getNewValueOperand(MCInstrInfo const &MCII,
404 unsigned short HexagonMCInstrInfo::getNewValueOp2(MCInstrInfo const &MCII,
411 HexagonMCInstrInfo::getNewValueOperand2(MCInstrInfo const &MCII,
423 unsigned HexagonMCInstrInfo::getType(MCInstrInfo const &MCII,
430 unsigned HexagonMCInstrInfo::getCVIResources(MCInstrInfo const &MCII,
450 unsigned HexagonMCInstrInfo::getUnits(MCInstrInfo const &MCII,
461 unsigned HexagonMCInstrInfo::getOtherReservedSlots(MCInstrInfo const &MCII,
484 bool HexagonMCInstrInfo::hasDuplex(MCInstrInfo const &MCII, MCInst const &MCI) {
513 bool HexagonMCInstrInfo::hasNewValue(MCInstrInfo const &MCII,
520 bool HexagonMCInstrInfo::hasNewValue2(MCInstrInfo const &MCII,
533 bool HexagonMCInstrInfo::isAccumulator(MCInstrInfo const &MCII,
545 bool HexagonMCInstrInfo::isConstExtended(MCInstrInfo const &MCII,
587 bool HexagonMCInstrInfo::isCanon(MCInstrInfo const &MCII, MCInst const &MCI) {
592 bool HexagonMCInstrInfo::isCofMax1(MCInstrInfo const &MCII, MCInst const &MCI) {
597 bool HexagonMCInstrInfo::isCofRelax1(MCInstrInfo const &MCII,
603 bool HexagonMCInstrInfo::isCofRelax2(MCInstrInfo const &MCII,
609 bool HexagonMCInstrInfo::isCompound(MCInstrInfo const &MCII,
614 bool HexagonMCInstrInfo::isCVINew(MCInstrInfo const &MCII, MCInst const &MCI) {
624 bool HexagonMCInstrInfo::isDuplex(MCInstrInfo const &MCII, MCInst const &MCI) {
628 bool HexagonMCInstrInfo::isExtendable(MCInstrInfo const &MCII,
634 bool HexagonMCInstrInfo::isExtended(MCInstrInfo const &MCII,
640 bool HexagonMCInstrInfo::isFloat(MCInstrInfo const &MCII, MCInst const &MCI) {
645 bool HexagonMCInstrInfo::isHVX(MCInstrInfo const &MCII, MCInst const &MCI) {
670 bool HexagonMCInstrInfo::isNewValue(MCInstrInfo const &MCII,
676 bool HexagonMCInstrInfo::isNewValueStore(MCInstrInfo const &MCII,
683 bool HexagonMCInstrInfo::isOpExtendable(MCInstrInfo const &MCII,
733 bool HexagonMCInstrInfo::isPredicated(MCInstrInfo const &MCII,
739 bool HexagonMCInstrInfo::isPrefix(MCInstrInfo const &MCII, MCInst const &MCI) {
743 bool HexagonMCInstrInfo::isPredicateLate(MCInstrInfo const &MCII,
750 bool HexagonMCInstrInfo::isPredicatedNew(MCInstrInfo const &MCII,
756 bool HexagonMCInstrInfo::isPredicatedTrue(MCInstrInfo const &MCII,
768 bool HexagonMCInstrInfo::isPredRegister(MCInstrInfo const &MCII,
777 bool HexagonMCInstrInfo::isSoloAX(MCInstrInfo const &MCII, MCInst const &MCI) {
783 bool HexagonMCInstrInfo::isRestrictSlot1AOK(MCInstrInfo const &MCII,
790 bool HexagonMCInstrInfo::isRestrictNoSlot1Store(MCInstrInfo const &MCII,
798 bool HexagonMCInstrInfo::isSolo(MCInstrInfo const &MCII, MCInst const &MCI) {
869 bool HexagonMCInstrInfo::isVector(MCInstrInfo const &MCII, MCInst const &MCI) {
938 HexagonMCInstrInfo::predicateInfo(MCInstrInfo const &MCII, MCInst const &MCI) {
948 bool HexagonMCInstrInfo::prefersSlot3(MCInstrInfo const &MCII,
954 bool HexagonMCInstrInfo::hasTmpDst(MCInstrInfo const &MCII, MCInst const &MCI) {
969 bool HexagonMCInstrInfo::hasHvxTmp(MCInstrInfo const &MCII, MCInst const &MCI) {
985 unsigned HexagonMCInstrInfo::slotsConsumed(MCInstrInfo const &MCII,
1056 bool HexagonMCInstrInfo::IsABranchingInst(MCInstrInfo const &MCII,