Home
last modified time | relevance | path

Searched refs:MCI (Results 1 – 25 of 56) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCInstrInfo.h88 MCInst const &MCI);
96 size_t bundleSize(MCInst const &MCI);
118 MCInst const &MCI);
185 MCInst const &MCI);
193 bool hasImmExt(MCInst const &MCI);
220 bool isBundle(MCInst const &MCI);
257 bool isImmext(MCInst const &MCI);
260 bool isInnerLoop(MCInst const &MCI);
281 bool isOuterLoop(MCInst const &MCI);
352 void setInnerLoop(MCInst &MCI);
[all …]
H A DHexagonMCInstrInfo.cpp92 MCI.getOperand(HexagonMCInstrInfo::getExtendableOp(MCII, MCI)); in addConstExtender()
105 assert(isBundle(MCI)); in bundleInstructions()
112 assert(isBundle(MCI)); in bundleInstructions()
242 MCInst const &MCI) { in getMemAccessSize() argument
541 assert(!Result || (MCI.size() > 0 && MCI.getOperand(0).isImm())); in isBundle()
655 assert(isBundle(MCI)); in isInnerLoop()
689 assert(isBundle(MCI)); in isOuterLoop()
804 assert(isBundle(MCI)); in isMemReorderDisabled()
944 return {MCI.getOperand(I).getReg(), I, isPredicatedTrue(MCII, MCI)}; in predicateInfo()
1016 assert(isBundle(MCI)); in setInnerLoop()
[all …]
H A DHexagonMCDuplexInfo.cpp192 switch (MCI.getOpcode()) { in getDuplexCandidateGroup()
223 inRange<4>(MCI, 2)) { in getDuplexCandidateGroup()
254 inRange<3>(MCI, 2)) { in getDuplexCandidateGroup()
338 inRange<4>(MCI, 1)) { in getDuplexCandidateGroup()
375 inRange<4, 2>(MCI, 1) && inRange<1>(MCI, 2)) { in getDuplexCandidateGroup()
383 inRange<4>(MCI, 1) && inRange<1>(MCI, 2)) { in getDuplexCandidateGroup()
388 if (inRange<5, 3>(MCI, 2)) in getDuplexCandidateGroup()
425 (minConstant(MCI, 2) == 1 || minConstant(MCI, 2) == -1)) { in getDuplexCandidateGroup()
445 (minConstant(MCI, 2) == 1 || minConstant(MCI, 2) == 255)) { in getDuplexCandidateGroup()
485 inRange<2>(MCI, 2)) { in getDuplexCandidateGroup()
[all …]
H A DHexagonMCCompound.cpp350 MCInst &MCI) { in lookForCompound() argument
351 assert(HexagonMCInstrInfo::isBundle(MCI)); in lookForCompound()
355 J != MCI.end(); ++J) { in lookForCompound()
366 B != MCI.end(); ++B) { in lookForCompound()
385 MCI.erase(B); in lookForCompound()
407 if (MCI.size() < 2) in tryCompound()
411 MCInst CheckList(MCI); in tryCompound()
414 MCInst LastValidBundle(MCI); in tryCompound()
422 MCI = CheckList; in tryCompound()
427 MCI = LastValidBundle; in tryCompound()
[all …]
H A DHexagonInstPrinter.cpp41 MCInst const &MCI = *I.getInst(); in printInst() local
42 if (HexagonMCInstrInfo::isDuplex(MII, MCI)) { in printInst()
43 printInstruction(MCI.getOperand(1).getInst(), Address, OS); in printInst()
46 printInstruction(MCI.getOperand(0).getInst(), Address, OS); in printInst()
48 printInstruction(&MCI, Address, OS); in printInst()
49 HasExtender = HexagonMCInstrInfo::isImmext(MCI); in printInst()
H A DHexagonMCChecker.cpp70 if (HexagonMCInstrInfo::isPredicated(MCII, MCI) && in initReg()
74 isTrue = HexagonMCInstrInfo::isPredicatedTrue(MCII, MCI); in initReg()
77 if (HexagonMCInstrInfo::isPredicatedNew(MCII, MCI)) in initReg()
92 void HexagonMCChecker::init(MCInst const &MCI) { in init() argument
99 if (MCI.getOperand(i).isReg()) in init()
100 initReg(MCI, MCI.getOperand(i).getReg(), PredReg, isTrue); in init()
102 initReg(MCI, ImpUse, PredReg, isTrue); in init()
127 HexagonMCInstrInfo::isPredicateLate(MCII, MCI)) in init()
187 if (HexagonMCInstrInfo::isPredicatedNew(MCII, MCI)) in init()
189 if (MCI.getOperand(i).isReg()) { in init()
[all …]
H A DHexagonMCELFStreamer.cpp71 MCInst *MCI = const_cast<MCInst *>(I.getInst()); in emitInstruction() local
72 EmitSymbol(*MCI); in emitInstruction()
H A DHexagonAsmBackend.cpp580 MCInst &MCI = const_cast<MCInst &>(HexagonMCInstrInfo::instruction( in fixupNeedsRelaxationAdvanced() local
582 bool Relaxable = isInstRelaxable(MCI); in fixupNeedsRelaxationAdvanced()
600 *RelaxTarget = &MCI; in fixupNeedsRelaxationAdvanced()
638 *RelaxTarget = &MCI; in fixupNeedsRelaxationAdvanced()
/freebsd/contrib/llvm-project/llvm/lib/MCA/
H A DInstrBuilder.cpp241 const MCOperand &Op = MCI.getOperand(I); in verifyOperands()
254 if (I == MCI.getNumOperands() || !Op.isReg()) { in verifyOperands()
330 const MCOperand &Op = MCI.getOperand(i); in populateWrites()
413 const MCOperand &Op = MCI.getOperand(OpIndex); in populateWrites()
519 unsigned short Opcode = MCI.getOpcode(); in createInstrDescImpl()
546 MCI); in createInstrDescImpl()
576 if (Error Err = verifyOperands(MCDesc, MCI)) in createInstrDescImpl()
579 populateWrites(*ID, MCI, SchedClassID); in createInstrDescImpl()
580 populateReads(*ID, MCI, SchedClassID); in createInstrDescImpl()
586 if (Error Err = verifyInstrDesc(*ID, MCI)) in createInstrDescImpl()
[all …]
H A DCustomBehaviour.cpp56 const MCInstrInfo &MCII, const MCInst &MCI, in getSchedClassID() argument
58 return MCII.get(MCI.getOpcode()).getSchedClass(); in getSchedClassID()
/freebsd/contrib/sendmail/src/
H A Dmci.c129 MCI **
307 MCI *mci; in mci_clr_extensions()
332 MCI *mci; in mci_clear()
365 MCI *
478 MCI *mci; in mci_close()
523 MCI *
581 MCI *mci; in mci_setstat()
773 MCI *mci; in mci_lock_host()
790 MCI *mci; in mci_lock_host_statfile()
858 MCI *mci; in mci_unlock_host()
[all …]
H A Dsendmail.h863 #define MCI struct mailer_con_info macro
865 MCI
972 extern void mci_cache __P((MCI *));
976 extern void mci_flush __P((bool, MCI *));
979 extern int mci_lock_host __P((MCI *));
983 extern MCI **mci_scan __P((MCI *));
987 extern void mci_unlock_host __P((MCI *));
1157 MCI *e_mci; /* connection info */
2795 extern int smtpprobe __P((MCI *));
2944 extern MCI *mci_new __P((SM_RPOOL_T *));
[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 Dusersmtp.c97 register MCI *mci;
334 register MCI *mci;
899 MCI *mci; in getauth()
1129 MCI *mci;
1612 MCI *mci;
1947 MCI *mci;
2057 MCI *mci;
2387 MCI *mci;
2933 MCI *mci;
3179 MCI *mci;
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/
H A DInstrBuilder.h87 createInstrDescImpl(const MCInst &MCI, const SmallVector<Instrument *> &IVec);
89 getOrCreateInstrDesc(const MCInst &MCI,
95 void populateWrites(InstrDesc &ID, const MCInst &MCI, unsigned SchedClassID);
96 void populateReads(InstrDesc &ID, const MCInst &MCI, unsigned SchedClassID);
97 Error verifyInstrDesc(const InstrDesc &ID, const MCInst &MCI) const;
116 createInstruction(const MCInst &MCI, const SmallVector<Instrument *> &IVec);
H A DSupport.h33 InstructionError(std::string M, const T &MCI) in InstructionError() argument
34 : Message(std::move(M)), Inst(MCI) {} in InstructionError()
H A DCustomBehaviour.h52 const MCInst &MCI) {} in postProcessInstruction() argument
175 virtual unsigned getSchedClassID(const MCInstrInfo &MCII, const MCInst &MCI,
/freebsd/contrib/llvm-project/llvm/tools/llvm-mca/Views/
H A DInstructionView.cpp25 InstructionView::printInstructionString(const llvm::MCInst &MCI) const { in printInstructionString()
27 MCIP.printInst(&MCI, 0, "", STI, InstrStream); in printInstructionString()
35 for (const auto &MCI : getSource()) { in toJSON() local
36 StringRef Instruction = printInstructionString(MCI); in toJSON()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCA/
H A DX86CustomBehaviour.cpp24 const MCInst &MCI) { in setMemBarriers() argument
25 switch (MCI.getOpcode()) { in setMemBarriers()
40 std::unique_ptr<Instruction> &Inst, const MCInst &MCI) { in postProcessInstruction() argument
43 setMemBarriers(Inst, MCI); in postProcessInstruction()
H A DX86CustomBehaviour.h29 void setMemBarriers(std::unique_ptr<Instruction> &Inst, const MCInst &MCI);
38 const MCInst &MCI) override;
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonMCInstLower.cpp120 MCInst *MCI = AP.OutContext.createMCInst(); in HexagonLowerToMC() local
121 MCI->setOpcode(MI->getOpcode()); in HexagonLowerToMC()
122 assert(MCI->getOpcode() == static_cast<unsigned>(MI->getOpcode()) && in HexagonLowerToMC()
187 MCI->addOperand(MCO); in HexagonLowerToMC()
189 AP.HexagonProcessInstruction(*MCI, *MI); in HexagonLowerToMC()
190 HexagonMCInstrInfo::extendIfNeeded(AP.OutContext, MCII, MCB, *MCI); in HexagonLowerToMC()
191 MCB.addOperand(MCOperand::createInst(MCI)); in HexagonLowerToMC()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCA/
H A DAMDGPUCustomBehaviour.cpp25 std::unique_ptr<Instruction> &Inst, const MCInst &MCI) { in postProcessInstruction() argument
26 switch (MCI.getOpcode()) { in postProcessInstruction()
41 return processWaitCnt(Inst, MCI); in postProcessInstruction()
48 const MCInst &MCI) { in processWaitCnt() argument
49 for (int Idx = 0, N = MCI.size(); Idx < N; Idx++) { in processWaitCnt()
51 const MCOperand &MCOp = MCI.getOperand(Idx); in processWaitCnt()
H A DAMDGPUCustomBehaviour.h28 void processWaitCnt(std::unique_ptr<Instruction> &Inst, const MCInst &MCI);
37 const MCInst &MCI) override;
/freebsd/sys/contrib/device-tree/Bindings/mmc/
H A Datmel-hsmci.txt9 1) MCI node
22 Example MCI node:
56 Example full MCI node:
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLint.cpp289 MemCpyInst *MCI = cast<MemCpyInst>(&I); in visitCallBase() local
290 visitMemoryReference(I, MemoryLocation::getForDest(MCI), in visitCallBase()
291 MCI->getDestAlign(), nullptr, MemRef::Write); in visitCallBase()
292 visitMemoryReference(I, MemoryLocation::getForSource(MCI), in visitCallBase()
293 MCI->getSourceAlign(), nullptr, MemRef::Read); in visitCallBase()
300 dyn_cast<ConstantInt>(findValue(MCI->getLength(), in visitCallBase()
304 Check(AA->alias(MCI->getSource(), Size, MCI->getDest(), Size) != in visitCallBase()

123