Searched refs:MCII (Results 1 - 25 of 65) sorted by relevance

123

/external/swiftshader/third_party/LLVM/lib/Target/Mips/MCTargetDesc/
H A DMipsMCCodeEmitter.cpp32 const MCInstrInfo &MCII; member in class:__anon18792::MipsMCCodeEmitter
38 : MCII(mcii), STI(sti) {}
48 MCCodeEmitter *llvm::createMipsMCCodeEmitter(const MCInstrInfo &MCII, argument
51 return new MipsMCCodeEmitter(MCII, STI, Ctx);
H A DMipsMCTargetDesc.h31 MCCodeEmitter *createMipsMCCodeEmitter(const MCInstrInfo &MCII,
/external/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCInstrInfo.h56 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...]
H A DHexagonMCInstrInfo.cpp32 MCInstrInfo const &MCII, MCInst &MCB,
36 MCI.getOperand(HexagonMCInstrInfo::getExtendableOp(MCII, MCI));
40 new (Context) MCInst(HexagonMCInstrInfo::deriveExtender(MCII, MCI, exOp));
58 bool HexagonMCInstrInfo::canonicalizePacket(MCInstrInfo const &MCII, argument
65 HexagonMCInstrInfo::tryCompound(MCII, Context, MCB);
70 HexagonMCShuffle(MCII, STI, MCB);
76 possibleDuplexes = HexagonMCInstrInfo::getDuplexPossibilties(MCII, MCB);
77 HexagonMCShuffle(MCII, STI, Context, MCB, possibleDuplexes);
86 HexagonMCShuffle(MCII, STI, MCB);
90 void HexagonMCInstrInfo::clampExtended(MCInstrInfo const &MCII, argument
31 addConstExtender(MCContext &Context, MCInstrInfo const &MCII, MCInst &MCB, MCInst const &MCI) argument
128 deriveExtender(MCInstrInfo const &MCII, MCInst const &Inst, MCOperand const &MO) argument
161 extendIfNeeded(MCContext &Context, MCInstrInfo const &MCII, MCInst &MCB, MCInst const &MCI) argument
169 getAccessSize(MCInstrInfo const &MCII, MCInst const &MCI) argument
176 getBitCount(MCInstrInfo const &MCII, MCInst const &MCI) argument
183 getCExtOpNum(MCInstrInfo const &MCII, MCInst const &MCI) argument
189 getDesc(MCInstrInfo const &MCII, MCInst const &MCI) argument
249 getExtendableOp(MCInstrInfo const &MCII, MCInst const &MCI) argument
256 getExtendableOperand(MCInstrInfo const &MCII, MCInst const &MCI) argument
267 getExtentAlignment(MCInstrInfo const &MCII, MCInst const &MCI) argument
273 getExtentBits(MCInstrInfo const &MCII, MCInst const &MCI) argument
281 getMaxValue(MCInstrInfo const &MCII, MCInst const &MCI) argument
296 getMinValue(MCInstrInfo const &MCII, MCInst const &MCI) argument
309 getName(MCInstrInfo const &MCII, MCInst const &MCI) argument
314 getNewValueOp(MCInstrInfo const &MCII, MCInst const &MCI) argument
320 getNewValueOperand(MCInstrInfo const &MCII, MCInst const &MCI) argument
334 getNewValueOp2(MCInstrInfo const &MCII, MCInst const &MCI) argument
341 getNewValueOperand2(MCInstrInfo const &MCII, MCInst const &MCI) argument
352 getSubTarget(MCInstrInfo const &MCII, MCInst const &MCI) argument
368 getType(MCInstrInfo const &MCII, MCInst const &MCI) argument
375 getUnits(MCInstrInfo const &MCII, MCSubtargetInfo const &STI, MCInst const &MCI) argument
402 hasNewValue(MCInstrInfo const &MCII, MCInst const &MCI) argument
409 hasNewValue2(MCInstrInfo const &MCII, MCInst const &MCI) argument
428 isCanon(MCInstrInfo const &MCII, MCInst const &MCI) argument
434 isCompound(MCInstrInfo const &MCII, MCInst const &MCI) argument
444 isDuplex(MCInstrInfo const &MCII, MCInst const &MCI) argument
456 isConstExtended(MCInstrInfo const &MCII, MCInst const &MCI) argument
490 isExtendable(MCInstrInfo const &MCII, MCInst const &MCI) argument
496 isExtended(MCInstrInfo const &MCII, MCInst const &MCI) argument
502 isFloat(MCInstrInfo const &MCII, MCInst const &MCI) argument
529 isNewValue(MCInstrInfo const &MCII, MCInst const &MCI) argument
536 isOperandExtended(MCInstrInfo const &MCII, MCInst const &MCI, unsigned short OperandNum) argument
550 isPredicated(MCInstrInfo const &MCII, MCInst const &MCI) argument
556 isPredicateLate(MCInstrInfo const &MCII, MCInst const &MCI) argument
563 isPredicatedNew(MCInstrInfo const &MCII, MCInst const &MCI) argument
569 isPredicatedTrue(MCInstrInfo const &MCII, MCInst const &MCI) argument
580 isPrefix(MCInstrInfo const &MCII, MCInst const &MCI) argument
584 isSolo(MCInstrInfo const &MCII, MCInst const &MCI) argument
661 isSoloAX(MCInstrInfo const &MCII, MCInst const &MCI) argument
666 isSoloAin1(MCInstrInfo const &MCII, MCInst const &MCI) argument
672 isVector(MCInstrInfo const &MCII, MCInst const &MCI) argument
723 prefersSlot3(MCInstrInfo const &MCII, MCInst const &MCI) argument
[all...]
H A DHexagonMCShuffler.h30 HexagonMCShuffler(MCInstrInfo const &MCII, MCSubtargetInfo const &STI, argument
32 : HexagonShuffler(MCII, STI) {
35 HexagonMCShuffler(MCInstrInfo const &MCII, MCSubtargetInfo const &STI, argument
38 : HexagonShuffler(MCII, STI) {
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,
H A DHexagonMCChecker.cpp57 const MCInstrDesc& MCID = HexagonMCInstrInfo::getDesc(MCII, MCI);
66 if (HexagonMCInstrInfo::isPredicated(MCII, MCI) && isPredicateRegister(R)) {
69 isTrue = HexagonMCInstrInfo::isPredicatedTrue(MCII, MCI);
72 if (HexagonMCInstrInfo::isPredicatedNew(MCII, MCI))
108 HexagonMCInstrInfo::isPredicateLate(MCII, MCI))
149 else if (HexagonMCInstrInfo::isPredicateLate(MCII, MCI) && isPredicateRegister(*SRI))
152 else if (i == 0 && llvm::HexagonMCInstrInfo::getType(MCII, MCI) == HexagonII::TypeCVI_VM_CUR_LD)
157 else if (i == 0 && llvm::HexagonMCInstrInfo::getType(MCII, MCI) == HexagonII::TypeCVI_VM_TMP_LD)
164 else if (i <= 1 && llvm::HexagonMCInstrInfo::hasNewValue2(MCII, MCI) )
174 if (HexagonMCInstrInfo::hasNewValue(MCII, MC
226 HexagonMCChecker(MCInstrInfo const &MCII, MCSubtargetInfo const &STI, MCInst &mcb, MCInst &mcbdx, MCRegisterInfo const &ri) argument
[all...]
H A DHexagonShuffler.cpp122 MCInstrInfo const &MCII, unsigned s,
125 unsigned T = HexagonMCInstrInfo::getType(MCII, *id);
132 setLoad(HexagonMCInstrInfo::getDesc(MCII, *id).mayLoad());
133 setStore(HexagonMCInstrInfo::getDesc(MCII, *id).mayStore());
144 HexagonShuffler::HexagonShuffler(MCInstrInfo const &MCII,
146 : MCII(MCII), STI(STI) {
159 HexagonInstr PI(&TUL, MCII, ID, Extender, S, X);
197 if (HexagonMCInstrInfo::isSolo(MCII, *ID))
199 else if (HexagonMCInstrInfo::isSoloAX(MCII, *I
[all...]
H A DHexagonMCShuffler.cpp36 assert(!HexagonMCInstrInfo::getDesc(MCII, *I.getInst()).isPseudo());
40 append(MI, Extender, HexagonMCInstrInfo::getUnits(MCII, STI, *MI),
55 append(AddMI, nullptr, HexagonMCInstrInfo::getUnits(MCII, STI, *AddMI),
60 assert(!HexagonMCInstrInfo::getDesc(MCII, *I.getInst()).isPseudo());
63 append(MI, Extender, HexagonMCInstrInfo::getUnits(MCII, STI, *MI),
70 append(AddMI, nullptr, HexagonMCInstrInfo::getUnits(MCII, STI, *AddMI),
101 bool llvm::HexagonMCShuffle(MCInstrInfo const &MCII, MCSubtargetInfo const &STI, argument
103 HexagonMCShuffler MCS(MCII, STI, MCB);
151 llvm::HexagonMCShuffle(MCInstrInfo const &MCII, MCSubtargetInfo const &STI, argument
179 HexagonMCShuffler MCS(MCII, ST
204 HexagonMCShuffle(MCInstrInfo const &MCII, MCSubtargetInfo const &STI, MCInst &MCB, MCInst const *AddMI, int fixupCount) argument
[all...]
H A DHexagonMCELFStreamer.h22 std::unique_ptr<MCInstrInfo> MCII; member in class:llvm::HexagonMCELFStreamer
28 MCII(createHexagonMCInstrInfo()) {}
H A DHexagonShuffler.h85 HexagonCVIResource(TypeUnitsAndLanes *TUL, MCInstrInfo const &MCII,
107 MCInstrInfo const &MCII, MCInst const *id,
109 : ID(id), Extender(Extender), Core(s), CVI(T, MCII, s, id),
147 MCInstrInfo const &MCII; member in class:llvm::HexagonShuffler
166 explicit HexagonShuffler(MCInstrInfo const &MCII, MCSubtargetInfo const &STI);
106 HexagonInstr(HexagonCVIResource::TypeUnitsAndLanes *T, MCInstrInfo const &MCII, MCInst const *id, MCInst const *Extender, unsigned s, bool x = false) argument
H A DHexagonMCCodeEmitter.cpp37 : MCT(aMCT), MCII(aMII), Addend(new unsigned(0)),
43 bool Duplex = HexagonMCInstrInfo::isDuplex(MCII, MCI);
120 assert(!HexagonMCInstrInfo::getDesc(MCII, HMB).isPseudo() &&
123 " `" << HexagonMCInstrInfo::getName(MCII, HMB) << "'"
126 if (llvm::HexagonMCInstrInfo::getType(MCII, HMB) == HexagonII::TypeCOMPOUND) {
136 if (HexagonMCInstrInfo::isNewValue(MCII, HMB)) {
139 HMB.getOperand(HexagonMCInstrInfo::getNewValueOp(MCII, HMB));
153 if (HexagonMCInstrInfo::isVector(MCII, Inst))
157 HexagonMCInstrInfo::hasNewValue(MCII, Inst)
158 ? HexagonMCInstrInfo::getNewValueOperand(MCII, Ins
294 getFixupNoBits(MCInstrInfo const &MCII, const MCInst &MI, const MCOperand &MO, const MCSymbolRefExpr::VariantKind kind) argument
[all...]
H A DHexagonMCELFStreamer.cpp52 HexagonMCShuffle(*MCII, STI, *MCB);
59 if (HexagonMCInstrInfo::isDuplex(*MCII, *MCI)) {
61 HexagonMCInstrInfo::clampExtended(*MCII, getContext(), *SubInst);
63 HexagonMCInstrInfo::clampExtended(*MCII, getContext(), *MCI);
H A DHexagonMCTargetDesc.h44 MCCodeEmitter *createHexagonMCCodeEmitter(const MCInstrInfo &MCII,
/external/llvm/lib/Target/WebAssembly/MCTargetDesc/
H A DWebAssemblyMCCodeEmitter.cpp36 const MCInstrInfo &MCII; member in class:__anon13176::final
48 WebAssemblyMCCodeEmitter(const MCInstrInfo &mcii) : MCII(mcii) {}
52 MCCodeEmitter *llvm::createWebAssemblyMCCodeEmitter(const MCInstrInfo &MCII) { argument
53 return new WebAssemblyMCCodeEmitter(MCII);
63 const MCInstrDesc &Desc = MCII.get(MI.getOpcode());
78 (1 + MCII.get(MI.getOpcode()).isVariadic() + i) * sizeof(uint64_t),
/external/mesa3d/src/gallium/drivers/radeon/MCTargetDesc/
H A DAMDGPUMCTargetDesc.h31 MCCodeEmitter *createR600MCCodeEmitter(const MCInstrInfo &MCII,
35 MCCodeEmitter *createSIMCCodeEmitter(const MCInstrInfo &MCII,
H A DAMDGPUMCTargetDesc.cpp73 static MCCodeEmitter *createAMDGPUMCCodeEmitter(const MCInstrInfo &MCII, argument
77 return createSIMCCodeEmitter(MCII, STI, Ctx);
79 return createR600MCCodeEmitter(MCII, STI, Ctx);
/external/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUMCTargetDesc.h38 MCCodeEmitter *createR600MCCodeEmitter(const MCInstrInfo &MCII,
42 MCCodeEmitter *createSIMCCodeEmitter(const MCInstrInfo &MCII,
H A DR600MCCodeEmitter.cpp37 const MCInstrInfo &MCII; member in class:__anon12865::R600MCCodeEmitter
42 : MCII(mcii), MRI(mri) { }
80 MCCodeEmitter *llvm::createR600MCCodeEmitter(const MCInstrInfo &MCII, argument
83 return new R600MCCodeEmitter(MCII, MRI);
89 const MCInstrDesc &Desc = MCII.get(MI.getOpcode());
160 if (HAS_NATIVE_OPERANDS(MCII.get(MI.getOpcode()).TSFlags))
/external/llvm/lib/Target/BPF/MCTargetDesc/
H A DBPFMCTargetDesc.h38 MCCodeEmitter *createBPFMCCodeEmitter(const MCInstrInfo &MCII,
41 MCCodeEmitter *createBPFbeMCCodeEmitter(const MCInstrInfo &MCII,
/external/swiftshader/third_party/LLVM/lib/Target/MBlaze/MCTargetDesc/
H A DMBlazeMCTargetDesc.h29 MCCodeEmitter *createMBlazeMCCodeEmitter(const MCInstrInfo &MCII,
/external/swiftshader/third_party/LLVM/lib/Target/PowerPC/MCTargetDesc/
H A DPPCMCTargetDesc.h29 MCCodeEmitter *createPPCMCCodeEmitter(const MCInstrInfo &MCII,
/external/llvm/lib/Target/WebAssembly/Disassembler/
H A DWebAssemblyDisassembler.cpp34 std::unique_ptr<const MCInstrInfo> MCII; member in class:__anon13173::final
43 std::unique_ptr<const MCInstrInfo> MCII)
44 : MCDisassembler(STI, Ctx), MCII(std::move(MCII)) {}
51 std::unique_ptr<const MCInstrInfo> MCII(T.createMCInstrInfo());
52 return new WebAssemblyDisassembler(STI, Ctx, std::move(MCII));
79 const MCInstrDesc &Desc = MCII->get(Opcode);
42 WebAssemblyDisassembler(const MCSubtargetInfo &STI, MCContext &Ctx, std::unique_ptr<const MCInstrInfo> MCII) argument
/external/llvm/lib/Target/AVR/MCTargetDesc/
H A DAVRMCTargetDesc.h35 MCCodeEmitter *createAVRMCCodeEmitter(const MCInstrInfo &MCII,
/external/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsMCTargetDesc.h38 MCCodeEmitter *createMipsMCCodeEmitterEB(const MCInstrInfo &MCII,
41 MCCodeEmitter *createMipsMCCodeEmitterEL(const MCInstrInfo &MCII,
/external/llvm/lib/Target/Lanai/MCTargetDesc/
H A DLanaiMCTargetDesc.h36 MCCodeEmitter *createLanaiMCCodeEmitter(const MCInstrInfo &MCII,

Completed in 5543 milliseconds

123