Home
last modified time | relevance | path

Searched refs:OpMap (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonRDFOpt.cpp203 DenseMap<NodeId,unsigned> OpMap; in removeOperand() local
207 OpMap.insert(std::make_pair(RA.Id, getOpNum(RA.Addr->getOp()))); in removeOperand()
212 unsigned N = OpMap[RA.Id]; in removeOperand()
H A DHexagonISelDAGToDAGHVX.cpp2750 const MapType &OpMap) -> int { in ppHvxShuffleOfShuffle()
2755 // same source vector (as described by OpMap), return the index of in ppHvxShuffleOfShuffle()
2767 unsigned SrcBase = N < HwLen ? OpMap.at(OpShuff->getOperand(0)) in ppHvxShuffleOfShuffle()
2768 : OpMap.at(OpShuff->getOperand(1)); in ppHvxShuffleOfShuffle()
2775 auto fold3 = [&](SDValue TopShuff, SDValue Inp, MapType &&OpMap) -> SDValue { in ppHvxShuffleOfShuffle()
2792 getMaskElt(static_cast<unsigned>(MaybeM), S0, S1, OpMap); in ppHvxShuffleOfShuffle()
2859 MapType OpMap = { in ppHvxShuffleOfShuffle()
2865 SDValue NewS = fold3(SDValue(N, 0), V0A->Src, std::move(OpMap)); in ppHvxShuffleOfShuffle()
2753 __anon9fc097471b02(unsigned Idx, ShuffleVectorSDNode *Shuff0, ShuffleVectorSDNode *Shuff1, const MapType &OpMap) ppHvxShuffleOfShuffle() argument
2778 __anon9fc097471c02(SDValue TopShuff, SDValue Inp, MapType &&OpMap) ppHvxShuffleOfShuffle() argument
2862 MapType OpMap = { ppHvxShuffleOfShuffle() local
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DX86EVEX2VEXTablesEmitter.cpp
H A DX86InstrMappingEmitter.cpp133 if (std::tuple(OldRI.IsCodeGenOnly, OldRI.OpMap, NewRI.OpPrefix, in operator ()()
136 std::tuple(NewRI.IsCodeGenOnly, NewRI.OpMap, OldRI.OpPrefix, in operator ()()
201 bool IsND = RI.OpMap == X86Local::T_MAP4 && RI.HasEVEX_B && RI.HasVEX_4V; in emitCompressEVEXTable()
H A DAsmWriterEmitter.cpp704 std::map<StringRef, std::pair<int, int>> OpMap; member in __anon992240d30411::IAPrinter
724 OpMap[Op] = std::pair(OpIdx, PrintMethodIdx); in addOperand()
731 bool isOpMapped(StringRef Op) { return OpMap.find(Op) != OpMap.end(); } in isOpMapped()
732 int getOpIndex(StringRef Op) { return OpMap[Op].first; } in getOpIndex()
733 std::pair<int, int> &getOpData(StringRef Op) { return OpMap[Op]; } in getOpData()
H A DX86FoldTablesEmitter.cpp355 RegRI.OpMap != X86Local::T_MAP4) in operator ()()
372 if (std::tuple(RegRI.Encoding, RegRI.Opcode, RegRI.OpPrefix, RegRI.OpMap, in operator ()()
379 std::tuple(MemRI.Encoding, MemRI.Opcode, MemRI.OpPrefix, MemRI.OpMap, in operator ()()
H A DX86RecognizableInstr.h187 uint8_t OpMap; member
H A DX86RecognizableInstr.cpp115 OpMap = byteFromRec(Rec, "OpMapBits"); in RecognizableInstrBase()
502 bool IsND = OpMap == X86Local::T_MAP4 && HasEVEX_B && HasVEX_4V; in emitInstructionSpecifier()
832 switch (OpMap) { in emitDecodePath()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86BaseInfo.h1293 uint64_t OpMap = TSFlags & X86II::OpMapMask; in canUseApxExtendedReg() local
1294 return !Encoding && (OpMap == X86II::OB || OpMap == X86II::TB); in canUseApxExtendedReg()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrUtils.td27 class TB { Map OpMap = TB; }
28 class T8 { Map OpMap = T8; }
29 class TA { Map OpMap = TA; }
30 class T_MAP4 { Map OpMap = T_MAP4; }
31 class T_MAP5 { Map OpMap = T_MAP5; }
32 class T_MAP6 { Map OpMap = T_MAP6; }
33 class T_MAP7 { Map OpMap = T_MAP7; }
34 class XOP8 { Map OpMap = XOP8; }
35 class XOP9 { Map OpMap = XOP9; }
36 class XOPA { Map OpMap = XOPA; }
[all …]
H A DX86InstrFormats.td243 Map OpMap = OB; // Which opcode map does this inst have?
244 bits<4> OpMapBits = OpMap.Value;
H A DX86InstrSystem.td461 let OpMap = rrmap in
471 let OpMap = rrmap in
H A DX86InstrSSE.td6708 let Predicates = [HasCRC32, NoEGPR], OpMap = T8, OpPrefix = XD in {
6722 let Predicates = [HasCRC32, HasEGPR, In64BitMode], OpMap = T_MAP4, OpEnc = EncEVEX in {