/freebsd/contrib/llvm-project/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 …]
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | FastISelEmitter.cpp | 142 SmallVector<OpKind, 3> Operands; member 145 return Operands < O.Operands; in operator <() 148 return Operands == O.Operands; in operator ==() 151 bool empty() const { return Operands.empty(); } in empty() 154 for (unsigned i = 0, e = Operands.size(); i != e; ++i) in hasAnyImmediateCodes() 155 if (Operands[i].isImm() && Operands[i].getImmCode() != 0) in hasAnyImmediateCodes() 164 for (unsigned i = 0, e = Operands.size(); i != e; ++i) in getWithoutImmCodes() 165 if (!Operands[i].isImm()) in getWithoutImmCodes() 166 Result.Operands.push_back(Operands[i]); in getWithoutImmCodes() 168 Result.Operands.push_back(OpKind::getImm(0)); in getWithoutImmCodes() [all …]
|
H A D | PseudoLoweringEmitter.cpp | 94 if (DI->getDef() != Insn.Operands[BaseIdx + i].Rec) { in addDagOperandMapping() 98 Insn.Operands[BaseIdx + i].Rec->getName() + "'"); in addDagOperandMapping() 105 for (unsigned I = 0, E = Insn.Operands[i].MINumOperands; I != E; ++I) in addDagOperandMapping() 107 OpsAdded += Insn.Operands[i].MINumOperands; in addDagOperandMapping() 167 if (Insn.Operands.size() != Dag->getNumArgs()) { in evaluateExpansion() 176 for (unsigned i = 0, e = Insn.Operands.size(); i != e; ++i) in evaluateExpansion() 177 NumMIOperands += Insn.Operands[i].MINumOperands; in evaluateExpansion() 195 for (unsigned i = 0, e = SourceInsn.Operands.size(); i != e; ++i) in evaluateExpansion() 196 SourceOperands[SourceInsn.Operands[i].Name] = i; in evaluateExpansion() 199 for (unsigned i = 0, e = Insn.Operands.size(); i != e; ++i) { in evaluateExpansion() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/AsmParser/ |
H A D | XtensaAsmParser.cpp | 49 SMLoc NameLoc, OperandVector &Operands) override; 51 OperandVector &Operands, MCStreamer &Out, 64 ParseStatus parseImmediate(OperandVector &Operands); 65 ParseStatus parseRegister(OperandVector &Operands, bool AllowParens = false, 67 ParseStatus parseOperandWithModifier(OperandVector &Operands); 68 bool parseOperand(OperandVector &Operands, StringRef Mnemonic, 71 SMLoc NameLoc, OperandVector &Operands); 76 ParseStatus parsePCRelTarget(OperandVector &Operands); 354 static SMLoc RefineErrorLoc(const SMLoc Loc, const OperandVector &Operands, in RefineErrorLoc() argument 356 if (ErrorInfo != ~0ULL && ErrorInfo < Operands.size()) { in RefineErrorLoc() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/AsmParser/ |
H A D | CSKYAsmParser.cpp | 64 bool generateImmOutOfRangeError(OperandVector &Operands, uint64_t ErrorInfo, 71 OperandVector &Operands, MCStreamer &Out, 78 SMLoc NameLoc, OperandVector &Operands) override; 89 bool processInstruction(MCInst &Inst, SMLoc IDLoc, OperandVector &Operands, 106 ParseStatus parseImmediate(OperandVector &Operands); 107 ParseStatus parseRegister(OperandVector &Operands); 108 ParseStatus parseBaseRegImm(OperandVector &Operands); 109 ParseStatus parseCSKYSymbol(OperandVector &Operands); 110 ParseStatus parseConstpoolSymbol(OperandVector &Operands); 111 ParseStatus parseDataSymbol(OperandVector &Operands); [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/AsmParser/ |
H A D | LanaiAsmParser.cpp | 61 OperandVector *Operands); 66 SMLoc NameLoc, OperandVector &Operands) override; 73 OperandVector &Operands, MCStreamer &Out, 81 ParseStatus parseOperand(OperandVector *Operands, StringRef Mnemonic); 83 ParseStatus parseMemoryOperand(OperandVector &Operands); 649 OperandVector &Operands, in MatchAndEmitInstruction() argument 656 switch (MatchInstructionImpl(Operands, Inst, ErrorInfo, MatchingInlineAsm)) { in MatchAndEmitInstruction() 668 if (ErrorInfo >= Operands.size()) in MatchAndEmitInstruction() 671 ErrorLoc = ((LanaiOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction() 885 ParseStatus LanaiAsmParser::parseMemoryOperand(OperandVector &Operands) { in parseMemoryOperand() argument [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/AsmParser/ |
H A D | BPFAsmParser.cpp | 35 bool PreMatchCheck(OperandVector &Operands); 38 OperandVector &Operands, MCStreamer &Out, 47 SMLoc NameLoc, OperandVector &Operands) override; 59 ParseStatus parseImmediate(OperandVector &Operands); 60 ParseStatus parseRegister(OperandVector &Operands); 61 ParseStatus parseOperandAsOperator(OperandVector &Operands); 285 bool BPFAsmParser::PreMatchCheck(OperandVector &Operands) { in PreMatchCheck() argument 287 if (Operands.size() == 4) { in PreMatchCheck() 290 BPFOperand &Op0 = (BPFOperand &)*Operands[0]; in PreMatchCheck() 291 BPFOperand &Op1 = (BPFOperand &)*Operands[1]; in PreMatchCheck() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/ |
H A D | DWARFExpression.cpp | 151 Operands.resize(Desc.Op.size()); in extract() 160 Operands[Operand] = Data.getULEB128(&Offset); in extract() 161 Desc = getSubOpDesc(Opcode, Operands[Operand]); in extract() 168 Operands[Operand] = Data.getU8(&Offset); in extract() 170 Operands[Operand] = (int8_t)Operands[Operand]; in extract() 173 Operands[Operand] = Data.getU16(&Offset); in extract() 175 Operands[Operand] = (int16_t)Operands[Operand]; in extract() 178 Operands[Operand] = Data.getU32(&Offset); in extract() 180 Operands[Operand] = (int32_t)Operands[Operand]; in extract() 183 Operands[Operand] = Data.getU64(&Offset); in extract() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/AsmParser/ |
H A D | SystemZAsmParser.cpp | 423 ParseStatus parseRegister(OperandVector &Operands, RegisterKind Kind); 425 ParseStatus parseAnyRegister(OperandVector &Operands); 436 ParseStatus parseAddress(OperandVector &Operands, MemoryKind MemKind, 439 ParseStatus parsePCRel(OperandVector &Operands, int64_t MinVal, 442 bool parseOperand(OperandVector &Operands, StringRef Mnemonic); 502 SMLoc NameLoc, OperandVector &Operands) override; 504 OperandVector &Operands, MCStreamer &Out, 510 ParseStatus parseGR32(OperandVector &Operands) { in parseGR32() argument 511 return parseRegister(Operands, GR32Reg); in parseGR32() 513 ParseStatus parseGRH32(OperandVector &Operands) { in parseGRH32() argument [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/ |
H A D | AMDGPUAsmParser.cpp | 1387 void cvtMubufImpl(MCInst &Inst, const OperandVector &Operands, 1587 OperandVector &Operands, MCStreamer &Out, 1591 ParseStatus parseOperand(OperandVector &Operands, StringRef Mnemonic, 1595 SMLoc NameLoc, OperandVector &Operands) override; 1598 ParseStatus parseTokenOp(StringRef Name, OperandVector &Operands); 1603 parseIntWithPrefix(const char *Prefix, OperandVector &Operands, 1608 const char *Prefix, OperandVector &Operands, 1613 parseNamedBit(StringRef Name, OperandVector &Operands, 1616 ParseStatus parseCPol(OperandVector &Operands); 1617 ParseStatus parseScope(OperandVector &Operands, int64_t &Scope); [all …]
|
/freebsd/contrib/llvm-project/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()
|
/freebsd/contrib/llvm-project/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 | 211 SmallVector<VPValue *, 2> Operands; 221 VPUser(ArrayRef<VPValue *> Operands, VPUserID ID) : ID(ID) { in VPUser() argument 222 for (VPValue *Operand : Operands) in VPUser() 226 VPUser(std::initializer_list<VPValue *> Operands, VPUserID ID) in VPUser() argument 227 : VPUser(ArrayRef<VPValue *>(Operands), ID) {} in VPUser() 230 VPUser(iterator_range<IterT> Operands, VPUserID ID) : ID(ID) { in VPUser() argument 231 for (VPValue *Operand : Operands) in VPUser() 247 Operands.push_back(Operand); in addOperand() 251 unsigned getNumOperands() const { return Operands.size(); } in getNumOperands() 253 assert(N < Operands.size() && "Operand index out of bounds"); in getOperand() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/AsmParser/ |
H A D | RISCVAsmParser.cpp | 102 bool generateImmOutOfRangeError(OperandVector &Operands, uint64_t ErrorInfo, 109 OperandVector &Operands, MCStreamer &Out, 119 SMLoc NameLoc, OperandVector &Operands) override; 174 bool checkPseudoAddTPRel(MCInst &Inst, OperandVector &Operands); 180 bool checkPseudoTLSDESCCall(MCInst &Inst, OperandVector &Operands); 183 bool validateInstruction(MCInst &Inst, OperandVector &Operands); 189 bool processInstruction(MCInst &Inst, SMLoc IDLoc, OperandVector &Operands, 196 ParseStatus parseCSRSystemRegister(OperandVector &Operands); 197 ParseStatus parseFPImm(OperandVector &Operands); 198 ParseStatus parseImmediate(OperandVector &Operands); [all …]
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/ |
H A D | GIMatchDagOperands.cpp |
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | ScalarEvolutionExpressions.h | 202 const SCEV *const *Operands; 207 : SCEV(ID, T, computeExpressionSize(ArrayRef(O, N))), Operands(O), in SCEVNAryExpr() 215 return Operands[i]; in getOperand() 219 return ArrayRef(Operands, NumOperands); in operands() 307 std::array<const SCEV *, 2> Operands; 311 Operands[0] = lhs; in SCEVUDivExpr() 312 Operands[1] = rhs; 316 const SCEV *getLHS() const { return Operands[0]; } 317 const SCEV *getRHS() const { return Operands[1]; } in getLHS() 324 ArrayRef<const SCEV *> operands() const { return Operands; } 308 std::array<const SCEV *, 2> Operands; global() variable 803 SmallVector<const SCEV *, 2> Operands; visitAddExpr() local 813 SmallVector<const SCEV *, 2> Operands; visitMulExpr() local 830 SmallVector<const SCEV *, 2> Operands; visitAddRecExpr() local 842 SmallVector<const SCEV *, 2> Operands; visitSMaxExpr() local 852 SmallVector<const SCEV *, 2> Operands; visitUMaxExpr() local 862 SmallVector<const SCEV *, 2> Operands; visitSMinExpr() local 872 SmallVector<const SCEV *, 2> Operands; visitUMinExpr() local 882 SmallVector<const SCEV *, 2> Operands; visitSequentialUMinExpr() local 942 SmallVector<const SCEV *, 2> Operands; visitAddRecExpr() local [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/AsmParser/ |
H A D | LoongArchAsmParser.cpp | 51 SMLoc NameLoc, OperandVector &Operands) override; 54 OperandVector &Operands, MCStreamer &Out, 63 bool generateImmOutOfRangeError(OperandVector &Operands, uint64_t ErrorInfo, 69 bool processInstruction(MCInst &Inst, SMLoc IDLoc, OperandVector &Operands, 76 ParseStatus parseRegister(OperandVector &Operands); 77 ParseStatus parseImmediate(OperandVector &Operands); 78 ParseStatus parseOperandWithModifier(OperandVector &Operands); 79 ParseStatus parseSImm26Operand(OperandVector &Operands); 80 ParseStatus parseAtomicMemOp(OperandVector &Operands); 82 bool parseOperand(OperandVector &Operands, StringRef Mnemonic); [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | ConstantsContext.h | 285 ArrayRef<Constant *> Operands; 287 ConstantAggrKeyType(ArrayRef<Constant *> Operands) : Operands(Operands) {} 289 ConstantAggrKeyType(ArrayRef<Constant *> Operands, const ConstantClass *) 290 : Operands(Operands) {} 297 Operands = Storage; 301 return Operands == X.Operands; 305 if (Operands.size() != C->getNumOperands()) 307 for (unsigned I = 0, E = Operands.size(); I != E; ++I) 308 if (Operands[I] != C->getOperand(I)) 314 return hash_combine_range(Operands.begin(), Operands.end()); [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/ |
H A D | MCInst.h | 192 SmallVector<MCOperand, 6> 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 …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/AsmParser/ |
H A D | MSP430AsmParser.cpp | 44 OperandVector &Operands, MCStreamer &Out, 53 SMLoc NameLoc, OperandVector &Operands) override; 62 SMLoc NameLoc, OperandVector &Operands); 64 bool ParseOperand(OperandVector &Operands); 256 OperandVector &Operands, in MatchAndEmitInstruction() argument 262 MatchInstructionImpl(Operands, Inst, ErrorInfo, MatchingInlineAsm); in MatchAndEmitInstruction() 274 if (ErrorInfo >= Operands.size()) in MatchAndEmitInstruction() 277 ErrorLoc = ((MSP430Operand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction() 329 OperandVector &Operands) { in parseJccInstruction() argument 355 Operands.push_back(MSP430Operand::CreateToken("jmp", NameLoc)); in parseJccInstruction() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/AsmParser/ |
H A D | AVRAsmParser.cpp | 55 OperandVector &Operands, MCStreamer &Out, 64 SMLoc NameLoc, OperandVector &Operands) override; 68 ParseStatus parseMemriOperand(OperandVector &Operands); 70 bool parseOperand(OperandVector &Operands, bool maybeReg); 74 bool tryParseRegisterOperand(OperandVector &Operands); 75 bool tryParseExpression(OperandVector &Operands, int64_t offset); 76 bool tryParseRelocExpression(OperandVector &Operands); 88 bool invalidOperand(SMLoc const &Loc, OperandVector const &Operands, 286 OperandVector const &Operands, in invalidOperand() argument 292 if (ErrorInfo >= Operands.size()) { in invalidOperand() [all …]
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | riscv_vector.td | 767 SmallVector<llvm::Value*, 12> Operands; 775 Operands.append(NF, llvm::PoisonValue::get(ElementVectorType)); 779 Operands.push_back(Builder.CreateExtractValue(PassthruOperand, {I})); 782 Operands.push_back(Ops[Offset]); // Ptr 784 Operands.push_back(Ops[0]); 785 Operands.push_back(Ops[Offset + 1]); // VL 787 Operands.push_back(ConstantInt::get(Ops.back()->getType(), PolicyAttrs)); 791 llvm::Value *LoadValue = Builder.CreateCall(F, Operands, ""); 838 SmallVector<llvm::Value*, 12> Operands; 841 Operands.push_back(V); [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/ |
H A D | AArch64AsmParser.cpp | 160 bool parseSysAlias(StringRef Name, SMLoc NameLoc, OperandVector &Operands); 161 bool parseSyspAlias(StringRef Name, SMLoc NameLoc, OperandVector &Operands); 162 void createSysAlias(uint16_t Encoding, OperandVector &Operands, SMLoc S); 165 bool parseCondCode(OperandVector &Operands, bool invertCondCode); 167 bool parseRegister(OperandVector &Operands); 169 bool parseNeonVectorList(OperandVector &Operands); 170 bool parseOptionalMulOperand(OperandVector &Operands); 171 bool parseOptionalVGOperand(OperandVector &Operands, StringRef &VecGroup); 172 bool parseKeywordOperand(OperandVector &Operands); 173 bool parseOperand(OperandVector &Operands, bool isCondCode, [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/ |
H A D | ARMAsmParser.cpp | 438 bool validatetLDMRegList(const MCInst &Inst, const OperandVector &Operands, 441 bool validatetSTMRegList(const MCInst &Inst, const OperandVector &Operands, 518 bool CarrySetting, OperandVector &Operands, 521 bool CDEConvertDualRegOperand(StringRef Mnemonic, OperandVector &Operands, 665 OperandVector &Operands, 669 void fixupGNULDRDAlias(StringRef Mnemonic, OperandVector &Operands, 671 bool validateLDRDSTRD(MCInst &Inst, const OperandVector &Operands, bool Load, 716 SMLoc NameLoc, OperandVector &Operands) override; 724 const OperandVector &Operands) override; 727 OperandVector &Operands, MCStreamer &Out, [all …]
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
H A D | AsmWriterInst.cpp | 173 Operands.emplace_back("PrintSpecial", ~0U, Modifier); in AsmWriterInst() 176 unsigned OpNo = CGI.Operands.getOperandNamed(VarName); in AsmWriterInst() 177 CGIOperandList::OperandInfo OpInfo = CGI.Operands[OpNo]; in AsmWriterInst() 180 Operands.emplace_back(OpInfo.PrinterMethodName, MIOp, Modifier, in AsmWriterInst() 188 Operands.emplace_back("return;", AsmWriterOperand::isLiteralStatementOperand); in AsmWriterInst() 196 if (Operands.size() != Other.Operands.size()) in MatchesAllButOneOp() 200 for (unsigned i = 0, e = Operands.size(); i != e; ++i) { in MatchesAllButOneOp() 201 if (Operands[i] != Other.Operands[i]) { in MatchesAllButOneOp()
|