Home
last modified time | relevance | path

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

/external/llvm/lib/Target/Hexagon/MCTargetDesc/
DHexagonMCInstrInfo.cpp33 MCInst const &MCI) { in addConstExtender() argument
36 MCI.getOperand(HexagonMCInstrInfo::getExtendableOp(MCII, MCI)); in addConstExtender()
40 new (Context) MCInst(HexagonMCInstrInfo::deriveExtender(MCII, MCI, exOp)); in addConstExtender()
46 HexagonMCInstrInfo::bundleInstructions(MCInst const &MCI) { in bundleInstructions() argument
47 assert(isBundle(MCI)); in bundleInstructions()
48 return make_range(MCI.begin() + bundleInstructionsOffset, MCI.end()); in bundleInstructions()
51 size_t HexagonMCInstrInfo::bundleSize(MCInst const &MCI) { in bundleSize() argument
52 if (HexagonMCInstrInfo::isBundle(MCI)) in bundleSize()
53 return (MCI.size() - bundleInstructionsOffset); in bundleSize()
91 MCContext &Context, MCInst &MCI) { in clampExtended() argument
[all …]
DHexagonMCInstrInfo.h57 MCInst const &MCI);
60 iterator_range<MCInst::const_iterator> bundleInstructions(MCInst const &MCI);
63 size_t bundleSize(MCInst const &MCI);
71 void clampExtended(MCInstrInfo const &MCII, MCContext &Context, MCInst &MCI);
78 MCInst const &MCI, bool MustExtend);
94 MCInst const &MCI);
97 unsigned getBitCount(MCInstrInfo const &MCII, MCInst const &MCI);
100 unsigned short getCExtOpNum(MCInstrInfo const &MCII, MCInst const &MCI);
102 MCInstrDesc const &getDesc(MCInstrInfo const &MCII, MCInst const &MCI);
112 unsigned short getExtendableOp(MCInstrInfo const &MCII, MCInst const &MCI);
[all …]
DHexagonMCChecker.cpp57 void HexagonMCChecker::init(MCInst const& MCI) { in init() argument
58 const MCInstrDesc& MCID = HexagonMCInstrInfo::getDesc(MCII, MCI); in init()
64 if (MCI.getOperand(i).isReg()) { in init()
65 unsigned R = MCI.getOperand(i).getReg(); in init()
67 if (HexagonMCInstrInfo::isPredicated(MCII, MCI) && isPredicateRegister(R)) { in init()
70 isTrue = HexagonMCInstrInfo::isPredicatedTrue(MCII, MCI); in init()
73 if (HexagonMCInstrInfo::isPredicatedNew(MCII, MCI)) in init()
109 HexagonMCInstrInfo::isPredicateLate(MCII, MCI)) in init()
118 unsigned R = MCI.getOperand(i).getReg(), in init()
145 else if (HexagonMCInstrInfo::isPredicateLate(MCII, MCI) && isPredicateRegister(*SRI)) in init()
[all …]
DHexagonMCDuplexInfo.cpp180 unsigned HexagonMCInstrInfo::getDuplexCandidateGroup(MCInst const &MCI) { in getDuplexCandidateGroup() argument
183 switch (MCI.getOpcode()) { in getDuplexCandidateGroup()
192 DstReg = MCI.getOperand(0).getReg(); in getDuplexCandidateGroup()
193 SrcReg = MCI.getOperand(1).getReg(); in getDuplexCandidateGroup()
198 Hexagon::R29 == SrcReg && inRange<5, 2>(MCI, 2)) { in getDuplexCandidateGroup()
203 inRange<4, 2>(MCI, 2)) { in getDuplexCandidateGroup()
210 DstReg = MCI.getOperand(0).getReg(); in getDuplexCandidateGroup()
211 SrcReg = MCI.getOperand(1).getReg(); in getDuplexCandidateGroup()
214 inRange<4>(MCI, 2)) { in getDuplexCandidateGroup()
231 DstReg = MCI.getOperand(0).getReg(); in getDuplexCandidateGroup()
[all …]
DHexagonMCELFStreamer.cpp57 MCInst *MCI = const_cast<MCInst *>(I.getInst()); in EmitInstruction() local
59 if (HexagonMCInstrInfo::isDuplex(*MCII, *MCI)) { in EmitInstruction()
60 MCInst *SubInst = const_cast<MCInst *>(MCI->getOperand(1).getInst()); in EmitInstruction()
63 HexagonMCInstrInfo::clampExtended(*MCII, getContext(), *MCI); in EmitInstruction()
67 Extended = HexagonMCInstrInfo::isImmext(*MCI); in EmitInstruction()
74 MCInst *MCI = const_cast<MCInst *>(I.getInst()); in EmitInstruction() local
75 EmitSymbol(*MCI); in EmitInstruction()
DHexagonInstPrinter.cpp49 void HexagonInstPrinter::setExtender(MCInst const &MCI) { in setExtender() argument
50 HasExtender = HexagonMCInstrInfo::isImmext(MCI); in setExtender()
60 MCInst const &MCI = *I.getInst(); in printInst() local
61 if (HexagonMCInstrInfo::isDuplex(MII, MCI)) { in printInst()
62 printInstruction(MCI.getOperand(1).getInst(), OS); in printInst()
65 printInstruction(MCI.getOperand(0).getInst(), OS); in printInst()
67 printInstruction(&MCI, OS); in printInst()
68 setExtender(MCI); in printInst()
DHexagonMCCompound.cpp361 bool lookForCompound(MCInstrInfo const &MCII, MCContext &Context, MCInst &MCI) { in lookForCompound() argument
362 assert(HexagonMCInstrInfo::isBundle(MCI)); in lookForCompound()
365 MCI.begin() + HexagonMCInstrInfo::bundleInstructionsOffset; in lookForCompound()
366 J != MCI.end(); ++J) { in lookForCompound()
377 MCI.begin() + HexagonMCInstrInfo::bundleInstructionsOffset; in lookForCompound()
378 B != MCI.end(); ++B) { in lookForCompound()
395 MCI.erase(B); in lookForCompound()
413 MCContext &Context, MCInst &MCI) { in tryCompound() argument
414 assert(HexagonMCInstrInfo::isBundle(MCI) && in tryCompound()
418 if (MCI.size() < 2) in tryCompound()
[all …]
DHexagonAsmBackend.cpp223 MCInst &MCI = const_cast<MCInst &>(HexagonMCInstrInfo::instruction( in fixupNeedsRelaxationAdvanced() local
240 *RelaxTarget = &MCI; in fixupNeedsRelaxationAdvanced()
250 bool Relaxable = isInstRelaxable(MCI); in fixupNeedsRelaxationAdvanced()
281 *RelaxTarget = &MCI; in fixupNeedsRelaxationAdvanced()
DHexagonMCCodeEmitter.h45 MCInst const &MCI) const;
DHexagonInstPrinter.h87 void setExtender(MCInst const &MCI);
DHexagonMCCodeEmitter.cpp42 MCInst const &MCI) const { in parseBits()
43 bool Duplex = HexagonMCInstrInfo::isDuplex(MCII, MCI); in parseBits()
/external/llvm/lib/Target/Hexagon/
DHexagonMCInstLower.cpp83 MCInst *MCI = new (AP.OutContext) MCInst; in HexagonLowerToMC() local
84 MCI->setOpcode(MI->getOpcode()); in HexagonLowerToMC()
85 assert(MCI->getOpcode() == static_cast<unsigned>(MI->getOpcode()) && in HexagonLowerToMC()
140 MCI->addOperand(MCO); in HexagonLowerToMC()
142 AP.HexagonProcessInstruction(*MCI, *MI); in HexagonLowerToMC()
143 HexagonMCInstrInfo::extendIfNeeded(AP.OutContext, MCII, MCB, *MCI, in HexagonLowerToMC()
145 MCB.addOperand(MCOperand::createInst(MCI)); in HexagonLowerToMC()
/external/llvm/lib/Analysis/
DLint.cpp284 MemCpyInst *MCI = cast<MemCpyInst>(&I); in visitCallSite() local
286 visitMemoryReference(I, MCI->getDest(), MemoryLocation::UnknownSize, in visitCallSite()
287 MCI->getAlignment(), nullptr, MemRef::Write); in visitCallSite()
288 visitMemoryReference(I, MCI->getSource(), MemoryLocation::UnknownSize, in visitCallSite()
289 MCI->getAlignment(), nullptr, MemRef::Read); in visitCallSite()
296 dyn_cast<ConstantInt>(findValue(MCI->getLength(), in visitCallSite()
300 Assert(AA->alias(MCI->getSource(), Size, MCI->getDest(), Size) != in visitCallSite()
/external/llvm/lib/Target/Hexagon/AsmParser/
DHexagonAsmParser.cpp108 void canonicalizeImmediates(MCInst &MCI);
756 void HexagonAsmParser::canonicalizeImmediates(MCInst &MCI) { in canonicalizeImmediates() argument
758 NewInst.setOpcode(MCI.getOpcode()); in canonicalizeImmediates()
759 for (MCOperand &I : MCI) in canonicalizeImmediates()
766 Warning (MCI.getLoc(), "Signed/Unsigned mismatch"); in canonicalizeImmediates()
773 MCI = NewInst; in canonicalizeImmediates()
776 bool HexagonAsmParser::matchOneInstruction(MCInst &MCI, SMLoc IDLoc, in matchOneInstruction() argument
783 MatchInstructionImpl(InstOperands, MCI, ErrorInfo, MatchingInlineAsm); in matchOneInstruction()
785 MCI.setLoc(IDLoc); in matchOneInstruction()
787 canonicalizeImmediates(MCI); in matchOneInstruction()
[all …]
/external/llvm/lib/Target/Hexagon/Disassembler/
DHexagonDisassembler.cpp59 void adjustExtendedInstructions(MCInst &MCI, MCInst const &MCB) const;
407 void HexagonDisassembler::adjustExtendedInstructions(MCInst &MCI, in adjustExtendedInstructions() argument
419 switch (MCI.getOpcode()) { in adjustExtendedInstructions()
463 opcode = MCI.getOpcode(); in adjustExtendedInstructions()
465 MCI.setOpcode(opcode); in adjustExtendedInstructions()
/external/llvm/lib/Target/X86/
DX86FastISel.cpp2386 const MemCpyInst *MCI = cast<MemCpyInst>(II); in fastLowerIntrinsicCall() local
2388 if (MCI->isVolatile()) in fastLowerIntrinsicCall()
2391 if (isa<ConstantInt>(MCI->getLength())) { in fastLowerIntrinsicCall()
2394 uint64_t Len = cast<ConstantInt>(MCI->getLength())->getZExtValue(); in fastLowerIntrinsicCall()
2397 if (!X86SelectAddress(MCI->getRawDest(), DestAM) || in fastLowerIntrinsicCall()
2398 !X86SelectAddress(MCI->getRawSource(), SrcAM)) in fastLowerIntrinsicCall()
2406 if (!MCI->getLength()->getType()->isIntegerTy(SizeWidth)) in fastLowerIntrinsicCall()
2409 if (MCI->getSourceAddressSpace() > 255 || MCI->getDestAddressSpace() > 255) in fastLowerIntrinsicCall()
/external/svox/pico_resources/tools/LingwareBuilding/PicoLingware_source_files/pkb/en-GB/
Den-GB_klex.pkb897 jewellery)9!MCI*jimmy)9!@#D@jobs)
/external/svox/pico_resources/tools/LingwareBuilding/PicoLingware_source_files/textana/it-IT/
Dit-IT_tpp_net.utf2222 10247 "MCI"
/external/svox/pico_resources/tools/LingwareBuilding/PicoLingware_source_files/textana/es-ES/
Des-ES_tpp_net.utf2456 11829 "MCI"
/external/svox/pico_resources/tools/LingwareBuilding/PicoLingware_source_files/textana/de-DE/
Dde-DE_tpp_net.utf3223 15325 "MCI"