Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenInstruction.h76 struct OperandInfo { struct
122 OperandInfo(Record *R, const std::string &N, const std::string &PMN, in OperandInfo() argument
152 std::vector<OperandInfo> OperandList; argument
165 const OperandInfo &operator[](unsigned i) const { return OperandList[i]; }
166 OperandInfo &operator[](unsigned i) { return OperandList[i]; }
167 OperandInfo &back() { return OperandList.back(); } in back()
168 const OperandInfo &back() const { return OperandList.back(); } in back()
170 typedef std::vector<OperandInfo>::iterator iterator;
171 typedef std::vector<OperandInfo>::const_iterator const_iterator;
H A DInstrInfoEmitter.cpp93 const OperandInfoMapTy &OperandInfo, raw_ostream &OS);
132 std::vector<CGIOperandList::OperandInfo> OperandList; in GetOperandInfo()
220 OperandInfoTy OperandInfo = GetOperandInfo(*Inst); in CollectOperandInfo() local
221 if (OperandInfoMap.insert({OperandInfo, Offset}).second) { in CollectOperandInfo()
222 OperandInfoList.push_back(OperandInfo); in CollectOperandInfo()
223 Offset += OperandInfo.size(); in CollectOperandInfo()
232 for (auto &OperandInfo : OperandInfoList) { in EmitOperandInfo() local
234 for (auto &Info : OperandInfo) in EmitOperandInfo()
237 Offset += OperandInfo.size(); in EmitOperandInfo()
1201 OperandInfoTy OperandInfo = GetOperandInfo(Inst); in emitRecord() local
[all …]
H A DDecoderEmitter.cpp67 struct OperandInfo { struct
73 OperandInfo(std::string D, bool HCD) in OperandInfo() function
384 const std::map<unsigned, std::vector<OperandInfo>> &Operands;
522 const OperandInfo &OpInfo,
1135 const OperandInfo &OpInfo, in emitBinaryParser()
1842 OperandInfo getOpInfo(Record *TypeRecord) { in getOpInfo()
1853 return OperandInfo(Decoder, HasCompleteDecoder); in getOpInfo()
1976 std::vector<OperandInfo> InsnOperands; in populateInstruction()
2053 OperandInfo OpInfo = getOpInfo(OpTypeRec); in populateInstruction()
2072 OperandInfo SubOpInfo = in populateInstruction()
[all …]
H A DAsmWriterInst.cpp175 CGIOperandList::OperandInfo OpInfo = CGI.Operands[OpNo]; in AsmWriterInst()
H A DX86RecognizableInstr.h252 const std::vector<CGIOperandList::OperandInfo> *Operands;
H A DCodeGenInstruction.cpp139 OperandInfo &OpInfo = OperandList.emplace_back( in CGIOperandList()
384 for (const CGIOperandList::OperandInfo &Op : Ops) { in ParseConstraint()
H A DX86FoldTablesEmitter.cpp239 return any_of(Inst->Operands, [](const CGIOperandList::OperandInfo &OpIn) { in hasRSTRegClass()
246 return any_of(Inst->Operands, [](const CGIOperandList::OperandInfo &OpIn) { in hasPtrTailcallRegClass()
H A DAsmMatcherEmitter.cpp764 ClassInfo *getOperandClass(const CGIOperandList::OperandInfo &OI,
1161 AsmMatcherInfo::getOperandClass(const CGIOperandList::OperandInfo &OI, in getOperandClass()
1779 for (const CGIOperandList::OperandInfo &OpInfo : ResultInst->Operands) { in buildInstructionResultOperands()
1838 const CGIOperandList::OperandInfo *OpInfo = &ResultInst->Operands[i]; in buildAliasResultOperands()
H A DX86RecognizableInstr.cpp448 const std::vector<CGIOperandList::OperandInfo> &OperandList = *Operands; in emitInstructionSpecifier()
H A DCodeGenDAGPatterns.cpp3758 static bool checkOperandClass(CGIOperandList::OperandInfo &OI, in checkOperandClass()
3873 CGIOperandList::OperandInfo &Op = CGI.Operands[i]; in parseInstructionPattern()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DPredicateInfo.cpp379 auto &OperandInfo = getOrCreateValueInfo(Op); in addInfoFor() local
380 if (OperandInfo.Infos.empty()) in addInfoFor()
383 OperandInfo.Infos.push_back(PB); in addInfoFor()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp4088 FunctionOperandInfo OperandInfo = {Func, 0, 0, 0}; in parseFunctionRecord() local
4090 OperandInfo.Prologue = Record[10]; in parseFunctionRecord()
4112 OperandInfo.Prefix = Record[13]; in parseFunctionRecord()
4115 OperandInfo.PersonalityFn = Record[14]; in parseFunctionRecord()
4133 if (OperandInfo.PersonalityFn || OperandInfo.Prefix || OperandInfo.Prologue) in parseFunctionRecord()
4134 FunctionOperands.push_back(OperandInfo); in parseFunctionRecord()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp75 MCOperandInfo OperandInfo[3026]; member