Searched refs:OperandInfo (Results 1 – 15 of 15) sorted by relevance
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
H A D | CodeGenInstruction.h | 73 struct OperandInfo { struct 119 OperandInfo(Record *R, const std::string &N, const std::string &PMN, in OperandInfo() argument 150 std::vector<OperandInfo> OperandList; argument 163 const OperandInfo &operator[](unsigned i) const { return OperandList[i]; } 164 OperandInfo &operator[](unsigned i) { return OperandList[i]; } 165 OperandInfo &back() { return OperandList.back(); } in back() 166 const OperandInfo &back() const { return OperandList.back(); } in back() 168 typedef std::vector<OperandInfo>::iterator iterator; 169 typedef std::vector<OperandInfo>::const_iterator const_iterator;
|
H A D | AsmWriterInst.cpp | 177 CGIOperandList::OperandInfo OpInfo = CGI.Operands[OpNo]; in AsmWriterInst()
|
H A D | CodeGenInstruction.cpp | 139 OperandInfo &OpInfo = OperandList.emplace_back( in CGIOperandList() 383 for (const CGIOperandList::OperandInfo &Op : Ops) { in ParseConstraint()
|
H A D | CodeGenDAGPatterns.cpp | 3755 static bool checkOperandClass(CGIOperandList::OperandInfo &OI, Record *Leaf) { in checkOperandClass() 3871 CGIOperandList::OperandInfo &Op = CGI.Operands[i]; in parseInstructionPattern()
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/ |
H A D | GIMatchDagInstr.h |
|
H A D | GIMatchDagPredicate.h |
|
H A D | GIMatchDagInstr.cpp |
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | InstrInfoEmitter.cpp | 93 const OperandInfoMapTy &OperandInfo, raw_ostream &OS); 133 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() 512 [](const CGIOperandList::OperandInfo &Op) -> unsigned { in emitLogicalOperandSizeMappings() [all …]
|
H A D | DecoderEmitter.cpp | 94 struct OperandInfo { struct 100 OperandInfo(std::string D, bool HCD) in OperandInfo() function 411 const std::map<unsigned, std::vector<OperandInfo>> &Operands; 435 const std::map<unsigned, std::vector<OperandInfo>> &Ops, in FilterChooser() 445 const std::map<unsigned, std::vector<OperandInfo>> &Ops, in FilterChooser() 547 const OperandInfo &OpInfo, 1180 const OperandInfo &OpInfo, in emitBinaryParser() 1893 OperandInfo getOpInfo(Record *TypeRecord) { in getOpInfo() 1904 return OperandInfo(Decoder, HasCompleteDecoder); in getOpInfo() 1908 std::vector<OperandInfo> &Operands, in parseVarLenInstOperand() [all …]
|
H A D | X86RecognizableInstr.h | 256 const std::vector<CGIOperandList::OperandInfo> *Operands;
|
H A D | X86FoldTablesEmitter.cpp | 236 return any_of(Inst->Operands, [](const CGIOperandList::OperandInfo &OpIn) { in hasRSTRegClass() 243 return any_of(Inst->Operands, [](const CGIOperandList::OperandInfo &OpIn) { in hasPtrTailcallRegClass()
|
H A D | AsmMatcherEmitter.cpp | 781 ClassInfo *getOperandClass(const CGIOperandList::OperandInfo &OI, 1192 AsmMatcherInfo::getOperandClass(const CGIOperandList::OperandInfo &OI, in getOperandClass() 1805 for (const CGIOperandList::OperandInfo &OpInfo : ResultInst->Operands) { in buildInstructionResultOperands() 1864 const CGIOperandList::OperandInfo *OpInfo = &ResultInst->Operands[i]; in buildAliasResultOperands()
|
H A D | X86RecognizableInstr.cpp | 448 const std::vector<CGIOperandList::OperandInfo> &OperandList = *Operands; in emitInstructionSpecifier()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | PredicateInfo.cpp | 379 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 D | BitcodeReader.cpp | 4246 FunctionOperandInfo OperandInfo = {Func, 0, 0, 0}; in parseFunctionRecord() local 4248 OperandInfo.Prologue = Record[10]; in parseFunctionRecord() 4270 OperandInfo.Prefix = Record[13]; in parseFunctionRecord() 4273 OperandInfo.PersonalityFn = Record[14]; in parseFunctionRecord() 4291 if (OperandInfo.PersonalityFn || OperandInfo.Prefix || OperandInfo.Prologue) in parseFunctionRecord() 4292 FunctionOperands.push_back(OperandInfo); in parseFunctionRecord()
|