HomeSort by relevance Sort by last modified time
    Searched refs:MCB (Results 1 - 16 of 16) sorted by null

  /external/llvm/lib/Target/Hexagon/MCTargetDesc/
HexagonMCShuffler.h 31 MCInst &MCB)
33 init(MCB);
36 MCInst &MCB, const MCInst *AddMI,
39 init(MCB, AddMI, bInsertAtFront);
43 void copyTo(MCInst &MCB);
45 bool reshuffleTo(MCInst &MCB);
51 void init(MCInst &MCB);
52 void init(MCInst &MCB, const MCInst *AddMI, bool bInsertAtFront = false);
HexagonMCShuffler.cpp 31 void HexagonMCShuffler::init(MCInst &MCB) {
32 if (HexagonMCInstrInfo::isBundle(MCB)) {
35 for (const auto &I : HexagonMCInstrInfo::bundleInstructions(MCB)) {
48 BundleFlags = MCB.getOperand(0).getImm();
51 void HexagonMCShuffler::init(MCInst &MCB, MCInst const *AddMI,
53 if (HexagonMCInstrInfo::isBundle(MCB)) {
59 for (auto const &I : HexagonMCInstrInfo::bundleInstructions(MCB)) {
74 BundleFlags = MCB.getOperand(0).getImm();
77 void HexagonMCShuffler::copyTo(MCInst &MCB) {
78 MCB.clear()
    [all...]
HexagonMCELFStreamer.cpp 41 MCInst *MCB;
45 MCB = &HMI;
47 MCB = const_cast<MCInst *>(&MCK);
51 HexagonMCInstrInfo::padEndloop(getContext(), *MCB);
52 HexagonMCShuffle(*MCII, STI, *MCB);
54 assert(HexagonMCInstrInfo::bundleSize(*MCB) <= HEXAGON_PACKET_SIZE);
56 for (auto &I : HexagonMCInstrInfo::bundleInstructions(*MCB)) {
71 // At this point, MCB is a bundle
73 for (auto const &I : HexagonMCInstrInfo::bundleInstructions(*MCB)) {
77 MCObjectStreamer::EmitInstruction(*MCB, STI)
    [all...]
HexagonMCInstrInfo.cpp 32 MCInstrInfo const &MCII, MCInst &MCB,
34 assert(HexagonMCInstrInfo::isBundle(MCB));
42 MCB.addOperand(MCOperand::createInst(XMCI));
60 MCContext &Context, MCInst &MCB,
65 HexagonMCInstrInfo::tryCompound(MCII, Context, MCB);
70 HexagonMCShuffle(MCII, STI, MCB);
73 MCInst InstBundlePreDuplex = MCInst(MCB);
76 possibleDuplexes = HexagonMCInstrInfo::getDuplexPossibilties(MCII, MCB);
77 HexagonMCShuffle(MCII, STI, Context, MCB, possibleDuplexes);
81 HexagonMCInstrInfo::padEndloop(Context, MCB);
    [all...]
HexagonMCInstrInfo.h 56 void addConstExtender(MCContext &Context, MCInstrInfo const &MCII, MCInst &MCB,
67 MCContext &Context, MCInst &MCB,
76 MCInst const *extenderForIndex(MCInst const &MCB, size_t Index);
77 void extendIfNeeded(MCContext &Context, MCInstrInfo const &MCII, MCInst &MCB,
90 MCInst const *extenderForIndex(MCInst const &MCB, size_t Index);
109 MCInst const &MCB);
154 bool hasExtenderForIndex(MCInst const &MCB, size_t Index);
163 MCInst const &instruction(MCInst const &MCB, size_t Index);
270 // Replace the instructions inside MCB, represented by Candidate
271 void replaceDuplex(MCContext &Context, MCInst &MCB, DuplexCandidate Candidate)
    [all...]
HexagonMCChecker.cpp 39 if (HexagonMCInstrInfo::isInnerLoop(MCB)) {
43 if (HexagonMCInstrInfo::isOuterLoop(MCB)) {
48 if (HexagonMCInstrInfo::isBundle(MCB))
50 for (auto const&I : HexagonMCInstrInfo::bundleInstructions(MCB)) {
54 init(MCB);
222 HexagonMCChecker::HexagonMCChecker(MCInstrInfo const &MCII, MCSubtargetInfo const &STI, MCInst &mcb, MCInst &mcbdx,
224 : MCB(mcb), MCBDX(mcbdx), RI(ri), MCII(MCII), STI(STI),
268 if (HexagonMCInstrInfo::isBundle(MCB)) {
275 i < MCB.size(); ++i)
    [all...]
HexagonMCDuplexInfo.cpp     [all...]
HexagonAsmBackend.cpp 219 MCInst const &MCB = DF->getInst();
220 assert(HexagonMCInstrInfo::isBundle(MCB));
224 MCB, Fixup.getOffset() / HEXAGON_INSTR_SIZE));
238 if (HexagonMCInstrInfo::bundleSize(MCB) < HEXAGON_PACKET_SIZE) {
279 if (HexagonMCInstrInfo::bundleSize(MCB) < HEXAGON_PACKET_SIZE) {
HexagonMCCodeEmitter.h 43 // Return parse bits for instruction `MCI' inside bundle `MCB'
44 uint32_t parseBits(size_t Instruction, size_t Last, MCInst const &MCB,
HexagonMCCodeEmitter.cpp 41 MCInst const &MCB,
45 if (HexagonMCInstrInfo::isInnerLoop(MCB)) {
52 if (HexagonMCInstrInfo::isOuterLoop(MCB)) {
HexagonMCChecker.h 75 MCInst& MCB;
197 explicit HexagonMCChecker(MCInstrInfo const &MCII, MCSubtargetInfo const &STI, MCInst& mcb, MCInst &mcbdx,
  /external/llvm/lib/Target/Hexagon/
HexagonMCInstLower.cpp 31 MCInst &MCB, HexagonAsmPrinter &AP);
74 MCInst &MCB, HexagonAsmPrinter &AP) {
76 HexagonMCInstrInfo::setInnerLoop(MCB);
80 HexagonMCInstrInfo::setOuterLoop(MCB);
143 HexagonMCInstrInfo::extendIfNeeded(AP.OutContext, MCII, MCB, *MCI,
145 MCB.addOperand(MCOperand::createInst(MCI));
HexagonAsmPrinter.cpp 63 MCInst &MCB, HexagonAsmPrinter &AP);
569 MCInst MCB = HexagonMCInstrInfo::createBundle();
582 HexagonLowerToMC(MCII, &*MII, MCB, *this);
585 HexagonLowerToMC(MCII, MI, MCB, *this);
588 MCII, *Subtarget, OutStreamer->getContext(), MCB, nullptr);
591 if(HexagonMCInstrInfo::bundleSize(MCB) == 0)
593 OutStreamer->EmitInstruction(MCB, getSubtargetInfo());
  /external/llvm/lib/Target/Hexagon/AsmParser/
HexagonAsmParser.cpp 83 MCInst MCB;
109 bool matchOneInstruction(MCInst &MCB, SMLoc IDLoc,
140 MCII (MII), MCB(HexagonMCInstrInfo::createBundle()), InBrackets(false) {
624 DEBUG(MCB.dump_pretty(dbgs()));
629 HexagonMCChecker Check(MCII, getSTI(), MCB, MCB, *RI);
632 getContext(), MCB,
662 Twine N(HexagonMCInstrInfo::isInnerLoop(MCB) ? '0' : '1');
711 MCB.setLoc(IDLoc);
712 if (HexagonMCInstrInfo::bundleSize(MCB) == 0)
    [all...]
  /external/llvm/lib/Target/Hexagon/Disassembler/
HexagonDisassembler.cpp 50 DecodeStatus getSingleInstruction(MCInst &Instr, MCInst &MCB,
59 void adjustExtendedInstructions(MCInst &MCI, MCInst const &MCB) const;
193 MCInst &MI, MCInst &MCB, ArrayRef<uint8_t> Bytes, uint64_t Address,
200 auto BundleSize = HexagonMCInstrInfo::bundleSize(MCB);
204 HexagonMCInstrInfo::setInnerLoop(MCB);
206 HexagonMCInstrInfo::setOuterLoop(MCB);
393 adjustExtendedInstructions(MI, MCB);
395 HexagonMCInstrInfo::extenderForIndex(MCB,
396 HexagonMCInstrInfo::bundleSize(MCB));
408 MCInst const &MCB) const
    [all...]
  /prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8/x86_64-w64-mingw32/include/ddk/
ntifs.h     [all...]

Completed in 214 milliseconds