Home
last modified time | relevance | path

Searched refs:Operands (Results 1 – 25 of 215) sorted by relevance

123456789

/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/
H A DLVLocation.cpp44 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 DFastISelEmitter.cpp142 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 DPseudoLoweringEmitter.cpp94 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 DXtensaAsmParser.cpp49 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 DCSKYAsmParser.cpp64 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 DLanaiAsmParser.cpp61 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 DBPFAsmParser.cpp35 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 DDWARFExpression.cpp151 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 DSystemZAsmParser.cpp423 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 DAMDGPUAsmParser.cpp1387 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 DScalarEvolutionNormalization.cpp49 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 DVPlanSLP.cpp49 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 DVPlanValue.h211 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 DRISCVAsmParser.cpp102 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 DGIMatchDagOperands.cpp
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h202 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 DLoongArchAsmParser.cpp51 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 DConstantsContext.h285 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 DMCInst.h192 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 DMSP430AsmParser.cpp44 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 DAVRAsmParser.cpp55 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 Driscv_vector.td767 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 DAArch64AsmParser.cpp160 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 DARMAsmParser.cpp438 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 DAsmWriterInst.cpp173 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()

123456789