/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...] |