| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
| H A D | CodeGenInstruction.h | 73 struct OperandInfo { struct 119 OperandInfo(const Record *R, StringRef Name, StringRef PrinterMethodName, in OperandInfo() function 148 std::vector<OperandInfo> OperandList; argument 161 const OperandInfo &operator[](unsigned i) const { return OperandList[i]; } 162 OperandInfo &operator[](unsigned i) { return OperandList[i]; } 163 OperandInfo &back() { return OperandList.back(); } in back() 164 const OperandInfo &back() const { return OperandList.back(); } in back() 166 typedef std::vector<OperandInfo>::iterator iterator; 167 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 | 141 OperandInfo &OpInfo = OperandList.emplace_back( in CGIOperandList() 379 for (const CGIOperandList::OperandInfo &Op : Ops) { in ParseConstraint()
|
| H A D | CodeGenDAGPatterns.cpp | 3803 static bool checkOperandClass(CGIOperandList::OperandInfo &OI, in checkOperandClass() 3919 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/lib/Target/RISCV/ |
| H A D | RISCVVLOptimizer.cpp | 67 struct OperandInfo { struct 75 OperandInfo(RISCVVType::VLMUL EMUL, unsigned Log2EEW) in OperandInfo() function 78 OperandInfo(std::pair<unsigned, bool> EMUL, unsigned Log2EEW) in OperandInfo() argument 81 OperandInfo(unsigned Log2EEW) : Log2EEW(Log2EEW) {} in OperandInfo() argument 83 OperandInfo() = delete; 85 static bool EMULAndEEWAreEqual(const OperandInfo &A, const OperandInfo &B) { in EMULAndEEWAreEqual() argument 89 static bool EEWAreEqual(const OperandInfo &A, const OperandInfo &B) { in EEWAreEqual() argument 125 static raw_ostream &operator<<(raw_ostream &OS, const OperandInfo &OI) { in operator <<() 132 const std::optional<OperandInfo> &OI) { in operator <<() 755 static std::optional<OperandInfo> [all …]
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | InstrInfoEmitter.cpp | 88 const OperandInfoMapTy &OperandInfo, raw_ostream &OS); 119 std::vector<CGIOperandList::OperandInfo> OperandList; in GetOperandInfo() 205 OperandInfoTy OperandInfo = GetOperandInfo(*Inst); in CollectOperandInfo() local 206 if (OperandInfoMap.try_emplace(OperandInfo, Offset).second) { in CollectOperandInfo() 207 OperandInfoList.push_back(OperandInfo); in CollectOperandInfo() 208 Offset += OperandInfo.size(); in CollectOperandInfo() 217 for (auto &OperandInfo : OperandInfoList) { in EmitOperandInfo() local 219 for (auto &Info : OperandInfo) in EmitOperandInfo() 222 Offset += OperandInfo.size(); in EmitOperandInfo() 497 [](const CGIOperandList::OperandInfo &Op) -> unsigned { in emitLogicalOperandSizeMappings() [all …]
|
| H A D | DecoderEmitter.cpp | 112 struct OperandInfo { struct 118 OperandInfo(std::string D, bool HCD) : Decoder(D), HasCompleteDecoder(HCD) {} in OperandInfo() function 482 const std::map<unsigned, std::vector<OperandInfo>> &Operands; 512 const std::map<unsigned, std::vector<OperandInfo>> &Ops, in FilterChooser() 522 const std::map<unsigned, std::vector<OperandInfo>> &Ops, in FilterChooser() 610 const OperandInfo &OpInfo) const; 1213 const OperandInfo &OpInfo) const { in emitBinaryParser() 1875 OperandInfo getOpInfo(const Record *TypeRecord) { in getOpInfo() 1885 return OperandInfo(findOperandDecoderMethod(TypeRecord), HasCompleteDecoder); in getOpInfo() 1889 std::vector<OperandInfo> &Operands, in parseVarLenInstOperand() [all …]
|
| H A D | X86RecognizableInstr.h | 258 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 | 782 ClassInfo *getOperandClass(const CGIOperandList::OperandInfo &OI, 1193 AsmMatcherInfo::getOperandClass(const CGIOperandList::OperandInfo &OI, in getOperandClass() 1801 for (const CGIOperandList::OperandInfo &OpInfo : ResultInst->Operands) { in buildInstructionResultOperands()
|
| H A D | X86RecognizableInstr.cpp | 478 const std::vector<CGIOperandList::OperandInfo> &OperandList = *Operands; in emitInstructionSpecifier()
|
| H A D | GlobalISelEmitter.cpp | 1539 const CGIOperandList::OperandInfo &OpInfo = DstI->Operands[I]; in importExplicitDefRenderers()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | PredicateInfo.cpp | 343 auto &OperandInfo = getOrCreateValueInfo(Op); in addInfoFor() local 344 if (OperandInfo.Infos.empty()) in addInfoFor() 346 OperandInfo.Infos.push_back(PB); in addInfoFor()
|
| /freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
| H A D | BitcodeReader.cpp | 4336 FunctionOperandInfo OperandInfo = {Func, 0, 0, 0}; in parseFunctionRecord() local 4338 OperandInfo.Prologue = Record[10]; in parseFunctionRecord() 4360 OperandInfo.Prefix = Record[13]; in parseFunctionRecord() 4363 OperandInfo.PersonalityFn = Record[14]; in parseFunctionRecord() 4381 if (OperandInfo.PersonalityFn || OperandInfo.Prefix || OperandInfo.Prologue) in parseFunctionRecord() 4382 FunctionOperands.push_back(OperandInfo); in parseFunctionRecord()
|