Home
last modified time | relevance | path

Searched refs:OperandInfo (Results 1 – 12 of 12) sorted by relevance

/freebsd-12.1/contrib/llvm/utils/TableGen/
H A DCodeGenInstruction.h75 struct OperandInfo { struct
118 OperandInfo(Record *R, const std::string &N, const std::string &PMN, in OperandInfo() function
148 std::vector<OperandInfo> OperandList; argument
158 const OperandInfo &operator[](unsigned i) const { return OperandList[i]; }
159 OperandInfo &operator[](unsigned i) { return OperandList[i]; }
160 OperandInfo &back() { return OperandList.back(); } in back()
161 const OperandInfo &back() const { return OperandList.back(); } in back()
163 typedef std::vector<OperandInfo>::iterator iterator;
164 typedef std::vector<OperandInfo>::const_iterator const_iterator;
H A DInstrInfoEmitter.cpp115 std::vector<CGIOperandList::OperandInfo> OperandList; in GetOperandInfo()
202 std::vector<std::string> OperandInfo = GetOperandInfo(*Inst); in EmitOperandInfo() local
203 unsigned &N = OperandInfoIDs[OperandInfo]; in EmitOperandInfo()
208 for (const std::string &Info : OperandInfo) in EmitOperandInfo()
658 std::vector<std::string> OperandInfo = GetOperandInfo(Inst); in emitRecord() local
659 if (OperandInfo.empty()) in emitRecord()
662 OS << "OperandInfo" << OpInfo.find(OperandInfo)->second; in emitRecord()
H A DFixedLenDecoderEmitter.cpp57 struct OperandInfo { struct
62 OperandInfo(std::string D, bool HCD) in OperandInfo() argument
347 const std::map<unsigned, std::vector<OperandInfo>> &Operands;
371 const std::map<unsigned, std::vector<OperandInfo>> &Ops, in FilterChooser()
473 const OperandInfo &OpInfo,
1074 const OperandInfo &OpInfo, in emitBinaryParser()
1765 std::vector<OperandInfo> InsnOperands; in populateInstruction()
1935 OperandInfo OpInfo(Decoder, HasCompleteDecoder); in populateInstruction()
1994 OperandInfo OpInfo(Decoder, HasCompleteDecoder); in populateInstruction()
2060 const CGIOperandList::OperandInfo &Info = CGI.Operands[i]; in populateInstruction()
[all …]
H A DAsmWriterInst.cpp169 CGIOperandList::OperandInfo OpInfo = CGI.Operands[OpNo]; in AsmWriterInst()
H A DX86RecognizableInstr.h217 const std::vector<CGIOperandList::OperandInfo>* Operands;
H A DX86FoldTablesEmitter.cpp176 return any_of(Inst->Operands, [](const CGIOperandList::OperandInfo &OpIn) { in hasRSTRegClass()
183 return any_of(Inst->Operands, [](const CGIOperandList::OperandInfo &OpIn) { in hasPtrTailcallRegClass()
H A DCodeGenInstruction.cpp131 for (OperandInfo &OpInfo : OperandList) in CGIOperandList()
287 for (const CGIOperandList::OperandInfo &Op : Ops) { in ParseConstraint()
H A DAsmMatcherEmitter.cpp751 ClassInfo *getOperandClass(const CGIOperandList::OperandInfo &OI,
1148 AsmMatcherInfo::getOperandClass(const CGIOperandList::OperandInfo &OI, in getOperandClass()
1762 for (const CGIOperandList::OperandInfo &OpInfo : ResultInst->Operands) { in buildInstructionResultOperands()
1821 const CGIOperandList::OperandInfo *OpInfo = &ResultInst->Operands[i]; in buildAliasResultOperands()
H A DX86RecognizableInstr.cpp411 const std::vector<CGIOperandList::OperandInfo> &OperandList = *Operands; in emitInstructionSpecifier()
H A DGlobalISelEmitter.cpp3705 const CGIOperandList::OperandInfo &DstIOperand = DstI->Operands[I]; in importExplicitDefRenderers()
3758 const CGIOperandList::OperandInfo &DstIOperand = in importExplicitUseRenderers()
H A DCodeGenDAGPatterns.cpp3504 static bool checkOperandClass(CGIOperandList::OperandInfo &OI, in checkOperandClass()
3618 CGIOperandList::OperandInfo &Op = CGI.Operands[i]; in parseInstructionPattern()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DPredicateInfo.cpp313 auto &OperandInfo = getOrCreateValueInfo(Op); in addInfoFor() local
315 OperandInfo.Infos.push_back(PB); in addInfoFor()