| /openbsd-src/gnu/llvm/llvm/lib/DebugInfo/LogicalView/Core/ |
| H A D | LVLocation.cpp | 44 std::string RegisterName(getReader().getRegisterName(Code, Operands)); in getOperandsDWARFInfo() 45 Stream << format("breg%d+%d%s", Code - dwarf::DW_OP_breg0, Operands[0], in getOperandsDWARFInfo() 54 std::string RegisterName(getReader().getRegisterName(Code, Operands)); in getOperandsDWARFInfo() 60 Stream << format("#0x%02x ", Code) << hexString(Operands[0]) << " " in getOperandsDWARFInfo() 61 << hexString(Operands[1]) << "#"; in getOperandsDWARFInfo() 69 Stream << "addr " << hexString(Operands[0]); in getOperandsDWARFInfo() 76 Stream << "const_u " << unsigned(Operands[0]); in getOperandsDWARFInfo() 83 Stream << "const_s " << int(Operands[0]); in getOperandsDWARFInfo() 86 Stream << "addrx " << unsigned(Operands[0]); in getOperandsDWARFInfo() 89 Stream << "constx " << unsigned(Operands[0]); in getOperandsDWARFInfo() [all …]
|
| /openbsd-src/gnu/llvm/llvm/utils/TableGen/ |
| H A D | FastISelEmitter.cpp | 128 SmallVector<OpKind, 3> Operands; member 131 return Operands < O.Operands; in operator <() 134 return Operands == O.Operands; in operator ==() 137 bool empty() const { return Operands.empty(); } in empty() 140 for (unsigned i = 0, e = Operands.size(); i != e; ++i) in hasAnyImmediateCodes() 141 if (Operands[i].isImm() && Operands[i].getImmCode() != 0) in hasAnyImmediateCodes() 150 for (unsigned i = 0, e = Operands.size(); i != e; ++i) in getWithoutImmCodes() 151 if (!Operands[i].isImm()) in getWithoutImmCodes() 152 Result.Operands.push_back(Operands[i]); in getWithoutImmCodes() 154 Result.Operands.push_back(OpKind::getImm(0)); in getWithoutImmCodes() [all …]
|
| H A D | PseudoLoweringEmitter.cpp | 93 if (DI->getDef() != Insn.Operands[BaseIdx + i].Rec) { in addDagOperandMapping() 97 Insn.Operands[BaseIdx + i].Rec->getName() + "'"); in addDagOperandMapping() 104 for (unsigned I = 0, E = Insn.Operands[i].MINumOperands; I != E; ++I) in addDagOperandMapping() 106 OpsAdded += Insn.Operands[i].MINumOperands; in addDagOperandMapping() 166 if (Insn.Operands.size() != Dag->getNumArgs()) { in evaluateExpansion() 175 for (unsigned i = 0, e = Insn.Operands.size(); i != e; ++i) in evaluateExpansion() 176 NumMIOperands += Insn.Operands[i].MINumOperands; in evaluateExpansion() 194 for (unsigned i = 0, e = SourceInsn.Operands.size(); i != e; ++i) in evaluateExpansion() 195 SourceOperands[SourceInsn.Operands[i].Name] = i; in evaluateExpansion() 198 for (unsigned i = 0, e = Insn.Operands.size(); i != e; ++i) { in evaluateExpansion() [all …]
|
| H A D | AsmWriterInst.cpp | 172 Operands.emplace_back("PrintSpecial", ~0U, Modifier); in AsmWriterInst() 175 unsigned OpNo = CGI.Operands.getOperandNamed(VarName); in AsmWriterInst() 176 CGIOperandList::OperandInfo OpInfo = CGI.Operands[OpNo]; in AsmWriterInst() 179 Operands.emplace_back(OpInfo.PrinterMethodName, MIOp, Modifier, in AsmWriterInst() 187 Operands.emplace_back("return;", AsmWriterOperand::isLiteralStatementOperand); in AsmWriterInst() 195 if (Operands.size() != Other.Operands.size()) return ~1; in MatchesAllButOneOp() 198 for (unsigned i = 0, e = Operands.size(); i != e; ++i) { in MatchesAllButOneOp() 199 if (Operands[i] != Other.Operands[i]) { in MatchesAllButOneOp()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Xtensa/AsmParser/ |
| H A D | XtensaAsmParser.cpp | 43 SMLoc NameLoc, OperandVector &Operands) override; 45 OperandVector &Operands, MCStreamer &Out, 55 OperandMatchResultTy parseImmediate(OperandVector &Operands); 56 OperandMatchResultTy parseRegister(OperandVector &Operands, 58 OperandMatchResultTy parseOperandWithModifier(OperandVector &Operands); 59 bool parseOperand(OperandVector &Operands, StringRef Mnemonic, 62 SMLoc NameLoc, OperandVector &Operands); 67 OperandMatchResultTy parsePCRelTarget(OperandVector &Operands); 343 static SMLoc RefineErrorLoc(const SMLoc Loc, const OperandVector &Operands, in RefineErrorLoc() argument 345 if (ErrorInfo != ~0ULL && ErrorInfo < Operands.size()) { in RefineErrorLoc() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/CSKY/AsmParser/ |
| H A D | CSKYAsmParser.cpp | 63 bool generateImmOutOfRangeError(OperandVector &Operands, uint64_t ErrorInfo, 69 OperandVector &Operands, MCStreamer &Out, 77 SMLoc NameLoc, OperandVector &Operands) override; 88 bool processInstruction(MCInst &Inst, SMLoc IDLoc, OperandVector &Operands, 105 OperandMatchResultTy parseImmediate(OperandVector &Operands); 106 OperandMatchResultTy parseRegister(OperandVector &Operands); 107 OperandMatchResultTy parseBaseRegImm(OperandVector &Operands); 108 OperandMatchResultTy parseCSKYSymbol(OperandVector &Operands); 109 OperandMatchResultTy parseConstpoolSymbol(OperandVector &Operands); 110 OperandMatchResultTy parseDataSymbol(OperandVector &Operands); [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/AsmParser/ |
| H A D | SystemZAsmParser.cpp | 423 OperandMatchResultTy parseRegister(OperandVector &Operands, 426 OperandMatchResultTy parseAnyRegister(OperandVector &Operands); 437 OperandMatchResultTy parseAddress(OperandVector &Operands, 441 OperandMatchResultTy parsePCRel(OperandVector &Operands, int64_t MinVal, 444 bool parseOperand(OperandVector &Operands, StringRef Mnemonic); 505 SMLoc NameLoc, OperandVector &Operands) override; 507 OperandVector &Operands, MCStreamer &Out, 513 OperandMatchResultTy parseGR32(OperandVector &Operands) { in parseGR32() argument 514 return parseRegister(Operands, GR32Reg); in parseGR32() 516 OperandMatchResultTy parseGRH32(OperandVector &Operands) { in parseGRH32() argument [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/AsmParser/ |
| H A D | AMDGPUAsmParser.cpp | 1340 void cvtMubufImpl(MCInst &Inst, const OperandVector &Operands, 1342 void cvtDSImpl(MCInst &Inst, const OperandVector &Operands, 1525 OperandVector &Operands, MCStreamer &Out, 1529 OperandMatchResultTy parseOperand(OperandVector &Operands, StringRef Mnemonic, 1533 SMLoc NameLoc, OperandVector &Operands) override; 1536 OperandMatchResultTy parseTokenOp(StringRef Name, OperandVector &Operands); 1541 parseIntWithPrefix(const char *Prefix, OperandVector &Operands, 1547 OperandVector &Operands, 1552 parseNamedBit(StringRef Name, OperandVector &Operands, 1555 OperandMatchResultTy parseCPol(OperandVector &Operands); [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Lanai/AsmParser/ |
| H A D | LanaiAsmParser.cpp | 61 OperandVector *Operands); 68 SMLoc NameLoc, OperandVector &Operands) override; 76 OperandVector &Operands, MCStreamer &Out, 84 OperandMatchResultTy parseOperand(OperandVector *Operands, 87 OperandMatchResultTy parseMemoryOperand(OperandVector &Operands); 655 OperandVector &Operands, in MatchAndEmitInstruction() argument 662 switch (MatchInstructionImpl(Operands, Inst, ErrorInfo, MatchingInlineAsm)) { in MatchAndEmitInstruction() 674 if (ErrorInfo >= Operands.size()) in MatchAndEmitInstruction() 677 ErrorLoc = ((LanaiOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction() 893 LanaiAsmParser::parseMemoryOperand(OperandVector &Operands) { in parseMemoryOperand() argument [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/BPF/AsmParser/ |
| H A D | BPFAsmParser.cpp | 35 bool PreMatchCheck(OperandVector &Operands); 38 OperandVector &Operands, MCStreamer &Out, 48 SMLoc NameLoc, OperandVector &Operands) override; 62 OperandMatchResultTy parseImmediate(OperandVector &Operands); 63 OperandMatchResultTy parseRegister(OperandVector &Operands); 64 OperandMatchResultTy parseOperandAsOperator(OperandVector &Operands); 265 bool BPFAsmParser::PreMatchCheck(OperandVector &Operands) { in PreMatchCheck() argument 267 if (Operands.size() == 4) { in PreMatchCheck() 270 BPFOperand &Op0 = (BPFOperand &)*Operands[0]; in PreMatchCheck() 271 BPFOperand &Op1 = (BPFOperand &)*Operands[1]; in PreMatchCheck() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | ScalarEvolutionNormalization.cpp | 49 SmallVector<const SCEV *, 8> Operands; in visitAddRecExpr() local 51 transform(AR->operands(), std::back_inserter(Operands), in visitAddRecExpr() 55 return SE.getAddRecExpr(Operands, AR->getLoop(), SCEV::FlagAnyWrap); in visitAddRecExpr() 66 for (int i = 0, e = Operands.size() - 1; i < e; i++) in visitAddRecExpr() 67 Operands[i] = SE.getAddExpr(Operands[i], Operands[i + 1]); in visitAddRecExpr() 90 for (int i = Operands.size() - 2; i >= 0; i--) in visitAddRecExpr() 91 Operands[i] = SE.getMinusSCEV(Operands[i], Operands[i + 1]); in visitAddRecExpr() 94 return SE.getAddRecExpr(Operands, AR->getLoop(), SCEV::FlagAnyWrap); in visitAddRecExpr()
|
| /openbsd-src/gnu/llvm/llvm/lib/DebugInfo/DWARF/ |
| H A D | DWARFExpression.cpp | 138 Operands[Operand] = Data.getU8(&Offset); in extract() 140 Operands[Operand] = (int8_t)Operands[Operand]; in extract() 143 Operands[Operand] = Data.getU16(&Offset); in extract() 145 Operands[Operand] = (int16_t)Operands[Operand]; in extract() 148 Operands[Operand] = Data.getU32(&Offset); in extract() 150 Operands[Operand] = (int32_t)Operands[Operand]; in extract() 153 Operands[Operand] = Data.getU64(&Offset); in extract() 156 Operands[Operand] = Data.getUnsigned(&Offset, AddressSize); in extract() 161 Operands[Operand] = in extract() 166 Operands[Operand] = Data.getSLEB128(&Offset); in extract() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanSLP.cpp | 49 void VPlanSlp::addCombined(ArrayRef<VPValue *> Operands, VPInstruction *New) { in addCombined() argument 50 if (all_of(Operands, [](VPValue *V) { in addCombined() 54 for (VPValue *V : Operands) { in addCombined() 62 auto Res = BundleToCombined.try_emplace(to_vector<4>(Operands), New); in addCombined() 68 bool VPlanSlp::areVectorizable(ArrayRef<VPValue *> Operands) const { in areVectorizable() 70 if (!all_of(Operands, [](VPValue *Op) { in areVectorizable() 83 cast<VPInstruction>(Operands[0])->getUnderlyingInstr(); in areVectorizable() 86 if (!all_of(Operands, [Opcode, Width](VPValue *Op) { in areVectorizable() 96 if (any_of(Operands, [this](VPValue *Op) { in areVectorizable() 103 if (any_of(Operands, in areVectorizable() [all …]
|
| H A D | VPlanValue.h | 210 SmallVector<VPValue *, 2> Operands; 220 VPUser(ArrayRef<VPValue *> Operands, VPUserID ID) : ID(ID) { in VPUser() argument 221 for (VPValue *Operand : Operands) in VPUser() 225 VPUser(std::initializer_list<VPValue *> Operands, VPUserID ID) in VPUser() argument 226 : VPUser(ArrayRef<VPValue *>(Operands), ID) {} in VPUser() 229 VPUser(iterator_range<IterT> Operands, VPUserID ID) : ID(ID) { in VPUser() argument 230 for (VPValue *Operand : Operands) in VPUser() 246 Operands.push_back(Operand); in addOperand() 250 unsigned getNumOperands() const { return Operands.size(); } in getNumOperands() 252 assert(N < Operands.size() && "Operand index out of bounds"); in getOperand() [all …]
|
| /openbsd-src/gnu/llvm/llvm/utils/TableGen/GlobalISel/ |
| H A D | GIMatchDagOperands.cpp | 27 assert(Idx == Operands.size() && "Operands added in wrong order"); in add() 28 Operands.emplace_back(Operands.size(), Name, IsDef); in add() 29 OperandsByName.try_emplace(Operands.back().getName(), Operands.size() - 1); in add() 33 for (const auto &I : enumerate(Operands)) in Profile() 39 if (Operands.empty()) { in print() 44 for (const auto &I : Operands) { in print() 56 return Operands[I->second]; in operator []() 79 for (unsigned i = 0; i < I.Operands.size(); ++i) in makeOperandList() 80 GIMatchDagOperand::Profile(ID, i, I.Operands[i].Name, in makeOperandList() 81 i < I.Operands.NumDefs); in makeOperandList() [all …]
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolutionExpressions.h | 185 const SCEV *const *Operands; 190 : SCEV(ID, T, computeExpressionSize(ArrayRef(O, N))), Operands(O), in SCEVNAryExpr() 198 return Operands[i]; in getOperand() 202 return ArrayRef(Operands, NumOperands); in operands() 290 std::array<const SCEV *, 2> Operands; variable 294 Operands[0] = lhs; 295 Operands[1] = rhs; 299 const SCEV *getLHS() const { return Operands[0]; } in getLHS() 300 const SCEV *getRHS() const { return Operands[1]; } in getRHS() 307 ArrayRef<const SCEV *> operands() const { return Operands; } in operands() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/AsmParser/ |
| H A D | RISCVAsmParser.cpp | 82 bool generateImmOutOfRangeError(OperandVector &Operands, uint64_t ErrorInfo, 86 OperandVector &Operands, MCStreamer &Out, 96 SMLoc NameLoc, OperandVector &Operands) override; 143 bool checkPseudoAddTPRel(MCInst &Inst, OperandVector &Operands); 146 bool validateInstruction(MCInst &Inst, OperandVector &Operands); 152 bool processInstruction(MCInst &Inst, SMLoc IDLoc, OperandVector &Operands, 159 OperandMatchResultTy parseCSRSystemRegister(OperandVector &Operands); 160 OperandMatchResultTy parseImmediate(OperandVector &Operands); 161 OperandMatchResultTy parseRegister(OperandVector &Operands, 163 OperandMatchResultTy parseMemOpBaseReg(OperandVector &Operands); [all …]
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/MC/ |
| H A D | MCInst.h | 192 SmallVector<MCOperand, 10> Operands; variable 206 const MCOperand &getOperand(unsigned i) const { return Operands[i]; } in getOperand() 207 MCOperand &getOperand(unsigned i) { return Operands[i]; } in getOperand() 208 unsigned getNumOperands() const { return Operands.size(); } in getNumOperands() 210 void addOperand(const MCOperand Op) { Operands.push_back(Op); } in addOperand() 215 void clear() { Operands.clear(); } in clear() 216 void erase(iterator I) { Operands.erase(I); } in erase() 217 void erase(iterator First, iterator Last) { Operands.erase(First, Last); } in erase() 218 size_t size() const { return Operands.size(); } in size() 219 iterator begin() { return Operands.begin(); } in begin() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/LoongArch/AsmParser/ |
| H A D | LoongArchAsmParser.cpp | 52 SMLoc NameLoc, OperandVector &Operands) override; 57 OperandVector &Operands, MCStreamer &Out, 66 bool generateImmOutOfRangeError(OperandVector &Operands, uint64_t ErrorInfo, 71 bool processInstruction(MCInst &Inst, SMLoc IDLoc, OperandVector &Operands, 78 OperandMatchResultTy parseRegister(OperandVector &Operands); 79 OperandMatchResultTy parseImmediate(OperandVector &Operands); 80 OperandMatchResultTy parseOperandWithModifier(OperandVector &Operands); 81 OperandMatchResultTy parseSImm26Operand(OperandVector &Operands); 82 OperandMatchResultTy parseAtomicMemOp(OperandVector &Operands); 84 bool parseOperand(OperandVector &Operands, StringRef Mnemonic); [all …]
|
| /openbsd-src/gnu/llvm/llvm/tools/llvm-exegesis/lib/ |
| H A D | MCInstrDescView.cpp | 94 SmallVector<Operand, 8> Operands, in Instruction() argument 100 : Description(*Description), Name(Name), Operands(std::move(Operands)), in Instruction() 111 SmallVector<Operand, 8> Operands; in create() local 129 Operands.push_back(Operand); in create() 137 Operands.push_back(Operand); in create() 145 Operands.push_back(Operand); in create() 147 Variables.reserve(Operands.size()); // Variables.size() <= Operands.size() in create() 149 for (auto &Op : Operands) in create() 158 for (auto &Op : Operands) in create() 160 Op.VariableIndex = Operands[Op.getTiedToIndex()].getVariableIndex(); in create() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/MSP430/AsmParser/ |
| H A D | MSP430AsmParser.cpp | 44 OperandVector &Operands, MCStreamer &Out, 54 SMLoc NameLoc, OperandVector &Operands) override; 63 SMLoc NameLoc, OperandVector &Operands); 65 bool ParseOperand(OperandVector &Operands); 257 OperandVector &Operands, in MatchAndEmitInstruction() argument 263 MatchInstructionImpl(Operands, Inst, ErrorInfo, MatchingInlineAsm); in MatchAndEmitInstruction() 275 if (ErrorInfo >= Operands.size()) in MatchAndEmitInstruction() 278 ErrorLoc = ((MSP430Operand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction() 332 OperandVector &Operands) { in parseJccInstruction() argument 358 Operands.push_back(MSP430Operand::CreateToken("jmp", NameLoc)); in parseJccInstruction() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AVR/AsmParser/ |
| H A D | AVRAsmParser.cpp | 55 OperandVector &Operands, MCStreamer &Out, 65 SMLoc NameLoc, OperandVector &Operands) override; 69 OperandMatchResultTy parseMemriOperand(OperandVector &Operands); 71 bool parseOperand(OperandVector &Operands, bool maybeReg); 75 bool tryParseRegisterOperand(OperandVector &Operands); 76 bool tryParseExpression(OperandVector &Operands); 77 bool tryParseRelocExpression(OperandVector &Operands); 89 bool invalidOperand(SMLoc const &Loc, OperandVector const &Operands, 287 OperandVector const &Operands, in invalidOperand() argument 293 if (ErrorInfo >= Operands.size()) { in invalidOperand() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/AsmParser/ |
| H A D | ARMAsmParser.cpp | 443 bool validatetLDMRegList(const MCInst &Inst, const OperandVector &Operands, 445 bool validatetSTMRegList(const MCInst &Inst, const OperandVector &Operands, 514 OperandVector &Operands); 515 bool CDEConvertDualRegOperand(StringRef Mnemonic, OperandVector &Operands); 658 bool shouldOmitCCOutOperand(StringRef Mnemonic, OperandVector &Operands); 659 bool shouldOmitPredicateOperand(StringRef Mnemonic, OperandVector &Operands); 660 bool shouldOmitVectorPredicateOperand(StringRef Mnemonic, OperandVector &Operands); 662 void fixupGNULDRDAlias(StringRef Mnemonic, OperandVector &Operands); 663 bool validateLDRDSTRD(MCInst &Inst, const OperandVector &Operands, 708 SMLoc NameLoc, OperandVector &Operands) override; [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/AsmParser/ |
| H A D | AArch64AsmParser.cpp | 161 bool parseSysAlias(StringRef Name, SMLoc NameLoc, OperandVector &Operands); 162 bool parseSyspAlias(StringRef Name, SMLoc NameLoc, OperandVector &Operands); 163 void createSysAlias(uint16_t Encoding, OperandVector &Operands, SMLoc S); 166 bool parseCondCode(OperandVector &Operands, bool invertCondCode); 168 bool parseRegister(OperandVector &Operands); 170 bool parseNeonVectorList(OperandVector &Operands); 171 bool parseOptionalMulOperand(OperandVector &Operands); 172 bool parseOptionalVGOperand(OperandVector &Operands, StringRef &VecGroup); 173 bool parseKeywordOperand(OperandVector &Operands); 174 bool parseOperand(OperandVector &Operands, bool isCondCode, [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/AsmParser/ |
| H A D | X86AsmParser.cpp | 123 unsigned MatchInstruction(const OperandVector &Operands, MCInst &Inst, in MatchInstruction() argument 129 unsigned rv = MatchInstructionImpl(Operands, Inst, ErrorInfo, in MatchInstruction() 1102 AddDefaultSrcDestOperands(OperandVector &Operands, 1107 bool parseOperand(OperandVector &Operands, StringRef Name); 1108 bool parseATTOperand(OperandVector &Operands); 1109 bool parseIntelOperand(OperandVector &Operands, StringRef Name); 1117 bool ParseRoundingModeOp(SMLoc Start, OperandVector &Operands); 1133 SMLoc EndLoc, OperandVector &Operands); 1143 OperandVector &Operands); 1179 void emitInstruction(MCInst &Inst, OperandVector &Operands, MCStreamer &Out); [all …]
|