/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/MCTargetDesc/ |
D | HexagonMCInstrInfo.h | 44 MCInstrInfo const &MCII; variable 51 PacketIterator(MCInstrInfo const &MCII, MCInst const &Inst); 52 PacketIterator(MCInstrInfo const &MCII, MCInst const &Inst, std::nullptr_t); 80 void addConstExtender(MCContext &Context, MCInstrInfo const &MCII, MCInst &MCB, 85 bundleInstructions(MCInstrInfo const &MCII, MCInst const &MCI); 92 bool canonicalizePacket(MCInstrInfo const &MCII, MCSubtargetInfo const &STI, 99 MCInst deriveExtender(MCInstrInfo const &MCII, MCInst const &Inst, 107 void extendIfNeeded(MCContext &Context, MCInstrInfo const &MCII, MCInst &MCB, 111 unsigned getMemAccessSize(MCInstrInfo const &MCII, MCInst const &MCI); 114 unsigned getAddrMode(MCInstrInfo const &MCII, MCInst const &MCI); [all …]
|
D | HexagonMCInstrInfo.cpp | 38 Hexagon::PacketIterator::PacketIterator(MCInstrInfo const &MCII, in PacketIterator() argument 40 : MCII(MCII), BundleCurrent(Inst.begin() + in PacketIterator() 44 Hexagon::PacketIterator::PacketIterator(MCInstrInfo const &MCII, in PacketIterator() argument 46 : MCII(MCII), BundleCurrent(Inst.end()), BundleEnd(Inst.end()), in PacketIterator() 62 if (HexagonMCInstrInfo::isDuplex(MCII, Inst)) { in operator ++() 87 MCInstrInfo const &MCII, MCInst &MCB, in addConstExtender() argument 91 MCI.getOperand(HexagonMCInstrInfo::getExtendableOp(MCII, MCI)); in addConstExtender() 95 new (Context) MCInst(HexagonMCInstrInfo::deriveExtender(MCII, MCI, exOp)); in addConstExtender() 102 HexagonMCInstrInfo::bundleInstructions(MCInstrInfo const &MCII, in bundleInstructions() argument 105 return make_range(Hexagon::PacketIterator(MCII, MCI), in bundleInstructions() [all …]
|
D | HexagonMCChecker.cpp | 56 if (HexagonMCInstrInfo::isDuplex(MCII, Inst)) { in init() 68 if (HexagonMCInstrInfo::isPredicated(MCII, MCI) && isPredicateRegister(R)) { in initReg() 71 isTrue = HexagonMCInstrInfo::isPredicatedTrue(MCII, MCI); in initReg() 74 if (HexagonMCInstrInfo::isPredicatedNew(MCII, MCI)) in initReg() 87 const MCInstrDesc &MCID = HexagonMCInstrInfo::getDesc(MCII, MCI); in init() 120 HexagonMCInstrInfo::isPredicateLate(MCII, MCI)) in init() 159 else if (HexagonMCInstrInfo::isPredicateLate(MCII, MCI) && in init() 163 else if (i == 0 && HexagonMCInstrInfo::getType(MCII, MCI) == in init() 171 else if (i <= 1 && HexagonMCInstrInfo::hasNewValue2(MCII, MCI)) in init() 181 if (HexagonMCInstrInfo::isPredicatedNew(MCII, MCI)) in init() [all …]
|
D | HexagonMCShuffler.cpp | 39 LLVM_DEBUG(dbgs() << "Shuffling: " << MCII.getName(MI.getOpcode()) in init() 41 assert(!HexagonMCInstrInfo::getDesc(MCII, MI).isPseudo()); in init() 44 append(MI, Extender, HexagonMCInstrInfo::getUnits(MCII, STI, MI)); in init() 59 append(AddMI, nullptr, HexagonMCInstrInfo::getUnits(MCII, STI, AddMI)); in init() 63 assert(!HexagonMCInstrInfo::getDesc(MCII, *I.getInst()).isPseudo()); in init() 66 append(MI, Extender, HexagonMCInstrInfo::getUnits(MCII, STI, MI)); in init() 72 append(AddMI, nullptr, HexagonMCInstrInfo::getUnits(MCII, STI, AddMI)); in init() 105 MCInstrInfo const &MCII, MCSubtargetInfo const &STI, in HexagonMCShuffle() argument 107 HexagonMCShuffler MCS(Context, Fatal, MCII, STI, MCB); in HexagonMCShuffle() 132 llvm::HexagonMCShuffle(MCContext &Context, MCInstrInfo const &MCII, in HexagonMCShuffle() argument [all …]
|
D | HexagonShuffler.cpp | 145 MCInstrInfo const &MCII, unsigned s, in HexagonCVIResource() argument 148 unsigned T = HexagonMCInstrInfo::getType(MCII, *id); in HexagonCVIResource() 155 setLoad(HexagonMCInstrInfo::getDesc(MCII, *id).mayLoad()); in HexagonCVIResource() 156 setStore(HexagonMCInstrInfo::getDesc(MCII, *id).mayStore()); in HexagonCVIResource() 200 MCInstrInfo const &MCII, in HexagonShuffler() argument 202 : Context(Context), MCII(MCII), STI(STI), ReportErrors(ReportErrors) { in HexagonShuffler() 214 HexagonInstr PI(&TUL, MCII, &ID, Extender, S); in append() 230 if (HexagonMCInstrInfo::isRestrictSlot1AOK(MCII, Inst)) { in restrictSlot1AOK() 238 unsigned Type = HexagonMCInstrInfo::getType(MCII, Inst); in restrictSlot1AOK() 261 if (HexagonMCInstrInfo::isRestrictNoSlot1Store(MCII, Inst)) { in restrictNoSlot1Store() [all …]
|
D | HexagonMCShuffler.h | 31 HexagonMCShuffler(MCContext &Context, bool Fatal, MCInstrInfo const &MCII, in HexagonMCShuffler() argument 33 : HexagonShuffler(Context, Fatal, MCII, STI) { in HexagonMCShuffler() 37 HexagonMCShuffler(MCContext &Context, bool Fatal, MCInstrInfo const &MCII, in HexagonMCShuffler() argument 40 : HexagonShuffler(Context, Fatal, MCII, STI) { in HexagonMCShuffler() 56 bool HexagonMCShuffle(MCContext &Context, bool Fatal, MCInstrInfo const &MCII, 58 bool HexagonMCShuffle(MCContext &Context, MCInstrInfo const &MCII, 61 bool HexagonMCShuffle(MCContext &Context, MCInstrInfo const &MCII,
|
D | HexagonMCCodeEmitter.cpp | 342 bool Duplex = HexagonMCInstrInfo::isDuplex(MCII, MCI); in parseBits() 414 assert(!HexagonMCInstrInfo::getDesc(MCII, MI).isPseudo() && in EncodeSingleInstruction() 417 << HexagonMCInstrInfo::getName(MCII, MI) << "'\n"); in EncodeSingleInstruction() 426 << HexagonMCInstrInfo::getName(MCII, MI) << "'\n"); in EncodeSingleInstruction() 469 MCInstrInfo const &MCII, const MCInst &MI, const MCOperand &MO, in getFixupNoBits() argument 471 const MCInstrDesc &MCID = HexagonMCInstrInfo::getDesc(MCII, MI); in getFixupNoBits() 472 unsigned InsnType = HexagonMCInstrInfo::getType(MCII, MI); in getFixupNoBits() 483 const MCInstrDesc &NextD = HexagonMCInstrInfo::getDesc(MCII, NextI); in getFixupNoBits() 485 HexagonMCInstrInfo::getType(MCII, NextI) == HexagonII::TypeCR) in getFixupNoBits() 591 bool InstExtendable = HexagonMCInstrInfo::isExtendable(MCII, MI) || in getExprOpValue() [all …]
|
/external/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/ |
D | HexagonMCInstrInfo.h | 45 MCInstrInfo const &MCII; variable 52 PacketIterator(MCInstrInfo const &MCII, MCInst const &Inst); 53 PacketIterator(MCInstrInfo const &MCII, MCInst const &Inst, std::nullptr_t); 81 void addConstExtender(MCContext &Context, MCInstrInfo const &MCII, MCInst &MCB, 86 bundleInstructions(MCInstrInfo const &MCII, MCInst const &MCI); 93 bool canonicalizePacket(MCInstrInfo const &MCII, MCSubtargetInfo const &STI, 101 MCInst deriveExtender(MCInstrInfo const &MCII, MCInst const &Inst, 109 void extendIfNeeded(MCContext &Context, MCInstrInfo const &MCII, MCInst &MCB, 113 unsigned getMemAccessSize(MCInstrInfo const &MCII, MCInst const &MCI); 116 unsigned getAddrMode(MCInstrInfo const &MCII, MCInst const &MCI); [all …]
|
D | HexagonMCInstrInfo.cpp | 39 Hexagon::PacketIterator::PacketIterator(MCInstrInfo const &MCII, in PacketIterator() argument 41 : MCII(MCII), BundleCurrent(Inst.begin() + in PacketIterator() 45 Hexagon::PacketIterator::PacketIterator(MCInstrInfo const &MCII, in PacketIterator() argument 47 : MCII(MCII), BundleCurrent(Inst.end()), BundleEnd(Inst.end()), in PacketIterator() 63 if (HexagonMCInstrInfo::isDuplex(MCII, Inst)) { in operator ++() 88 MCInstrInfo const &MCII, MCInst &MCB, in addConstExtender() argument 92 MCI.getOperand(HexagonMCInstrInfo::getExtendableOp(MCII, MCI)); in addConstExtender() 96 new (Context) MCInst(HexagonMCInstrInfo::deriveExtender(MCII, MCI, exOp)); in addConstExtender() 103 HexagonMCInstrInfo::bundleInstructions(MCInstrInfo const &MCII, in bundleInstructions() argument 106 return make_range(Hexagon::PacketIterator(MCII, MCI), in bundleInstructions() [all …]
|
D | HexagonMCChecker.cpp | 56 if (HexagonMCInstrInfo::isDuplex(MCII, Inst)) { in init() 68 if (HexagonMCInstrInfo::isPredicated(MCII, MCI) && isPredicateRegister(R)) { in initReg() 71 isTrue = HexagonMCInstrInfo::isPredicatedTrue(MCII, MCI); in initReg() 74 if (HexagonMCInstrInfo::isPredicatedNew(MCII, MCI)) in initReg() 90 const MCInstrDesc &MCID = HexagonMCInstrInfo::getDesc(MCII, MCI); in init() 123 HexagonMCInstrInfo::isPredicateLate(MCII, MCI)) in init() 165 else if (HexagonMCInstrInfo::isPredicateLate(MCII, MCI) && in init() 169 else if (i == 0 && HexagonMCInstrInfo::getType(MCII, MCI) == in init() 177 else if (i <= 1 && HexagonMCInstrInfo::hasNewValue2(MCII, MCI)) in init() 187 if (HexagonMCInstrInfo::isPredicatedNew(MCII, MCI)) in init() [all …]
|
D | HexagonMCShuffler.cpp | 39 LLVM_DEBUG(dbgs() << "Shuffling: " << MCII.getName(MI.getOpcode()) in init() 41 assert(!HexagonMCInstrInfo::getDesc(MCII, MI).isPseudo()); in init() 44 append(MI, Extender, HexagonMCInstrInfo::getUnits(MCII, STI, MI)); in init() 59 append(AddMI, nullptr, HexagonMCInstrInfo::getUnits(MCII, STI, AddMI)); in init() 63 assert(!HexagonMCInstrInfo::getDesc(MCII, *I.getInst()).isPseudo()); in init() 66 append(MI, Extender, HexagonMCInstrInfo::getUnits(MCII, STI, MI)); in init() 72 append(AddMI, nullptr, HexagonMCInstrInfo::getUnits(MCII, STI, AddMI)); in init() 105 MCInstrInfo const &MCII, MCSubtargetInfo const &STI, in HexagonMCShuffle() argument 107 HexagonMCShuffler MCS(Context, Fatal, MCII, STI, MCB); in HexagonMCShuffle() 132 llvm::HexagonMCShuffle(MCContext &Context, MCInstrInfo const &MCII, in HexagonMCShuffle() argument [all …]
|
D | HexagonShuffler.cpp | 108 HexagonCVIResource::HexagonCVIResource(MCInstrInfo const &MCII, in HexagonCVIResource() argument 114 const unsigned ItinUnits = HexagonMCInstrInfo::getCVIResources(MCII, STI, *id); in HexagonCVIResource() 130 setLoad(HexagonMCInstrInfo::getDesc(MCII, *id).mayLoad()); in HexagonCVIResource() 131 setStore(HexagonMCInstrInfo::getDesc(MCII, *id).mayStore()); in HexagonCVIResource() 168 MCInstrInfo const &MCII, in HexagonShuffler() argument 170 : Context(Context), MCII(MCII), STI(STI), ReportErrors(ReportErrors) { in HexagonShuffler() 182 HexagonInstr PI(MCII, STI, &ID, Extender, S); in append() 198 const unsigned Type = HexagonMCInstrInfo::getType(MCII, Inst); in restrictSlot1AOK() 230 if (HexagonMCInstrInfo::getDesc(MCII, Inst).mayStore()) { in restrictNoSlot1Store() 371 if (HexagonMCInstrInfo::getDesc(MCII, ID).mayLoad()) { in restrictStoreLoadOrder() [all …]
|
D | HexagonMCShuffler.h | 31 HexagonMCShuffler(MCContext &Context, bool Fatal, MCInstrInfo const &MCII, in HexagonMCShuffler() argument 33 : HexagonShuffler(Context, Fatal, MCII, STI) { in HexagonMCShuffler() 37 HexagonMCShuffler(MCContext &Context, bool Fatal, MCInstrInfo const &MCII, in HexagonMCShuffler() argument 40 : HexagonShuffler(Context, Fatal, MCII, STI) { in HexagonMCShuffler() 56 bool HexagonMCShuffle(MCContext &Context, bool Fatal, MCInstrInfo const &MCII, 58 bool HexagonMCShuffle(MCContext &Context, MCInstrInfo const &MCII, 61 bool HexagonMCShuffle(MCContext &Context, MCInstrInfo const &MCII,
|
D | HexagonMCCodeEmitter.cpp | 342 bool Duplex = HexagonMCInstrInfo::isDuplex(MCII, MCI); in parseBits() 408 assert(!HexagonMCInstrInfo::getDesc(MCII, MI).isPseudo() && in EncodeSingleInstruction() 411 << HexagonMCInstrInfo::getName(MCII, MI) << "'\n"); in EncodeSingleInstruction() 420 << HexagonMCInstrInfo::getName(MCII, MI) << "'\n"); in EncodeSingleInstruction() 463 MCInstrInfo const &MCII, const MCInst &MI, const MCOperand &MO, in getFixupNoBits() argument 465 const MCInstrDesc &MCID = HexagonMCInstrInfo::getDesc(MCII, MI); in getFixupNoBits() 466 unsigned InsnType = HexagonMCInstrInfo::getType(MCII, MI); in getFixupNoBits() 477 const MCInstrDesc &NextD = HexagonMCInstrInfo::getDesc(MCII, NextI); in getFixupNoBits() 479 HexagonMCInstrInfo::getType(MCII, NextI) == HexagonII::TypeCR) in getFixupNoBits() 585 bool InstExtendable = HexagonMCInstrInfo::isExtendable(MCII, MI) || in getExprOpValue() [all …]
|
/external/llvm/lib/Target/Hexagon/MCTargetDesc/ |
D | HexagonMCInstrInfo.h | 56 void addConstExtender(MCContext &Context, MCInstrInfo const &MCII, MCInst &MCB, 66 bool canonicalizePacket(MCInstrInfo const &MCII, MCSubtargetInfo const &STI, 71 void clampExtended(MCInstrInfo const &MCII, MCContext &Context, MCInst &MCI); 77 void extendIfNeeded(MCContext &Context, MCInstrInfo const &MCII, MCInst &MCB, 83 MCInst deriveExtender(MCInstrInfo const &MCII, MCInst const &Inst, 93 HexagonII::MemAccessSize getAccessSize(MCInstrInfo const &MCII, 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); 108 SmallVector<DuplexCandidate, 8> getDuplexPossibilties(MCInstrInfo const &MCII, [all …]
|
D | HexagonMCInstrInfo.cpp | 32 MCInstrInfo const &MCII, MCInst &MCB, in addConstExtender() argument 36 MCI.getOperand(HexagonMCInstrInfo::getExtendableOp(MCII, MCI)); in addConstExtender() 40 new (Context) MCInst(HexagonMCInstrInfo::deriveExtender(MCII, MCI, exOp)); in addConstExtender() 58 bool HexagonMCInstrInfo::canonicalizePacket(MCInstrInfo const &MCII, in canonicalizePacket() argument 65 HexagonMCInstrInfo::tryCompound(MCII, Context, MCB); in canonicalizePacket() 70 HexagonMCShuffle(MCII, STI, MCB); in canonicalizePacket() 76 possibleDuplexes = HexagonMCInstrInfo::getDuplexPossibilties(MCII, MCB); in canonicalizePacket() 77 HexagonMCShuffle(MCII, STI, Context, MCB, possibleDuplexes); in canonicalizePacket() 86 HexagonMCShuffle(MCII, STI, MCB); in canonicalizePacket() 90 void HexagonMCInstrInfo::clampExtended(MCInstrInfo const &MCII, in clampExtended() argument [all …]
|
D | HexagonMCChecker.cpp | 57 const MCInstrDesc& MCID = HexagonMCInstrInfo::getDesc(MCII, MCI); in init() 66 if (HexagonMCInstrInfo::isPredicated(MCII, MCI) && isPredicateRegister(R)) { in init() 69 isTrue = HexagonMCInstrInfo::isPredicatedTrue(MCII, MCI); in init() 72 if (HexagonMCInstrInfo::isPredicatedNew(MCII, MCI)) in init() 108 HexagonMCInstrInfo::isPredicateLate(MCII, MCI)) in init() 149 else if (HexagonMCInstrInfo::isPredicateLate(MCII, MCI) && isPredicateRegister(*SRI)) in init() 152 … else if (i == 0 && llvm::HexagonMCInstrInfo::getType(MCII, MCI) == HexagonII::TypeCVI_VM_CUR_LD) in init() 157 … else if (i == 0 && llvm::HexagonMCInstrInfo::getType(MCII, MCI) == HexagonII::TypeCVI_VM_TMP_LD) in init() 164 else if (i <= 1 && llvm::HexagonMCInstrInfo::hasNewValue2(MCII, MCI) ) in init() 174 if (HexagonMCInstrInfo::hasNewValue(MCII, MCI)) { in init() [all …]
|
D | HexagonShuffler.cpp | 122 MCInstrInfo const &MCII, unsigned s, in HexagonCVIResource() argument 125 unsigned T = HexagonMCInstrInfo::getType(MCII, *id); in HexagonCVIResource() 132 setLoad(HexagonMCInstrInfo::getDesc(MCII, *id).mayLoad()); in HexagonCVIResource() 133 setStore(HexagonMCInstrInfo::getDesc(MCII, *id).mayStore()); in HexagonCVIResource() 144 HexagonShuffler::HexagonShuffler(MCInstrInfo const &MCII, in HexagonShuffler() argument 146 : MCII(MCII), STI(STI) { in HexagonShuffler() 159 HexagonInstr PI(&TUL, MCII, ID, Extender, S, X); in append() 197 if (HexagonMCInstrInfo::isSolo(MCII, *ID)) in check() 199 else if (HexagonMCInstrInfo::isSoloAX(MCII, *ID)) in check() 201 else if (HexagonMCInstrInfo::isSoloAin1(MCII, *ID)) in check() [all …]
|
D | HexagonMCShuffler.cpp | 36 assert(!HexagonMCInstrInfo::getDesc(MCII, *I.getInst()).isPseudo()); in init() 40 append(MI, Extender, HexagonMCInstrInfo::getUnits(MCII, STI, *MI), in init() 55 append(AddMI, nullptr, HexagonMCInstrInfo::getUnits(MCII, STI, *AddMI), in init() 60 assert(!HexagonMCInstrInfo::getDesc(MCII, *I.getInst()).isPseudo()); in init() 63 append(MI, Extender, HexagonMCInstrInfo::getUnits(MCII, STI, *MI), in init() 70 append(AddMI, nullptr, HexagonMCInstrInfo::getUnits(MCII, STI, *AddMI), in init() 101 bool llvm::HexagonMCShuffle(MCInstrInfo const &MCII, MCSubtargetInfo const &STI, in HexagonMCShuffle() argument 103 HexagonMCShuffler MCS(MCII, STI, MCB); in HexagonMCShuffle() 151 llvm::HexagonMCShuffle(MCInstrInfo const &MCII, MCSubtargetInfo const &STI, in HexagonMCShuffle() argument 179 HexagonMCShuffler MCS(MCII, STI, Attempt); // copy packet to the shuffler in HexagonMCShuffle() [all …]
|
D | HexagonMCShuffler.h | 30 HexagonMCShuffler(MCInstrInfo const &MCII, MCSubtargetInfo const &STI, in HexagonMCShuffler() argument 32 : HexagonShuffler(MCII, STI) { in HexagonMCShuffler() 35 HexagonMCShuffler(MCInstrInfo const &MCII, MCSubtargetInfo const &STI, 38 : HexagonShuffler(MCII, STI) { in HexagonShuffler() argument 56 bool HexagonMCShuffle(MCInstrInfo const &MCII, MCSubtargetInfo const &STI, 58 bool HexagonMCShuffle(MCInstrInfo const &MCII, MCSubtargetInfo const &STI, 60 unsigned HexagonMCShuffle(MCInstrInfo const &MCII, MCSubtargetInfo const &STI,
|
D | HexagonMCCodeEmitter.cpp | 37 : MCT(aMCT), MCII(aMII), Addend(new unsigned(0)), in HexagonMCCodeEmitter() 43 bool Duplex = HexagonMCInstrInfo::isDuplex(MCII, MCI); in parseBits() 120 assert(!HexagonMCInstrInfo::getDesc(MCII, HMB).isPseudo() && in EncodeSingleInstruction() 123 " `" << HexagonMCInstrInfo::getName(MCII, HMB) << "'" in EncodeSingleInstruction() 126 if (llvm::HexagonMCInstrInfo::getType(MCII, HMB) == HexagonII::TypeCOMPOUND) { in EncodeSingleInstruction() 136 if (HexagonMCInstrInfo::isNewValue(MCII, HMB)) { in EncodeSingleInstruction() 139 HMB.getOperand(HexagonMCInstrInfo::getNewValueOp(MCII, HMB)); in EncodeSingleInstruction() 153 if (HexagonMCInstrInfo::isVector(MCII, Inst)) in EncodeSingleInstruction() 157 HexagonMCInstrInfo::hasNewValue(MCII, Inst) in EncodeSingleInstruction() 158 ? HexagonMCInstrInfo::getNewValueOperand(MCII, Inst).getReg() in EncodeSingleInstruction() [all …]
|
/external/llvm/lib/Target/WebAssembly/MCTargetDesc/ |
D | WebAssemblyMCCodeEmitter.cpp | 36 const MCInstrInfo &MCII; member in __anon3eb081a40111::WebAssemblyMCCodeEmitter 48 WebAssemblyMCCodeEmitter(const MCInstrInfo &mcii) : MCII(mcii) {} in WebAssemblyMCCodeEmitter() 52 MCCodeEmitter *llvm::createWebAssemblyMCCodeEmitter(const MCInstrInfo &MCII) { in createWebAssemblyMCCodeEmitter() argument 53 return new WebAssemblyMCCodeEmitter(MCII); in createWebAssemblyMCCodeEmitter() 63 const MCInstrDesc &Desc = MCII.get(MI.getOpcode()); in encodeInstruction() 78 (1 + MCII.get(MI.getOpcode()).isVariadic() + i) * sizeof(uint64_t), in encodeInstruction()
|
/external/llvm/lib/Target/WebAssembly/Disassembler/ |
D | WebAssemblyDisassembler.cpp | 34 std::unique_ptr<const MCInstrInfo> MCII; member in __anon2fe8ce450111::WebAssemblyDisassembler 43 std::unique_ptr<const MCInstrInfo> MCII) in WebAssemblyDisassembler() argument 44 : MCDisassembler(STI, Ctx), MCII(std::move(MCII)) {} in WebAssemblyDisassembler() 51 std::unique_ptr<const MCInstrInfo> MCII(T.createMCInstrInfo()); in createWebAssemblyDisassembler() local 52 return new WebAssemblyDisassembler(STI, Ctx, std::move(MCII)); in createWebAssemblyDisassembler() 79 const MCInstrDesc &Desc = MCII->get(Opcode); in getInstruction()
|
/external/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/ |
D | WebAssemblyMCCodeEmitter.cpp | 39 const MCInstrInfo &MCII; member in __anonf3048b120111::WebAssemblyMCCodeEmitter 51 WebAssemblyMCCodeEmitter(const MCInstrInfo &MCII) : MCII(MCII) {} in WebAssemblyMCCodeEmitter() argument 55 MCCodeEmitter *llvm::createWebAssemblyMCCodeEmitter(const MCInstrInfo &MCII) { in createWebAssemblyMCCodeEmitter() argument 56 return new WebAssemblyMCCodeEmitter(MCII); in createWebAssemblyMCCodeEmitter() 87 const MCInstrDesc &Desc = MCII.get(MI.getOpcode()); in encodeInstruction()
|
/external/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/ |
D | MSP430MCCodeEmitter.cpp | 37 MCInstrInfo const &MCII; member in llvm::MSP430MCCodeEmitter 74 MSP430MCCodeEmitter(MCContext &ctx, MCInstrInfo const &MCII) in MSP430MCCodeEmitter() argument 75 : Ctx(ctx), MCII(MCII) {} in MSP430MCCodeEmitter() 85 const MCInstrDesc &Desc = MCII.get(MI.getOpcode()); in encodeInstruction() 202 MCCodeEmitter *createMSP430MCCodeEmitter(const MCInstrInfo &MCII, in createMSP430MCCodeEmitter() argument 205 return new MSP430MCCodeEmitter(Ctx, MCII); in createMSP430MCCodeEmitter()
|