Lines Matching refs:HexagonMCInstrInfo
17 #include "MCTargetDesc/HexagonMCInstrInfo.h"
34 if (HexagonMCInstrInfo::isBundle(MCB)) {
37 for (const auto &I : HexagonMCInstrInfo::bundleInstructions(MCB)) {
41 assert(!HexagonMCInstrInfo::getDesc(MCII, MI).isPseudo());
43 if (!HexagonMCInstrInfo::isImmext(MI)) {
44 append(MI, Extender, HexagonMCInstrInfo::getUnits(MCII, STI, MI));
57 if (HexagonMCInstrInfo::isBundle(MCB)) {
59 append(AddMI, nullptr, HexagonMCInstrInfo::getUnits(MCII, STI, AddMI));
62 for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCB)) {
63 assert(!HexagonMCInstrInfo::getDesc(MCII, *I.getInst()).isPseudo());
65 if (!HexagonMCInstrInfo::isImmext(MI)) {
66 append(MI, Extender, HexagonMCInstrInfo::getUnits(MCII, STI, MI));
72 append(AddMI, nullptr, HexagonMCInstrInfo::getUnits(MCII, STI, AddMI));
113 if (!HexagonMCInstrInfo::bundleSize(MCB)) {
123 } else if (!HexagonMCInstrInfo::isBundle(MCB)) {
138 if (!HexagonMCInstrInfo::bundleSize(MCB)) {
148 } else if (!HexagonMCInstrInfo::isBundle(MCB)) {
158 HexagonMCInstrInfo::replaceDuplex(Context, Attempt, duplexToTry);
185 if (!HexagonMCInstrInfo::isBundle(MCB))
190 unsigned int bundleSize = HexagonMCInstrInfo::bundleSize(MCB);
193 bool bhasDuplex = HexagonMCInstrInfo::hasDuplex(MCII, MCB);
213 unsigned maxBundleSize = (HexagonMCInstrInfo::hasImmExt(MCB))