Home
last modified time | relevance | path

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

1234567891011

/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.cpp139 SmallVector<OpKind, 3> Operands; member
142 return Operands < O.Operands; in operator <()
145 return Operands == O.Operands; in operator ==()
148 bool empty() const { return Operands.empty(); } in empty()
151 return llvm::any_of(Operands, [](OpKind Kind) { in hasAnyImmediateCodes()
160 Result.Operands.resize(Operands.size()); in getWithoutImmCodes()
161 llvm::transform(Operands, Result.Operands.begin(), [](OpKind Kind) { in getWithoutImmCodes()
170 for (auto [Idx, Opnd] : enumerate(Operands)) { in emitImmediatePredicate()
202 Operands.push_back(OpKind::getImm(0)); in initialize()
207 Operands.push_back(OpKind::getFP()); in initialize()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/AsmParser/
H A DXtensaAsmParser.cpp51 SMLoc NameLoc, OperandVector &Operands) override;
53 OperandVector &Operands, MCStreamer &Out,
66 ParseStatus parseImmediate(OperandVector &Operands);
68 parseRegister(OperandVector &Operands, bool AllowParens = false,
71 ParseStatus parseOperandWithModifier(OperandVector &Operands);
73 parseOperand(OperandVector &Operands, StringRef Mnemonic,
77 SMLoc NameLoc, OperandVector &Operands);
83 ParseStatus parsePCRelTarget(OperandVector &Operands);
383 static SMLoc RefineErrorLoc(const SMLoc Loc, const OperandVector &Operands, in RefineErrorLoc() argument
385 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/SystemZ/AsmParser/
H A DSystemZAsmParser.cpp445 ParseStatus parseRegister(OperandVector &Operands, RegisterKind Kind);
447 ParseStatus parseAnyRegister(OperandVector &Operands);
458 ParseStatus parseAddress(OperandVector &Operands, MemoryKind MemKind,
461 ParseStatus parsePCRel(OperandVector &Operands, int64_t MinVal,
464 bool parseOperand(OperandVector &Operands, StringRef Mnemonic);
523 SMLoc NameLoc, OperandVector &Operands) override;
525 OperandVector &Operands, MCStreamer &Out,
531 ParseStatus parseGR32(OperandVector &Operands) { in parseGR32() argument
532 return parseRegister(Operands, GR32Reg); in parseGR32()
534 ParseStatus parseGRH32(OperandVector &Operands) { in parseGRH32() 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;
61 ParseStatus parseImmediate(OperandVector &Operands);
62 ParseStatus parseRegister(OperandVector &Operands);
63 ParseStatus parseOperandAsOperator(OperandVector &Operands);
288 bool BPFAsmParser::PreMatchCheck(OperandVector &Operands) { in PreMatchCheck() argument
290 if (Operands.size() == 4) { in PreMatchCheck()
293 BPFOperand &Op0 = (BPFOperand &)*Operands[0]; in PreMatchCheck()
294 BPFOperand &Op1 = (BPFOperand &)*Operands[1]; in PreMatchCheck()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/AsmParser/
H A DLanaiAsmParser.cpp60 OperandVector *Operands);
65 SMLoc NameLoc, OperandVector &Operands) override;
72 OperandVector &Operands, MCStreamer &Out,
80 ParseStatus parseOperand(OperandVector *Operands, StringRef Mnemonic);
82 ParseStatus parseMemoryOperand(OperandVector &Operands);
648 OperandVector &Operands, in matchAndEmitInstruction() argument
655 switch (MatchInstructionImpl(Operands, Inst, ErrorInfo, MatchingInlineAsm)) { in matchAndEmitInstruction()
667 if (ErrorInfo >= Operands.size()) in matchAndEmitInstruction()
670 ErrorLoc = ((LanaiOperand &)*Operands[ErrorInfo]).getStartLoc(); in matchAndEmitInstruction()
883 ParseStatus LanaiAsmParser::parseMemoryOperand(OperandVector &Operands) { in parseMemoryOperand() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp1441 void cvtMubufImpl(MCInst &Inst, const OperandVector &Operands,
1651 OperandVector &Operands, MCStreamer &Out,
1655 ParseStatus parseOperand(OperandVector &Operands, StringRef Mnemonic,
1659 SMLoc NameLoc, OperandVector &Operands) override;
1662 ParseStatus parseTokenOp(StringRef Name, OperandVector &Operands);
1667 parseIntWithPrefix(const char *Prefix, OperandVector &Operands,
1672 const char *Prefix, OperandVector &Operands,
1677 parseNamedBit(StringRef Name, OperandVector &Operands,
1680 ParseStatus parseCPol(OperandVector &Operands);
1681 ParseStatus parseScope(OperandVector &Operands, int64_t &Scope);
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A Driscv_andes_vector.td33 SmallVector<llvm::Value*, 4> Operands;
40 Operands.push_back(llvm::PoisonValue::get(ResultType));
42 Operands.push_back(Ops[0]);
44 Operands.push_back(Ops[Offset]); // op0
47 Operands.push_back(Ops[Offset + 1]); // frm
48 Operands.push_back(Ops[Offset + 2]); // vl
50 Operands.push_back(ConstantInt::get(Ops[Offset + 1]->getType(), 7)); // frm
51 Operands.push_back(Ops[Offset + 1]); // vl
55 Operands.back()->getType()};
57 return Builder.CreateCall(F, Operands, "");
[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/Target/RISCV/AsmParser/
H A DRISCVAsmParser.cpp101 bool generateImmOutOfRangeError(OperandVector &Operands, uint64_t ErrorInfo,
108 OperandVector &Operands, MCStreamer &Out,
118 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/lib/Transforms/Utils/
H A DIRNormalizer.cpp73 void sortCommutativeOperands(Instruction *I, T &Operands) const;
171 void IRNormalizer::sortCommutativeOperands(Instruction *I, T &Operands) const { in sortCommutativeOperands()
172 if (!(I->isCommutative() && Operands.size() >= 2)) in sortCommutativeOperands()
174 auto CommutativeEnd = Operands.begin(); in sortCommutativeOperands()
176 llvm::sort(Operands.begin(), CommutativeEnd); in sortCommutativeOperands()
200 SmallVector<SmallString<64>, 4> Operands; in nameAsInitialInstruction() local
208 Operands.push_back(StringRef(Stream.str())); in nameAsInitialInstruction()
212 sortCommutativeOperands(I, Operands); in nameAsInitialInstruction()
241 for (size_t i = 0; i < Operands.size(); ++i) { in nameAsInitialInstruction()
242 Name.append(Operands[i]); in nameAsInitialInstruction()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanSLP.cpp105 void VPlanSlp::addCombined(ArrayRef<VPValue *> Operands, VPInstruction *New) { in addCombined() argument
106 if (all_of(Operands, [](VPValue *V) { in addCombined()
110 for (VPValue *V : Operands) { in addCombined()
118 auto Res = BundleToCombined.try_emplace(to_vector<4>(Operands), New); in addCombined()
124 bool VPlanSlp::areVectorizable(ArrayRef<VPValue *> Operands) const { in areVectorizable()
126 if (!all_of(Operands, [](VPValue *Op) { in areVectorizable()
139 cast<VPInstruction>(Operands[0])->getUnderlyingInstr(); in areVectorizable()
142 if (!all_of(Operands, [Opcode, Width](VPValue *Op) { in areVectorizable()
152 if (any_of(Operands, [this](VPValue *Op) { in areVectorizable()
159 if (any_of(Operands, in areVectorizable()
[all …]
H A DVPlanValue.h201 SmallVector<VPValue *, 2> Operands; variable
207 Operands.erase(Operands.begin() + Idx); in removeOperand()
216 VPUser(ArrayRef<VPValue *> Operands) { in VPUser() argument
217 for (VPValue *Operand : Operands) in VPUser()
231 Operands.push_back(Operand); in addOperand()
235 unsigned getNumOperands() const { return Operands.size(); } in getNumOperands()
237 assert(N < Operands.size() && "Operand index out of bounds"); in getOperand()
238 return Operands[N]; in getOperand()
242 Operands[I]->removeUser(*this); in setOperand()
243 Operands[I] = New; in setOperand()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h203 const SCEV *const *Operands;
208 : SCEV(ID, T, computeExpressionSize(ArrayRef(O, N))), Operands(O), in SCEVNAryExpr()
216 return Operands[i]; in getOperand()
220 return ArrayRef(Operands, NumOperands); in operands()
308 std::array<const SCEV *, 2> Operands; variable
312 Operands[0] = lhs;
313 Operands[1] = rhs;
317 const SCEV *getLHS() const { return Operands[0]; } in getLHS()
318 const SCEV *getRHS() const { return Operands[1]; } in getRHS()
325 ArrayRef<const SCEV *> operands() const { return Operands; } in operands()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/LowLevel/
H A DDWARFExpression.cpp154 Operands.resize(Desc.Op.size()); in extract()
163 Operands[Operand] = Data.getULEB128(&Offset); in extract()
164 Desc = getSubOpDesc(Opcode, Operands[Operand]); in extract()
171 Operands[Operand] = Data.getU8(&Offset); in extract()
173 Operands[Operand] = (int8_t)Operands[Operand]; in extract()
176 Operands[Operand] = Data.getU16(&Offset); in extract()
178 Operands[Operand] = (int16_t)Operands[Operand]; in extract()
181 Operands[Operand] = Data.getU32(&Offset); in extract()
183 Operands[Operand] = (int32_t)Operands[Operand]; in extract()
186 Operands[Operand] = Data.getU64(&Offset); in extract()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCInst.h196 SmallVector<MCOperand, 6> Operands; variable
210 const MCOperand &getOperand(unsigned i) const { return Operands[i]; } in getOperand()
211 MCOperand &getOperand(unsigned i) { return Operands[i]; } in getOperand()
212 unsigned getNumOperands() const { return Operands.size(); } in getNumOperands()
214 ArrayRef<MCOperand> getOperands() const { return Operands; } in getOperands()
215 void addOperand(const MCOperand Op) { Operands.push_back(Op); } in addOperand()
217 Operands.assign(Ops.begin(), Ops.end()); in setOperands()
223 void clear() { Operands.clear(); } in clear()
224 void erase(iterator I) { Operands.erase(I); } in erase()
225 void erase(iterator First, iterator Last) { Operands.erase(First, Last); } in erase()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantsContext.h296 ArrayRef<Constant *> Operands;
298 ConstantAggrKeyType(ArrayRef<Constant *> Operands) : Operands(Operands) {}
300 ConstantAggrKeyType(ArrayRef<Constant *> Operands, const ConstantClass *)
301 : Operands(Operands) {}
309 Operands = Storage;
313 return Operands == X.Operands;
317 if (Operands.size() != C->getNumOperands())
319 for (unsigned I = 0, E = Operands.size(); I != E; ++I)
320 if (Operands[I] != C->getOperand(I))
325 unsigned getHash() const { return hash_combine_range(Operands); }
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/AsmParser/
H A DLoongArchAsmParser.cpp61 SMLoc NameLoc, OperandVector &Operands) override;
64 OperandVector &Operands, MCStreamer &Out,
75 bool generateImmOutOfRangeError(OperandVector &Operands, uint64_t ErrorInfo,
81 bool processInstruction(MCInst &Inst, SMLoc IDLoc, OperandVector &Operands,
88 ParseStatus parseRegister(OperandVector &Operands);
89 ParseStatus parseImmediate(OperandVector &Operands);
90 ParseStatus parseOperandWithModifier(OperandVector &Operands);
91 ParseStatus parseSImm26Operand(OperandVector &Operands);
92 ParseStatus parseAtomicMemOp(OperandVector &Operands);
94 bool parseOperand(OperandVector &Operands, StringRef Mnemonic);
[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.cpp54 OperandVector &Operands, MCStreamer &Out,
63 SMLoc NameLoc, OperandVector &Operands) override;
67 ParseStatus parseMemriOperand(OperandVector &Operands);
69 bool parseOperand(OperandVector &Operands, bool maybeReg);
73 bool tryParseRegisterOperand(OperandVector &Operands);
74 bool tryParseExpression(OperandVector &Operands, int64_t offset);
75 bool tryParseRelocExpression(OperandVector &Operands);
87 bool invalidOperand(SMLoc const &Loc, OperandVector const &Operands,
289 OperandVector const &Operands, in invalidOperand() argument
295 if (ErrorInfo >= Operands.size()) { in invalidOperand()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/
H A DBottomUpVec.cpp45 SmallVector<Value *, 4> Operands; in getOperand() local
48 Operands.push_back(BndlI->getOperand(OpIdx)); in getOperand()
50 return Operands; in getOperand()
68 ArrayRef<Value *> Operands) { in createVectorInstr() argument
70 ArrayRef<Value *> Operands) -> Value * { in createVectorInstr() argument
95 assert(Operands.size() == 1u && "Casts are unary!"); in createVectorInstr()
96 return CastInst::create(VecTy, Opcode, Operands[0], WhereIt, Ctx, in createVectorInstr()
107 return CmpInst::create(Pred, Operands[0], Operands[1], WhereIt, Ctx, in createVectorInstr()
111 return SelectInst::create(Operands[0], Operands[1], Operands[2], WhereIt, in createVectorInstr()
117 return UnaryOperator::createWithCopiedFlags(OpC, Operands[0], UOp0, in createVectorInstr()
[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.str(), 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()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp441 bool validatetLDMRegList(const MCInst &Inst, const OperandVector &Operands,
444 bool validatetSTMRegList(const MCInst &Inst, const OperandVector &Operands,
521 bool CarrySetting, OperandVector &Operands,
524 bool CDEConvertDualRegOperand(StringRef Mnemonic, OperandVector &Operands,
668 OperandVector &Operands,
672 void fixupGNULDRDAlias(StringRef Mnemonic, OperandVector &Operands,
674 bool validateLDRDSTRD(MCInst &Inst, const OperandVector &Operands, bool Load,
719 SMLoc NameLoc, OperandVector &Operands) override;
727 const OperandVector &Operands) override;
730 OperandVector &Operands, MCStreamer &Out,
[all …]

1234567891011