Home
last modified time | relevance | path

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

/external/llvm-project/llvm/utils/TableGen/GlobalISel/
DGIMatchDagInstr.h59 const GIMatchDagOperandList &OperandInfo; variable
71 const GIMatchDagOperandList &OperandInfo) in GIMatchDagInstr() argument
73 OperandInfo(OperandInfo) {} in GIMatchDagInstr()
75 const GIMatchDagOperandList &getOperandInfo() const { return OperandInfo; } in getOperandInfo()
DGIMatchDagPredicate.h48 const GIMatchDagOperandList &OperandInfo; variable
52 const GIMatchDagOperandList &OperandInfo) in GIMatchDagPredicate() argument
53 : Kind(Kind), Name(Name), OperandInfo(OperandInfo) {} in GIMatchDagPredicate()
59 const GIMatchDagOperandList &getOperandInfo() const { return OperandInfo; } in getOperandInfo()
DGIMatchDagInstr.cpp23 OperandInfo.print(OS); in print()
/external/llvm/utils/TableGen/
DCodeGenInstruction.h64 struct OperandInfo { struct
107 OperandInfo(Record *R, const std::string &N, const std::string &PMN, in OperandInfo() argument
137 std::vector<OperandInfo> OperandList; argument
147 const OperandInfo &operator[](unsigned i) const { return OperandList[i]; }
148 OperandInfo &operator[](unsigned i) { return OperandList[i]; }
149 OperandInfo &back() { return OperandList.back(); } in back()
150 const OperandInfo &back() const { return OperandList.back(); } in back()
152 typedef std::vector<OperandInfo>::iterator iterator;
153 typedef std::vector<OperandInfo>::const_iterator const_iterator;
DInstrInfoEmitter.cpp94 std::vector<CGIOperandList::OperandInfo> OperandList; in GetOperandInfo()
181 std::vector<std::string> OperandInfo = GetOperandInfo(*Inst); in EmitOperandInfo() local
182 unsigned &N = OperandInfoIDs[OperandInfo]; in EmitOperandInfo()
187 for (const std::string &Info : OperandInfo) in EmitOperandInfo()
540 std::vector<std::string> OperandInfo = GetOperandInfo(Inst); in emitRecord() local
541 if (OperandInfo.empty()) in emitRecord()
544 OS << "OperandInfo" << OpInfo.find(OperandInfo)->second; in emitRecord()
DFixedLenDecoderEmitter.cpp45 struct OperandInfo { struct
50 OperandInfo(std::string D, bool HCD) in OperandInfo() argument
315 const std::map<unsigned, std::vector<OperandInfo> > &Operands;
342 const std::map<unsigned, std::vector<OperandInfo> > &Ops, in FilterChooser()
353 const std::map<unsigned, std::vector<OperandInfo> > &Ops, in FilterChooser()
448 const OperandInfo &OpInfo,
1038 const OperandInfo &OpInfo, in emitBinaryParser()
1697 std::map<unsigned, std::vector<OperandInfo> > &Operands){ in populateInstruction()
1706 std::vector<OperandInfo> InsnOperands; in populateInstruction()
1713 InsnOperands.push_back(OperandInfo(InstDecoder, HasCompleteInstDecoder)); in populateInstruction()
[all …]
DX86RecognizableInstr.h97 const std::vector<CGIOperandList::OperandInfo>* Operands;
DAsmWriterInst.cpp169 CGIOperandList::OperandInfo OpInfo = CGI.Operands[OpNo]; in AsmWriterInst()
DAsmMatcherEmitter.cpp735 ClassInfo *getOperandClass(const CGIOperandList::OperandInfo &OI,
1139 AsmMatcherInfo::getOperandClass(const CGIOperandList::OperandInfo &OI, in getOperandClass()
1722 for (const CGIOperandList::OperandInfo &OpInfo : ResultInst->Operands) { in buildInstructionResultOperands()
1770 const CGIOperandList::OperandInfo *OpInfo = &ResultInst->Operands[i]; in buildAliasResultOperands()
DX86RecognizableInstr.cpp516 const std::vector<CGIOperandList::OperandInfo> &OperandList = *Operands; in emitInstructionSpecifier()
DCodeGenDAGPatterns.cpp2931 static bool checkOperandClass(CGIOperandList::OperandInfo &OI, in checkOperandClass()
3039 CGIOperandList::OperandInfo &Op = CGI.Operands[i]; in parseInstructionPattern()
/external/llvm-project/llvm/utils/TableGen/
DCodeGenInstruction.h76 struct OperandInfo { struct
119 OperandInfo(Record *R, const std::string &N, const std::string &PMN, in OperandInfo() function
149 std::vector<OperandInfo> OperandList; argument
159 const OperandInfo &operator[](unsigned i) const { return OperandList[i]; }
160 OperandInfo &operator[](unsigned i) { return OperandList[i]; }
161 OperandInfo &back() { return OperandList.back(); } in back()
162 const OperandInfo &back() const { return OperandList.back(); } in back()
164 typedef std::vector<OperandInfo>::iterator iterator;
165 typedef std::vector<OperandInfo>::const_iterator const_iterator;
DInstrInfoEmitter.cpp116 std::vector<CGIOperandList::OperandInfo> OperandList; in GetOperandInfo()
208 std::vector<std::string> OperandInfo = GetOperandInfo(*Inst); in EmitOperandInfo() local
209 unsigned &N = OperandInfoIDs[OperandInfo]; in EmitOperandInfo()
214 for (const std::string &Info : OperandInfo) in EmitOperandInfo()
817 std::vector<std::string> OperandInfo = GetOperandInfo(Inst); in emitRecord() local
818 if (OperandInfo.empty()) in emitRecord()
821 OS << "OperandInfo" << OpInfo.find(OperandInfo)->second; in emitRecord()
DFixedLenDecoderEmitter.cpp64 struct OperandInfo { struct
70 OperandInfo(std::string D, bool HCD) in OperandInfo() function
370 const std::map<unsigned, std::vector<OperandInfo>> &Operands;
394 const std::map<unsigned, std::vector<OperandInfo>> &Ops, in FilterChooser()
404 const std::map<unsigned, std::vector<OperandInfo>> &Ops, in FilterChooser()
505 const OperandInfo &OpInfo,
1105 const OperandInfo &OpInfo, in emitBinaryParser()
1812 std::map<unsigned, std::vector<OperandInfo>> &Operands) { in populateInstruction()
1821 std::vector<OperandInfo> InsnOperands; in populateInstruction()
1829 OperandInfo(std::string(InstDecoder), HasCompleteInstDecoder)); in populateInstruction()
[all …]
DAsmWriterInst.cpp181 CGIOperandList::OperandInfo OpInfo = CGI.Operands[OpNo]; in AsmWriterInst()
DX86RecognizableInstr.h223 const std::vector<CGIOperandList::OperandInfo>* Operands;
DX86FoldTablesEmitter.cpp188 return any_of(Inst->Operands, [](const CGIOperandList::OperandInfo &OpIn) { in hasRSTRegClass()
195 return any_of(Inst->Operands, [](const CGIOperandList::OperandInfo &OpIn) { in hasPtrTailcallRegClass()
DCodeGenInstruction.cpp148 for (OperandInfo &OpInfo : OperandList) in CGIOperandList()
317 for (const CGIOperandList::OperandInfo &Op : Ops) { in ParseConstraint()
DAsmMatcherEmitter.cpp750 ClassInfo *getOperandClass(const CGIOperandList::OperandInfo &OI,
1150 AsmMatcherInfo::getOperandClass(const CGIOperandList::OperandInfo &OI, in getOperandClass()
1764 for (const CGIOperandList::OperandInfo &OpInfo : ResultInst->Operands) { in buildInstructionResultOperands()
1823 const CGIOperandList::OperandInfo *OpInfo = &ResultInst->Operands[i]; in buildAliasResultOperands()
DX86RecognizableInstr.cpp405 const std::vector<CGIOperandList::OperandInfo> &OperandList = *Operands; in emitInstructionSpecifier()
DCodeGenDAGPatterns.cpp3630 static bool checkOperandClass(CGIOperandList::OperandInfo &OI, in checkOperandClass()
3744 CGIOperandList::OperandInfo &Op = CGI.Operands[i]; in parseInstructionPattern()
DGlobalISelEmitter.cpp4820 const CGIOperandList::OperandInfo &DstIOperand = DstI->Operands[InstOpNo]; in importExplicitUseRenderers()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DPredicateInfo.cpp343 auto &OperandInfo = getOrCreateValueInfo(Op); in addInfoFor() local
344 if (OperandInfo.Infos.empty()) in addInfoFor()
347 OperandInfo.Infos.push_back(PB); in addInfoFor()
/external/llvm-project/llvm/lib/Transforms/Utils/
DPredicateInfo.cpp391 auto &OperandInfo = getOrCreateValueInfo(Op); in addInfoFor() local
392 if (OperandInfo.Infos.empty()) in addInfoFor()
395 OperandInfo.Infos.push_back(PB); in addInfoFor()