Searched refs:MCI (Results 1 - 25 of 38) sorted by relevance

12

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCInstrInfo.h81 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);
188 inRange(MCInst const &MCI, size_t Index) argument
192 inSRange(MCInst const &MCI, size_t Index) argument
195 inRange(MCInst const &MCI, size_t Index) argument
[all...]
H A DHexagonMCInstrInfo.cpp88 MCInst const &MCI) {
91 MCI.getOperand(HexagonMCInstrInfo::getExtendableOp(MCII, MCI));
95 new (Context) MCInst(HexagonMCInstrInfo::deriveExtender(MCII, MCI, exOp));
96 XMCI->setLoc(MCI.getLoc());
103 MCInst const &MCI) {
104 assert(isBundle(MCI));
105 return make_range(Hexagon::PacketIterator(MCII, MCI),
106 Hexagon::PacketIterator(MCII, MCI, nullptr));
110 HexagonMCInstrInfo::bundleInstructions(MCInst const &MCI) { argument
86 addConstExtender(MCContext &Context, MCInstrInfo const &MCII, MCInst &MCB, MCInst const &MCI) argument
102 bundleInstructions(MCInstrInfo const &MCII, MCInst const &MCI) argument
115 bundleSize(MCInst const &MCI) argument
202 extendIfNeeded(MCContext &Context, MCInstrInfo const &MCII, MCInst &MCB, MCInst const &MCI) argument
209 getMemAccessSize(MCInstrInfo const &MCII, MCInst const &MCI) argument
216 getAddrMode(MCInstrInfo const &MCII, MCInst const &MCI) argument
223 getDesc(MCInstrInfo const &MCII, MCInst const &MCI) argument
284 getExtendableOp(MCInstrInfo const &MCII, MCInst const &MCI) argument
291 getExtendableOperand(MCInstrInfo const &MCII, MCInst const &MCI) argument
302 getExtentAlignment(MCInstrInfo const &MCII, MCInst const &MCI) argument
308 getExtentBits(MCInstrInfo const &MCII, MCInst const &MCI) argument
314 isExtentSigned(MCInstrInfo const &MCII, MCInst const &MCI) argument
321 getMaxValue(MCInstrInfo const &MCII, MCInst const &MCI) argument
332 getMinValue(MCInstrInfo const &MCII, MCInst const &MCI) argument
342 getName(MCInstrInfo const &MCII, MCInst const &MCI) argument
347 getNewValueOp(MCInstrInfo const &MCII, MCInst const &MCI) argument
353 getNewValueOperand(MCInstrInfo const &MCII, MCInst const &MCI) argument
372 getNewValueOp2(MCInstrInfo const &MCII, MCInst const &MCI) argument
379 getNewValueOperand2(MCInstrInfo const &MCII, MCInst const &MCI) argument
391 getType(MCInstrInfo const &MCII, MCInst const &MCI) argument
398 getUnits(MCInstrInfo const &MCII, MCSubtargetInfo const &STI, MCInst const &MCI) argument
409 getOtherReservedSlots(MCInstrInfo const &MCII, MCSubtargetInfo const &STI, MCInst const &MCI) argument
432 hasDuplex(MCInstrInfo const &MCII, MCInst const &MCI) argument
448 hasImmExt(MCInst const &MCI) argument
461 hasNewValue(MCInstrInfo const &MCII, MCInst const &MCI) argument
468 hasNewValue2(MCInstrInfo const &MCII, MCInst const &MCI) argument
487 isBundle(MCInst const &MCI) argument
493 isConstExtended(MCInstrInfo const &MCII, MCInst const &MCI) argument
527 isCanon(MCInstrInfo const &MCII, MCInst const &MCI) argument
532 isCofMax1(MCInstrInfo const &MCII, MCInst const &MCI) argument
537 isCofRelax1(MCInstrInfo const &MCII, MCInst const &MCI) argument
543 isCofRelax2(MCInstrInfo const &MCII, MCInst const &MCI) argument
549 isCompound(MCInstrInfo const &MCII, MCInst const &MCI) argument
554 isCVINew(MCInstrInfo const &MCII, MCInst const &MCI) argument
564 isDuplex(MCInstrInfo const &MCII, MCInst const &MCI) argument
568 isExtendable(MCInstrInfo const &MCII, MCInst const &MCI) argument
574 isExtended(MCInstrInfo const &MCII, MCInst const &MCI) argument
580 isFloat(MCInstrInfo const &MCII, MCInst const &MCI) argument
585 isHVX(MCInstrInfo const &MCII, MCInst const &MCI) argument
590 isImmext(MCInst const &MCI) argument
594 isInnerLoop(MCInst const &MCI) argument
610 isNewValue(MCInstrInfo const &MCII, MCInst const &MCI) argument
617 isOpExtendable(MCInstrInfo const &MCII, MCInst const &MCI, unsigned short O) argument
622 isOuterLoop(MCInst const &MCI) argument
628 isPredicated(MCInstrInfo const &MCII, MCInst const &MCI) argument
634 isPrefix(MCInstrInfo const &MCII, MCInst const &MCI) argument
638 isPredicateLate(MCInstrInfo const &MCII, MCInst const &MCI) argument
645 isPredicatedNew(MCInstrInfo const &MCII, MCInst const &MCI) argument
651 isPredicatedTrue(MCInstrInfo const &MCII, MCInst const &MCI) argument
663 isSoloAX(MCInstrInfo const &MCII, MCInst const &MCI) argument
669 isRestrictSlot1AOK(MCInstrInfo const &MCII, MCInst const &MCI) argument
676 isRestrictNoSlot1Store(MCInstrInfo const &MCII, MCInst const &MCI) argument
684 isSolo(MCInstrInfo const &MCII, MCInst const &MCI) argument
689 isMemReorderDisabled(MCInst const &MCI) argument
695 isSubInstruction(MCInst const &MCI) argument
755 isVector(MCInstrInfo const &MCII, MCInst const &MCI) argument
762 minConstant(MCInst const &MCI, size_t Index) argument
817 predicateInfo(MCInstrInfo const &MCII, MCInst const &MCI) argument
827 prefersSlot3(MCInstrInfo const &MCII, MCInst const &MCI) argument
834 hasTmpDst(MCInstrInfo const &MCII, MCInst const &MCI) argument
853 setInnerLoop(MCInst &MCI) argument
859 setMemReorderDisabled(MCInst &MCI) argument
866 setOuterLoop(MCInst &MCI) argument
[all...]
H A DHexagonMCDuplexInfo.cpp190 unsigned HexagonMCInstrInfo::getDuplexCandidateGroup(MCInst const &MCI) { argument
193 switch (MCI.getOpcode()) {
202 DstReg = MCI.getOperand(0).getReg();
203 SrcReg = MCI.getOperand(1).getReg();
208 Hexagon::R29 == SrcReg && inRange<5, 2>(MCI, 2)) {
213 inRange<4, 2>(MCI, 2)) {
220 DstReg = MCI.getOperand(0).getReg();
221 SrcReg = MCI.getOperand(1).getReg();
224 inRange<4>(MCI, 2)) {
241 DstReg = MCI
[all...]
H A DHexagonInstPrinter.cpp41 MCInst const &MCI = *I.getInst(); local
42 if (HexagonMCInstrInfo::isDuplex(MII, MCI)) {
43 printInstruction(MCI.getOperand(1).getInst(), Address, OS);
46 printInstruction(MCI.getOperand(0).getInst(), Address, OS);
48 printInstruction(&MCI, Address, OS);
49 HasExtender = HexagonMCInstrInfo::isImmext(MCI);
H A DHexagonMCCompound.cpp349 MCInst &MCI) {
350 assert(HexagonMCInstrInfo::isBundle(MCI));
353 MCI.begin() + HexagonMCInstrInfo::bundleInstructionsOffset;
354 J != MCI.end(); ++J) {
364 MCI.begin() + HexagonMCInstrInfo::bundleInstructionsOffset;
365 B != MCI.end(); ++B) {
382 MCI.erase(B);
399 MCContext &Context, MCInst &MCI) {
400 assert(HexagonMCInstrInfo::isBundle(MCI) &&
404 if (MCI
348 lookForCompound(MCInstrInfo const &MCII, MCContext &Context, MCInst &MCI) argument
398 tryCompound(MCInstrInfo const &MCII, MCSubtargetInfo const &STI, MCContext &Context, MCInst &MCI) argument
[all...]
H A DHexagonMCChecker.cpp66 void HexagonMCChecker::initReg(MCInst const &MCI, unsigned R, unsigned &PredReg, argument
68 if (HexagonMCInstrInfo::isPredicated(MCII, MCI) && isPredicateRegister(R)) {
71 isTrue = HexagonMCInstrInfo::isPredicatedTrue(MCII, MCI);
74 if (HexagonMCInstrInfo::isPredicatedNew(MCII, MCI))
86 void HexagonMCChecker::init(MCInst const &MCI) { argument
87 const MCInstrDesc &MCID = HexagonMCInstrInfo::getDesc(MCII, MCI);
93 if (MCI.getOperand(i).isReg())
94 initReg(MCI, MCI.getOperand(i).getReg(), PredReg, isTrue);
96 initReg(MCI, MCI
362 MCInst const &MCI = *HMI.getInst(); local
[all...]
H A DHexagonMCELFStreamer.cpp70 MCInst *MCI = const_cast<MCInst *>(I.getInst()); local
71 EmitSymbol(*MCI);
H A DHexagonMCCodeEmitter.h82 // Return parse bits for instruction `MCI' inside bundle `MCB'
83 uint32_t parseBits(size_t Last, MCInst const &MCB, MCInst const &MCI) const;
H A DHexagonAsmBackend.cpp577 MCInst &MCI = const_cast<MCInst &>(HexagonMCInstrInfo::instruction( variable
579 bool Relaxable = isInstRelaxable(MCI);
597 *RelaxTarget = &MCI;
635 *RelaxTarget = &MCI;
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/MCA/
H A DInstrBuilder.h51 Expected<const InstrDesc &> createInstrDescImpl(const MCInst &MCI);
52 Expected<const InstrDesc &> getOrCreateInstrDesc(const MCInst &MCI);
57 void populateWrites(InstrDesc &ID, const MCInst &MCI, unsigned SchedClassID);
58 void populateReads(InstrDesc &ID, const MCInst &MCI, unsigned SchedClassID);
59 Error verifyInstrDesc(const InstrDesc &ID, const MCInst &MCI) const;
71 Expected<std::unique_ptr<Instruction>> createInstruction(const MCInst &MCI);
H A DSupport.h32 InstructionError(std::string M, const T &MCI) argument
33 : Message(std::move(M)), Inst(MCI) {}
/freebsd-11-stable/contrib/llvm-project/llvm/lib/MCA/
H A DInstrBuilder.cpp218 static Error verifyOperands(const MCInstrDesc &MCDesc, const MCInst &MCI) {
222 for (I = 0, E = MCI.getNumOperands(); NumExplicitDefs && I < E; ++I) {
223 const MCOperand &Op = MCI.getOperand(I);
230 "Expected more register operand definitions.", MCI);
235 const MCOperand &Op = MCI.getOperand(MCDesc.getNumOperands() - 1);
236 if (I == MCI.getNumOperands() || !Op.isReg()) {
240 return make_error<InstructionError<MCInst>>(Message, MCI);
247 void InstrBuilder::populateWrites(InstrDesc &ID, const MCInst &MCI,
249 const MCInstrDesc &MCDesc = MCII.get(MCI.getOpcode());
302 unsigned NumVariadicOps = MCI
[all...]
/freebsd-11-stable/contrib/sendmail/src/
H A Dmci.c29 static bool mci_load_persistent __P((MCI *));
30 static void mci_uncache __P((MCI **, bool));
31 static void mci_clear __P((MCI *));
32 static int mci_lock_host_statfile __P((MCI *));
33 static int mci_read_persistent __P((SM_FILE_T *, MCI *));
36 ** Mail Connection Information (MCI) Caching Module.
58 ** The persistent MCI code is donated by Mark Lovell and Paul
61 ** MCI structure.
64 static MCI **MciCache; /* the open connection cache */
80 register MCI *mc
[all...]
H A Dratectrl.h125 extern bool occ_exceeded __P((ENVELOPE *, MCI *, const char *, SOCKADDR *));
126 extern bool occ_close __P((ENVELOPE *, MCI *, const char *, SOCKADDR *));
H A Dsendmail.h768 #define MCI struct mailer_con_info macro
770 MCI
814 /* MCI flag bits */
876 extern void mci_cache __P((MCI *));
877 extern void mci_close __P((MCI *, char *where));
878 extern void mci_dump __P((SM_FILE_T *, MCI *, bool));
880 extern void mci_flush __P((bool, MCI *));
881 extern void mci_clr_extensions __P((MCI *));
882 extern MCI *mci_get __P((char *, MAILER *));
883 extern int mci_lock_host __P((MCI *));
[all...]
H A Dusersmtp.c21 static void esmtp_check __P((char *, bool, MAILER *, MCI *, ENVELOPE *));
22 static void helo_options __P((char *, bool, MAILER *, MCI *, ENVELOPE *));
23 static int smtprcptstat __P((ADDRESS *, MAILER *, MCI *, ENVELOPE *));
67 register MCI *mci;
302 register MCI *mci;
421 register MCI *mci;
538 static int getauth __P((MCI *, ENVELOPE *, SASL_AI_T *));
540 static int attemptauth __P((MAILER *, MCI *, ENVELOPE *, SASL_AI_T *));
629 static void getsasldata __P((char *, bool, MAILER *, MCI *, ENVELOPE *));
636 register MCI *mc
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonMCInstLower.cpp107 MCInst *MCI = new (AP.OutContext) MCInst; local
108 MCI->setOpcode(MI->getOpcode());
109 assert(MCI->getOpcode() == static_cast<unsigned>(MI->getOpcode()) &&
110 "MCI opcode should have been set on construction");
175 MCI->addOperand(MCO);
177 AP.HexagonProcessInstruction(*MCI, *MI);
178 HexagonMCInstrInfo::extendIfNeeded(AP.OutContext, MCII, MCB, *MCI);
179 MCB.addOperand(MCOperand::createInst(MCI));
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DLint.cpp327 MemCpyInst *MCI = cast<MemCpyInst>(&I); local
329 visitMemoryReference(I, MCI->getDest(), MemoryLocation::UnknownSize,
330 MCI->getDestAlignment(), nullptr, MemRef::Write);
331 visitMemoryReference(I, MCI->getSource(), MemoryLocation::UnknownSize,
332 MCI->getSourceAlignment(), nullptr, MemRef::Read);
339 dyn_cast<ConstantInt>(findValue(MCI->getLength(),
343 Assert(AA->alias(MCI->getSource(), Size, MCI->getDest(), Size) !=
/freebsd-11-stable/contrib/llvm-project/llvm/tools/llvm-mca/Views/
H A DResourcePressureView.cpp159 for (const MCInst &MCI : Source) {
166 MCIP.printInst(&MCI, 0, "", STI, InstrStream);
H A DBottleneckAnalysis.cpp289 const MCInst &MCI,
296 MCIP.printInst(&MCI, 0, "", STI, InstrStream);
/freebsd-11-stable/sys/arm/at91/
H A Dat91rm9200.c117 DEVICE("at91_mci", MCI, 0),
H A Dat91sam9260.c115 DEVICE("at91_mci", MCI, 0),
H A Dat91sam9g20.c115 DEVICE("at91_mci", MCI, 0),
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/AsmParser/
H A DHexagonAsmParser.cpp126 void canonicalizeImmediates(MCInst &MCI);
531 void HexagonAsmParser::canonicalizeImmediates(MCInst &MCI) { argument
533 NewInst.setOpcode(MCI.getOpcode());
534 for (MCOperand &I : MCI)
542 Warning(MCI.getLoc(), "Signed/Unsigned mismatch");
545 MCI = NewInst;
548 bool HexagonAsmParser::matchOneInstruction(MCInst &MCI, SMLoc IDLoc, argument
554 MatchInstructionImpl(InstOperands, MCI, ErrorInfo, MatchingInlineAsm);
556 MCI.setLoc(IDLoc);
557 canonicalizeImmediates(MCI);
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/tools/llvm-mca/
H A Dllvm-mca.cpp467 for (const MCInst &MCI : Insts) {
469 IB.createInstruction(MCI);

Completed in 230 milliseconds

12