Searched refs:OperandInfo (Results 1 - 15 of 15) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/
H A DGIMatchDagInstr.h59 const GIMatchDagOperandList &OperandInfo; member in class:llvm::GIMatchDagInstr
71 const GIMatchDagOperandList &OperandInfo)
73 OperandInfo(OperandInfo) {}
75 const GIMatchDagOperandList &getOperandInfo() const { return OperandInfo; }
70 GIMatchDagInstr(GIMatchDag &Dag, StringRef Name, StringRef UserAssignedName, const GIMatchDagOperandList &OperandInfo) argument
H A DGIMatchDagPredicate.h48 const GIMatchDagOperandList &OperandInfo; member in class:llvm::GIMatchDagPredicate
52 const GIMatchDagOperandList &OperandInfo)
53 : Kind(Kind), Name(Name), OperandInfo(OperandInfo) {}
59 const GIMatchDagOperandList &getOperandInfo() const { return OperandInfo; }
51 GIMatchDagPredicate(GIMatchDagPredicateKind Kind, StringRef Name, const GIMatchDagOperandList &OperandInfo) argument
H A DGIMatchDagInstr.cpp23 OperandInfo.print(OS);
/freebsd-13-stable/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenInstruction.h74 /// OperandInfo - The information we keep track of for each operand in the
76 struct OperandInfo { struct in class:llvm::CGIOperandList
119 OperandInfo(Record *R, const std::string &N, const std::string &PMN, function in struct:llvm::CGIOperandList::OperandInfo
149 std::vector<OperandInfo> OperandList;
159 const OperandInfo &operator[](unsigned i) const { return OperandList[i]; }
160 OperandInfo &operator[](unsigned i) { return OperandList[i]; }
161 OperandInfo &back() { return OperandList.back(); }
162 const OperandInfo &back() const { return OperandList.back(); }
164 typedef std::vector<OperandInfo>::iterator iterator;
165 typedef std::vector<OperandInfo>
[all...]
H A DInstrInfoEmitter.cpp116 std::vector<CGIOperandList::OperandInfo> OperandList;
208 std::vector<std::string> OperandInfo = GetOperandInfo(*Inst); local
209 unsigned &N = OperandInfoIDs[OperandInfo];
213 OS << "static const MCOperandInfo OperandInfo" << N << "[] = { ";
214 for (const std::string &Info : OperandInfo)
809 std::vector<std::string> OperandInfo = GetOperandInfo(Inst); local
810 if (OperandInfo.empty())
813 OS << "OperandInfo" << OpInfo.find(OperandInfo)->second;
H A DAsmWriterInst.cpp181 CGIOperandList::OperandInfo OpInfo = CGI.Operands[OpNo];
H A DFixedLenDecoderEmitter.cpp64 struct OperandInfo { struct in namespace:__anon4931
70 OperandInfo(std::string D, bool HCD) function in struct:__anon4931::OperandInfo
370 const std::map<unsigned, std::vector<OperandInfo>> &Operands;
394 const std::map<unsigned, std::vector<OperandInfo>> &Ops,
404 const std::map<unsigned, std::vector<OperandInfo>> &Ops,
505 const OperandInfo &OpInfo,
1105 const OperandInfo &OpInfo,
1812 std::map<unsigned, std::vector<OperandInfo>> &Operands) {
1821 std::vector<OperandInfo> InsnOperands;
1829 OperandInfo(st
[all...]
H A DX86RecognizableInstr.h223 const std::vector<CGIOperandList::OperandInfo>* Operands;
239 /// on a CodeGenInstruction::OperandInfo.
H A DX86FoldTablesEmitter.cpp179 return any_of(Inst->Operands, [](const CGIOperandList::OperandInfo &OpIn) {
186 return any_of(Inst->Operands, [](const CGIOperandList::OperandInfo &OpIn) {
H A DCodeGenInstruction.cpp148 for (OperandInfo &OpInfo : OperandList)
317 for (const CGIOperandList::OperandInfo &Op : Ops) {
H A DAsmMatcherEmitter.cpp750 ClassInfo *getOperandClass(const CGIOperandList::OperandInfo &OI,
1150 AsmMatcherInfo::getOperandClass(const CGIOperandList::OperandInfo &OI,
1668 /// named operand such as $src. Resolve the Class and OperandInfo pointers.
1764 for (const CGIOperandList::OperandInfo &OpInfo : ResultInst->Operands) {
1823 const CGIOperandList::OperandInfo *OpInfo = &ResultInst->Operands[i];
H A DX86RecognizableInstr.cpp405 const std::vector<CGIOperandList::OperandInfo> &OperandList = *Operands;
H A DCodeGenDAGPatterns.cpp3625 static bool checkOperandClass(CGIOperandList::OperandInfo &OI,
3739 CGIOperandList::OperandInfo &Op = CGI.Operands[i];
H A DGlobalISelEmitter.cpp4379 const CGIOperandList::OperandInfo &DstIOperand = DstI->Operands[I];
4522 const CGIOperandList::OperandInfo &DstIOperand = DstI->Operands[InstOpNo];
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DPredicateInfo.cpp391 auto &OperandInfo = getOrCreateValueInfo(Op); local
392 if (OperandInfo.Infos.empty())
395 OperandInfo.Infos.push_back(PB);

Completed in 163 milliseconds