/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/ |
H A D | HexagonMCInstrInfo.h | 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); 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 D | HexagonMCInstrInfo.cpp | 88 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 D | HexagonMCDuplexInfo.cpp | 190 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 D | HexagonInstPrinter.cpp | 41 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 D | HexagonMCCompound.cpp | 349 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 D | HexagonMCChecker.cpp | 66 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 D | HexagonMCELFStreamer.cpp | 70 MCInst *MCI = const_cast<MCInst *>(I.getInst()); local 71 EmitSymbol(*MCI);
|
H A D | HexagonMCCodeEmitter.h | 82 // 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 D | HexagonAsmBackend.cpp | 577 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 D | InstrBuilder.h | 51 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 D | Support.h | 32 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 D | InstrBuilder.cpp | 218 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 D | mci.c | 29 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 D | ratectrl.h | 125 extern bool occ_exceeded __P((ENVELOPE *, MCI *, const char *, SOCKADDR *)); 126 extern bool occ_close __P((ENVELOPE *, MCI *, const char *, SOCKADDR *));
|
H A D | sendmail.h | 768 #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 D | usersmtp.c | 21 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 D | HexagonMCInstLower.cpp | 107 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 D | Lint.cpp | 327 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 D | ResourcePressureView.cpp | 159 for (const MCInst &MCI : Source) { 166 MCIP.printInst(&MCI, 0, "", STI, InstrStream);
|
H A D | BottleneckAnalysis.cpp | 289 const MCInst &MCI, 296 MCIP.printInst(&MCI, 0, "", STI, InstrStream);
|
/freebsd-11-stable/sys/arm/at91/ |
H A D | at91rm9200.c | 117 DEVICE("at91_mci", MCI, 0),
|
H A D | at91sam9260.c | 115 DEVICE("at91_mci", MCI, 0),
|
H A D | at91sam9g20.c | 115 DEVICE("at91_mci", MCI, 0),
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/AsmParser/ |
H A D | HexagonAsmParser.cpp | 126 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 D | llvm-mca.cpp | 467 for (const MCInst &MCI : Insts) { 469 IB.createInstruction(MCI);
|