/external/swiftshader/third_party/LLVM/lib/Target/Mips/MCTargetDesc/ |
H A D | MipsMCCodeEmitter.cpp | 32 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 D | MipsMCTargetDesc.h | 31 MCCodeEmitter *createMipsMCCodeEmitter(const MCInstrInfo &MCII,
|
/external/llvm/lib/Target/Hexagon/MCTargetDesc/ |
H A 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...] |
H A D | HexagonMCInstrInfo.cpp | 32 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 D | HexagonMCShuffler.h | 30 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 D | HexagonMCChecker.cpp | 57 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 D | HexagonShuffler.cpp | 122 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 D | HexagonMCShuffler.cpp | 36 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 D | HexagonMCELFStreamer.h | 22 std::unique_ptr<MCInstrInfo> MCII; member in class:llvm::HexagonMCELFStreamer 28 MCII(createHexagonMCInstrInfo()) {}
|
H A D | HexagonShuffler.h | 85 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 D | HexagonMCCodeEmitter.cpp | 37 : 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 D | HexagonMCELFStreamer.cpp | 52 HexagonMCShuffle(*MCII, STI, *MCB); 59 if (HexagonMCInstrInfo::isDuplex(*MCII, *MCI)) { 61 HexagonMCInstrInfo::clampExtended(*MCII, getContext(), *SubInst); 63 HexagonMCInstrInfo::clampExtended(*MCII, getContext(), *MCI);
|
H A D | HexagonMCTargetDesc.h | 44 MCCodeEmitter *createHexagonMCCodeEmitter(const MCInstrInfo &MCII,
|
/external/llvm/lib/Target/WebAssembly/MCTargetDesc/ |
H A D | WebAssemblyMCCodeEmitter.cpp | 36 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 D | AMDGPUMCTargetDesc.h | 31 MCCodeEmitter *createR600MCCodeEmitter(const MCInstrInfo &MCII, 35 MCCodeEmitter *createSIMCCodeEmitter(const MCInstrInfo &MCII,
|
H A D | AMDGPUMCTargetDesc.cpp | 73 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 D | AMDGPUMCTargetDesc.h | 38 MCCodeEmitter *createR600MCCodeEmitter(const MCInstrInfo &MCII, 42 MCCodeEmitter *createSIMCCodeEmitter(const MCInstrInfo &MCII,
|
H A D | R600MCCodeEmitter.cpp | 37 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 D | BPFMCTargetDesc.h | 38 MCCodeEmitter *createBPFMCCodeEmitter(const MCInstrInfo &MCII, 41 MCCodeEmitter *createBPFbeMCCodeEmitter(const MCInstrInfo &MCII,
|
/external/swiftshader/third_party/LLVM/lib/Target/MBlaze/MCTargetDesc/ |
H A D | MBlazeMCTargetDesc.h | 29 MCCodeEmitter *createMBlazeMCCodeEmitter(const MCInstrInfo &MCII,
|
/external/swiftshader/third_party/LLVM/lib/Target/PowerPC/MCTargetDesc/ |
H A D | PPCMCTargetDesc.h | 29 MCCodeEmitter *createPPCMCCodeEmitter(const MCInstrInfo &MCII,
|
/external/llvm/lib/Target/WebAssembly/Disassembler/ |
H A D | WebAssemblyDisassembler.cpp | 34 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 D | AVRMCTargetDesc.h | 35 MCCodeEmitter *createAVRMCCodeEmitter(const MCInstrInfo &MCII,
|
/external/llvm/lib/Target/Mips/MCTargetDesc/ |
H A D | MipsMCTargetDesc.h | 38 MCCodeEmitter *createMipsMCCodeEmitterEB(const MCInstrInfo &MCII, 41 MCCodeEmitter *createMipsMCCodeEmitterEL(const MCInstrInfo &MCII,
|
/external/llvm/lib/Target/Lanai/MCTargetDesc/ |
H A D | LanaiMCTargetDesc.h | 36 MCCodeEmitter *createLanaiMCCodeEmitter(const MCInstrInfo &MCII,
|