Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/utils/TableGen/GlobalISel/
H A DGIMatchDagInstr.h62 const GIMatchDagOperandList &OperandInfo; variable
74 const GIMatchDagOperandList &OperandInfo) in GIMatchDagInstr() argument
76 OperandInfo(OperandInfo) {} in GIMatchDagInstr()
78 const GIMatchDagOperandList &getOperandInfo() const { return OperandInfo; } in getOperandInfo()
H A DGIMatchDagPredicate.h52 const GIMatchDagOperandList &OperandInfo; variable
56 const GIMatchDagOperandList &OperandInfo) in GIMatchDagPredicate() argument
57 : Kind(Kind), Name(Name), OperandInfo(OperandInfo) {} in GIMatchDagPredicate()
63 const GIMatchDagOperandList &getOperandInfo() const { return OperandInfo; } in getOperandInfo()
H A DGIMatchDagInstr.cpp23 OperandInfo.print(OS); in print()
/openbsd-src/gnu/llvm/llvm/utils/TableGen/
H A DCodeGenInstruction.h78 struct OperandInfo { struct
124 OperandInfo(Record *R, const std::string &N, const std::string &PMN, in OperandInfo() argument
154 std::vector<OperandInfo> OperandList; argument
167 const OperandInfo &operator[](unsigned i) const { return OperandList[i]; }
168 OperandInfo &operator[](unsigned i) { return OperandList[i]; }
169 OperandInfo &back() { return OperandList.back(); } in back()
170 const OperandInfo &back() const { return OperandList.back(); } in back()
172 typedef std::vector<OperandInfo>::iterator iterator;
173 typedef std::vector<OperandInfo>::const_iterator const_iterator;
H A DDecoderEmitter.cpp65 struct OperandInfo { struct
71 OperandInfo(std::string D, bool HCD) in OperandInfo() function
382 const std::map<unsigned, std::vector<OperandInfo>> &Operands;
406 const std::map<unsigned, std::vector<OperandInfo>> &Ops, in FilterChooser()
416 const std::map<unsigned, std::vector<OperandInfo>> &Ops, in FilterChooser()
520 const OperandInfo &OpInfo,
1133 const OperandInfo &OpInfo, in emitBinaryParser()
1840 OperandInfo getOpInfo(Record *TypeRecord) { in getOpInfo()
1851 return OperandInfo(Decoder, HasCompleteDecoder); in getOpInfo()
1855 std::vector<OperandInfo> &Operands, in parseVarLenInstOperand()
[all …]
H A DInstrInfoEmitter.cpp136 std::vector<CGIOperandList::OperandInfo> OperandList; in GetOperandInfo()
227 std::vector<std::string> OperandInfo = GetOperandInfo(*Inst); in EmitOperandInfo() local
228 unsigned &N = OperandInfoIDs[OperandInfo]; in EmitOperandInfo()
233 for (const std::string &Info : OperandInfo) in EmitOperandInfo()
510 [](const CGIOperandList::OperandInfo &Op) -> unsigned { in emitLogicalOperandSizeMappings()
1195 std::vector<std::string> OperandInfo = GetOperandInfo(Inst); in emitRecord() local
1196 if (OperandInfo.empty()) in emitRecord()
1199 OS << "OperandInfo" << OpInfo.find(OperandInfo)->second; in emitRecord()
H A DAsmWriterInst.cpp176 CGIOperandList::OperandInfo OpInfo = CGI.Operands[OpNo]; in AsmWriterInst()
H A DX86RecognizableInstr.h232 const std::vector<CGIOperandList::OperandInfo>* Operands;
H A DX86FoldTablesEmitter.cpp197 return any_of(Inst->Operands, [](const CGIOperandList::OperandInfo &OpIn) { in hasRSTRegClass()
204 return any_of(Inst->Operands, [](const CGIOperandList::OperandInfo &OpIn) { in hasPtrTailcallRegClass()
H A DCodeGenInstruction.cpp140 OperandInfo &OpInfo = OperandList.emplace_back( in CGIOperandList()
385 for (const CGIOperandList::OperandInfo &Op : Ops) { in ParseConstraint()
H A DAsmMatcherEmitter.cpp761 ClassInfo *getOperandClass(const CGIOperandList::OperandInfo &OI,
1158 AsmMatcherInfo::getOperandClass(const CGIOperandList::OperandInfo &OI, in getOperandClass()
1776 for (const CGIOperandList::OperandInfo &OpInfo : ResultInst->Operands) { in buildInstructionResultOperands()
1835 const CGIOperandList::OperandInfo *OpInfo = &ResultInst->Operands[i]; in buildAliasResultOperands()
H A DX86RecognizableInstr.cpp430 const std::vector<CGIOperandList::OperandInfo> &OperandList = *Operands; in emitInstructionSpecifier()
H A DCodeGenDAGPatterns.cpp3762 static bool checkOperandClass(CGIOperandList::OperandInfo &OI, in checkOperandClass()
3877 CGIOperandList::OperandInfo &Op = CGI.Operands[i]; in parseInstructionPattern()
H A DGlobalISelEmitter.cpp4950 const CGIOperandList::OperandInfo &DstIOperand = DstI->Operands[InstOpNo]; in importExplicitUseRenderers()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DPredicateInfo.cpp386 auto &OperandInfo = getOrCreateValueInfo(Op); in addInfoFor() local
387 if (OperandInfo.Infos.empty()) in addInfoFor()
390 OperandInfo.Infos.push_back(PB); in addInfoFor()
/openbsd-src/gnu/llvm/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp4050 FunctionOperandInfo OperandInfo = {Func, 0, 0, 0}; in parseFunctionRecord() local
4052 OperandInfo.Prologue = Record[10]; in parseFunctionRecord()
4074 OperandInfo.Prefix = Record[13]; in parseFunctionRecord()
4077 OperandInfo.PersonalityFn = Record[14]; in parseFunctionRecord()
4095 if (OperandInfo.PersonalityFn || OperandInfo.Prefix || OperandInfo.Prologue) in parseFunctionRecord()
4096 FunctionOperands.push_back(OperandInfo); in parseFunctionRecord()