Lines Matching refs:MCII
48 MCInstrInfo const &MCII; variable
55 PacketIterator(MCInstrInfo const &MCII, MCInst const &Inst);
56 PacketIterator(MCInstrInfo const &MCII, MCInst const &Inst, std::nullptr_t);
87 void addConstExtender(MCContext &Context, MCInstrInfo const &MCII, MCInst &MCB,
92 bundleInstructions(MCInstrInfo const &MCII, MCInst const &MCI);
99 bool canonicalizePacket(MCInstrInfo const &MCII, MCSubtargetInfo const &STI,
103 bool IsABranchingInst(MCInstrInfo const &MCII, MCSubtargetInfo const &STI,
109 MCInst deriveExtender(MCInstrInfo const &MCII, MCInst const &Inst,
117 void extendIfNeeded(MCContext &Context, MCInstrInfo const &MCII, MCInst &MCB,
121 unsigned getMemAccessSize(MCInstrInfo const &MCII, MCInst const &MCI);
124 unsigned getAddrMode(MCInstrInfo const &MCII, MCInst const &MCI);
126 MCInstrDesc const &getDesc(MCInstrInfo const &MCII, MCInst const &MCI);
133 getDuplexPossibilties(MCInstrInfo const &MCII, MCSubtargetInfo const &STI,
140 unsigned short getExtendableOp(MCInstrInfo const &MCII, MCInst const &MCI);
143 MCOperand const &getExtendableOperand(MCInstrInfo const &MCII,
147 unsigned getExtentAlignment(MCInstrInfo const &MCII, MCInst const &MCI);
150 unsigned getExtentBits(MCInstrInfo const &MCII, MCInst const &MCI);
153 bool isExtentSigned(MCInstrInfo const &MCII, MCInst const &MCI);
157 int getMaxValue(MCInstrInfo const &MCII, MCInst const &MCI);
161 int getMinValue(MCInstrInfo const &MCII, MCInst const &MCI);
164 StringRef getName(MCInstrInfo const &MCII, MCInst const &MCI);
167 unsigned short getNewValueOp(MCInstrInfo const &MCII, MCInst const &MCI);
170 MCOperand const &getNewValueOperand(MCInstrInfo const &MCII, MCInst const &MCI);
171 unsigned short getNewValueOp2(MCInstrInfo const &MCII, MCInst const &MCI);
172 MCOperand const &getNewValueOperand2(MCInstrInfo const &MCII,
176 unsigned getType(MCInstrInfo const &MCII, MCInst const &MCI);
179 unsigned getCVIResources(MCInstrInfo const &MCII,
184 unsigned getUnits(MCInstrInfo const &MCII, MCSubtargetInfo const &STI,
186 unsigned getOtherReservedSlots(MCInstrInfo const &MCII,
188 bool hasDuplex(MCInstrInfo const &MCII, MCInst const &MCI);
196 bool hasNewValue(MCInstrInfo const &MCII, MCInst const &MCI);
197 bool hasNewValue2(MCInstrInfo const &MCII, MCInst const &MCI);
198 bool hasTmpDst(MCInstrInfo const &MCII, MCInst const &MCI);
199 bool hasHvxTmp(MCInstrInfo const &MCII, MCInst const &MCI);
217 bool isAccumulator(MCInstrInfo const &MCII, MCInst const &MCI);
223 bool isCanon(MCInstrInfo const &MCII, MCInst const &MCI);
224 bool isCofMax1(MCInstrInfo const &MCII, MCInst const &MCI);
225 bool isCofRelax1(MCInstrInfo const &MCII, MCInst const &MCI);
226 bool isCofRelax2(MCInstrInfo const &MCII, MCInst const &MCI);
227 bool isCompound(MCInstrInfo const &MCII, MCInst const &MCI);
230 bool isConstExtended(MCInstrInfo const &MCII, MCInst const &MCI);
231 bool isCVINew(MCInstrInfo const &MCII, MCInst const &MCI);
237 bool isDuplex(MCInstrInfo const &MCII, MCInst const &MCI);
246 bool isExtendable(MCInstrInfo const &MCII, MCInst const &MCI);
249 bool isExtended(MCInstrInfo const &MCII, MCInst const &MCI);
252 bool isFloat(MCInstrInfo const &MCII, MCInst const &MCI);
254 bool isHVX(MCInstrInfo const &MCII, MCInst const &MCI);
270 bool isNewValue(MCInstrInfo const &MCII, MCInst const &MCI);
272 bool isNewValueStore(MCInstrInfo const &MCII, MCInst const &MCI);
273 bool isOpExtendable(MCInstrInfo const &MCII, MCInst const &MCI, unsigned short);
276 bool isOrderedDuplexPair(MCInstrInfo const &MCII, MCInst const &MIa,
284 bool isPredicated(MCInstrInfo const &MCII, MCInst const &MCI);
285 bool isPredicateLate(MCInstrInfo const &MCII, MCInst const &MCI);
286 bool isPredicatedNew(MCInstrInfo const &MCII, MCInst const &MCI);
289 bool isPredicatedTrue(MCInstrInfo const &MCII, MCInst const &MCI);
295 bool isPredRegister(MCInstrInfo const &MCII, MCInst const &Inst, unsigned I);
298 bool isPrefix(MCInstrInfo const &MCII, MCInst const &MCI);
301 bool isSolo(MCInstrInfo const &MCII, MCInst const &MCI);
304 bool isSoloAX(MCInstrInfo const &MCII, MCInst const &MCI);
307 bool isRestrictSlot1AOK(MCInstrInfo const &MCII, MCInst const &MCI);
308 bool isRestrictNoSlot1Store(MCInstrInfo const &MCII, MCInst const &MCI);
310 bool isVector(MCInstrInfo const &MCII, MCInst const &MCI);
329 unsigned slotsConsumed(MCInstrInfo const &MCII, MCSubtargetInfo const &STI,
344 PredicateInfo predicateInfo(MCInstrInfo const &MCII, MCInst const &MCI);
345 bool prefersSlot3(MCInstrInfo const &MCII, MCInst const &MCI);
377 void tryCompound(MCInstrInfo const &MCII, MCSubtargetInfo const &STI,