• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/

Lines Matching defs:MCI

81                       MCInst const &MCI);
85 bundleInstructions(MCInstrInfo const &MCII, MCInst const &MCI);
86 iterator_range<MCInst::const_iterator> bundleInstructions(MCInst const &MCI);
89 size_t bundleSize(MCInst const &MCI);
108 MCInst const &MCI);
111 unsigned getMemAccessSize(MCInstrInfo const &MCII, MCInst const &MCI);
114 unsigned getAddrMode(MCInstrInfo const &MCII, MCInst const &MCI);
116 MCInstrDesc const &getDesc(MCInstrInfo const &MCII, MCInst const &MCI);
130 unsigned short getExtendableOp(MCInstrInfo const &MCII, MCInst const &MCI);
134 MCInst const &MCI);
137 unsigned getExtentAlignment(MCInstrInfo const &MCII, MCInst const &MCI);
140 unsigned getExtentBits(MCInstrInfo const &MCII, MCInst const &MCI);
143 bool isExtentSigned(MCInstrInfo const &MCII, MCInst const &MCI);
147 int getMaxValue(MCInstrInfo const &MCII, MCInst const &MCI);
151 int getMinValue(MCInstrInfo const &MCII, MCInst const &MCI);
154 StringRef getName(MCInstrInfo const &MCII, MCInst const &MCI);
157 unsigned short getNewValueOp(MCInstrInfo const &MCII, MCInst const &MCI);
160 MCOperand const &getNewValueOperand(MCInstrInfo const &MCII, MCInst const &MCI);
161 unsigned short getNewValueOp2(MCInstrInfo const &MCII, MCInst const &MCI);
163 MCInst const &MCI);
166 unsigned getType(MCInstrInfo const &MCII, MCInst const &MCI);
170 MCInst const &MCI);
172 MCSubtargetInfo const &STI, MCInst const &MCI);
173 bool hasDuplex(MCInstrInfo const &MCII, MCInst const &MCI);
178 bool hasImmExt(MCInst const &MCI);
181 bool hasNewValue(MCInstrInfo const &MCII, MCInst const &MCI);
182 bool hasNewValue2(MCInstrInfo const &MCII, MCInst const &MCI);
183 bool hasTmpDst(MCInstrInfo const &MCII, MCInst const &MCI);
186 int64_t minConstant(MCInst const &MCI, size_t Index);
188 bool inRange(MCInst const &MCI, size_t Index) {
189 return isShiftedUInt<N, S>(minConstant(MCI, Index));
192 bool inSRange(MCInst const &MCI, size_t Index) {
193 return isShiftedInt<N, S>(minConstant(MCI, Index));
195 template <unsigned N> bool inRange(MCInst const &MCI, size_t Index) {
196 return isUInt<N>(minConstant(MCI, Index));
201 bool isAccumulator(MCInstrInfo const &MCII, MCInst const &MCI);
204 bool isBundle(MCInst const &MCI);
207 bool isCanon(MCInstrInfo const &MCII, MCInst const &MCI);
208 bool isCofMax1(MCInstrInfo const &MCII, MCInst const &MCI);
209 bool isCofRelax1(MCInstrInfo const &MCII, MCInst const &MCI);
210 bool isCofRelax2(MCInstrInfo const &MCII, MCInst const &MCI);
211 bool isCompound(MCInstrInfo const &MCII, MCInst const &MCI);
214 bool isConstExtended(MCInstrInfo const &MCII, MCInst const &MCI);
215 bool isCVINew(MCInstrInfo const &MCII, MCInst const &MCI);
221 bool isDuplex(MCInstrInfo const &MCII, MCInst const &MCI);
230 bool isExtendable(MCInstrInfo const &MCII, MCInst const &MCI);
233 bool isExtended(MCInstrInfo const &MCII, MCInst const &MCI);
236 bool isFloat(MCInstrInfo const &MCII, MCInst const &MCI);
238 bool isHVX(MCInstrInfo const &MCII, MCInst const &MCI);
241 bool isImmext(MCInst const &MCI);
244 bool isInnerLoop(MCInst const &MCI);
251 bool isMemReorderDisabled(MCInst const &MCI);
254 bool isNewValue(MCInstrInfo const &MCII, MCInst const &MCI);
255 bool isOpExtendable(MCInstrInfo const &MCII, MCInst const &MCI, unsigned short);
263 bool isOuterLoop(MCInst const &MCI);
266 bool isPredicated(MCInstrInfo const &MCII, MCInst const &MCI);
267 bool isPredicateLate(MCInstrInfo const &MCII, MCInst const &MCI);
268 bool isPredicatedNew(MCInstrInfo const &MCII, MCInst const &MCI);
271 bool isPredicatedTrue(MCInstrInfo const &MCII, MCInst const &MCI);
277 bool isPrefix(MCInstrInfo const &MCII, MCInst const &MCI);
280 bool isSolo(MCInstrInfo const &MCII, MCInst const &MCI);
283 bool isSoloAX(MCInstrInfo const &MCII, MCInst const &MCI);
286 bool isRestrictSlot1AOK(MCInstrInfo const &MCII, MCInst const &MCI);
287 bool isRestrictNoSlot1Store(MCInstrInfo const &MCII, MCInst const &MCI);
288 bool isSubInstruction(MCInst const &MCI);
289 bool isVector(MCInstrInfo const &MCII, MCInst const &MCI);
294 void padEndloop(MCInst &MCI, MCContext &Context);
305 PredicateInfo predicateInfo(MCInstrInfo const &MCII, MCInst const &MCI);
306 bool prefersSlot3(MCInstrInfo const &MCII, MCInst const &MCI);
309 void replaceDuplex(MCContext &Context, MCInst &MCI, DuplexCandidate Candidate);
313 void setInnerLoop(MCInst &MCI);
314 void setMemReorderDisabled(MCInst &MCI);
320 void setOuterLoop(MCInst &MCI);
329 MCContext &Context, MCInst &MCI);