Home
last modified time | relevance | path

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

12345678910>>...33

/netbsd-src/external/apache2/llvm/dist/llvm/utils/TableGen/
H A DFastISelEmitter.cpp128 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 DPseudoLoweringEmitter.cpp93 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()
165 if (Insn.Operands.size() != Dag->getNumArgs()) { in evaluateExpansion()
174 for (unsigned i = 0, e = Insn.Operands.size(); i != e; ++i) in evaluateExpansion()
175 NumMIOperands += Insn.Operands[i].MINumOperands; in evaluateExpansion()
193 for (unsigned i = 0, e = SourceInsn.Operands.size(); i != e; ++i) in evaluateExpansion()
194 SourceOperands[SourceInsn.Operands[i].Name] = i; in evaluateExpansion()
197 for (unsigned i = 0, e = Insn.Operands.size(); i != e; ++i) { in evaluateExpansion()
[all …]
H A DAsmWriterInst.cpp172 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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/CSKY/AsmParser/
H A DCSKYAsmParser.cpp35 bool generateImmOutOfRangeError(OperandVector &Operands, uint64_t ErrorInfo,
41 OperandVector &Operands, MCStreamer &Out,
48 SMLoc NameLoc, OperandVector &Operands) override;
59 OperandMatchResultTy parseImmediate(OperandVector &Operands);
60 OperandMatchResultTy parseRegister(OperandVector &Operands);
61 OperandMatchResultTy parseBaseRegImm(OperandVector &Operands);
62 OperandMatchResultTy parseCSKYSymbol(OperandVector &Operands);
63 OperandMatchResultTy parseConstpoolSymbol(OperandVector &Operands);
65 bool parseOperand(OperandVector &Operands, StringRef Mnemonic);
282 OperandVector &Operands, uint64_t ErrorInfo, int64_t Lower, int64_t Upper, in generateImmOutOfRangeError() argument
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/AsmParser/
H A DSystemZAsmParser.cpp412 OperandMatchResultTy parseRegister(OperandVector &Operands,
415 OperandMatchResultTy parseAnyRegister(OperandVector &Operands);
424 OperandMatchResultTy parseAddress(OperandVector &Operands,
428 OperandMatchResultTy parsePCRel(OperandVector &Operands, int64_t MinVal,
431 bool parseOperand(OperandVector &Operands, StringRef Mnemonic);
491 SMLoc NameLoc, OperandVector &Operands) override;
493 OperandVector &Operands, MCStreamer &Out,
499 OperandMatchResultTy parseGR32(OperandVector &Operands) { in parseGR32() argument
500 return parseRegister(Operands, GR32Reg); in parseGR32()
502 OperandMatchResultTy parseGRH32(OperandVector &Operands) { in parseGRH32() argument
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/AsmParser/
H A DLanaiAsmParser.cpp60 OperandVector *Operands);
67 SMLoc NameLoc, OperandVector &Operands) override;
74 OperandVector &Operands, MCStreamer &Out,
82 OperandMatchResultTy parseOperand(OperandVector *Operands,
85 OperandMatchResultTy parseMemoryOperand(OperandVector &Operands);
653 OperandVector &Operands, in MatchAndEmitInstruction() argument
660 switch (MatchInstructionImpl(Operands, Inst, ErrorInfo, MatchingInlineAsm)) { in MatchAndEmitInstruction()
672 if (ErrorInfo >= Operands.size()) in MatchAndEmitInstruction()
675 ErrorLoc = ((LanaiOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
891 LanaiAsmParser::parseMemoryOperand(OperandVector &Operands) { in parseMemoryOperand() argument
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/BPF/AsmParser/
H A DBPFAsmParser.cpp34 bool PreMatchCheck(OperandVector &Operands);
37 OperandVector &Operands, MCStreamer &Out,
46 SMLoc NameLoc, OperandVector &Operands) override;
60 OperandMatchResultTy parseImmediate(OperandVector &Operands);
61 OperandMatchResultTy parseRegister(OperandVector &Operands);
62 OperandMatchResultTy parseOperandAsOperator(OperandVector &Operands);
263 bool BPFAsmParser::PreMatchCheck(OperandVector &Operands) { in PreMatchCheck() argument
265 if (Operands.size() == 4) { in PreMatchCheck()
268 BPFOperand &Op0 = (BPFOperand &)*Operands[0]; in PreMatchCheck()
269 BPFOperand &Op1 = (BPFOperand &)*Operands[1]; in PreMatchCheck()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp1259 void cvtMubufImpl(MCInst &Inst, const OperandVector &Operands,
1261 void cvtDSImpl(MCInst &Inst, const OperandVector &Operands,
1430 OperandVector &Operands, MCStreamer &Out,
1434 OperandMatchResultTy parseOperand(OperandVector &Operands, StringRef Mnemonic,
1438 SMLoc NameLoc, OperandVector &Operands) override;
1444 parseIntWithPrefix(const char *Prefix, OperandVector &Operands,
1450 OperandVector &Operands,
1455 parseNamedBit(StringRef Name, OperandVector &Operands,
1457 OperandMatchResultTy parseCPol(OperandVector &Operands);
1468 OperandMatchResultTy parseImm(OperandVector &Operands, bool HasSP3AbsModifier = false);
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/DebugInfo/DWARF/
H A DDWARFExpression.cpp139 Operands[Operand] = Data.getU8(&Offset); in extract()
141 Operands[Operand] = (int8_t)Operands[Operand]; in extract()
144 Operands[Operand] = Data.getU16(&Offset); in extract()
146 Operands[Operand] = (int16_t)Operands[Operand]; in extract()
149 Operands[Operand] = Data.getU32(&Offset); in extract()
151 Operands[Operand] = (int32_t)Operands[Operand]; in extract()
154 Operands[Operand] = Data.getU64(&Offset); in extract()
157 Operands[Operand] = Data.getUnsigned(&Offset, AddressSize); in extract()
162 Operands[Operand] = in extract()
167 Operands[Operand] = Data.getSLEB128(&Offset); in extract()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DVPlanSLP.cpp57 void VPlanSlp::addCombined(ArrayRef<VPValue *> Operands, VPInstruction *New) { in addCombined() argument
58 if (all_of(Operands, [](VPValue *V) { in addCombined()
62 for (VPValue *V : Operands) { in addCombined()
70 auto Res = BundleToCombined.try_emplace(to_vector<4>(Operands), New); in addCombined()
76 bool VPlanSlp::areVectorizable(ArrayRef<VPValue *> Operands) const { in areVectorizable()
78 if (!all_of(Operands, [](VPValue *Op) { in areVectorizable()
91 cast<VPInstruction>(Operands[0])->getUnderlyingInstr(); in areVectorizable()
94 if (!all_of(Operands, [Opcode, Width](VPValue *Op) { in areVectorizable()
104 if (any_of(Operands, [this](VPValue *Op) { in areVectorizable()
111 if (any_of(Operands, in areVectorizable()
[all …]
H A DVPlanValue.h204 SmallVector<VPValue *, 2> Operands;
214 VPUser(ArrayRef<VPValue *> Operands, VPUserID ID) : ID(ID) { in VPUser() argument
215 for (VPValue *Operand : Operands) in VPUser()
219 VPUser(std::initializer_list<VPValue *> Operands, VPUserID ID) in VPUser() argument
220 : VPUser(ArrayRef<VPValue *>(Operands), ID) {} in VPUser()
223 VPUser(iterator_range<IterT> Operands, VPUserID ID) : ID(ID) { in VPUser() argument
224 for (VPValue *Operand : Operands) in VPUser()
240 Operands.push_back(Operand); in addOperand()
244 unsigned getNumOperands() const { return Operands.size(); } in getNumOperands()
246 assert(N < Operands.size() && "Operand index out of bounds"); in getOperand()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h77 std::array<const SCEV *, 1> Operands;
84 const SCEV *getOperand() const { return Operands[0]; } in getOperand()
87 return Operands[0]; in getOperand()
93 return make_range(Operands.begin(), Operands.end()); in operands()
188 const SCEV *const *Operands;
193 : SCEV(ID, T, computeExpressionSize(makeArrayRef(O, N))), Operands(O), in SCEVNAryExpr()
201 return Operands[i]; in getOperand()
207 op_iterator op_begin() const { return Operands; } in op_begin()
208 op_iterator op_end() const { return Operands + NumOperands; } in op_end()
306 std::array<const SCEV *, 2> Operands; variable
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DScalarEvolutionNormalization.cpp48 SmallVector<const SCEV *, 8> Operands; in visitAddRecExpr() local
50 transform(AR->operands(), std::back_inserter(Operands), in visitAddRecExpr()
54 return SE.getAddRecExpr(Operands, AR->getLoop(), SCEV::FlagAnyWrap); in visitAddRecExpr()
65 for (int i = 0, e = Operands.size() - 1; i < e; i++) in visitAddRecExpr()
66 Operands[i] = SE.getAddExpr(Operands[i], Operands[i + 1]); in visitAddRecExpr()
89 for (int i = Operands.size() - 2; i >= 0; i--) in visitAddRecExpr()
90 Operands[i] = SE.getMinusSCEV(Operands[i], Operands[i + 1]); in visitAddRecExpr()
93 return SE.getAddRecExpr(Operands, AR->getLoop(), SCEV::FlagAnyWrap); in visitAddRecExpr()
/netbsd-src/external/apache2/llvm/dist/llvm/utils/TableGen/GlobalISel/
H A DGIMatchDagOperands.cpp27 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 …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/AsmParser/
H A DRISCVAsmParser.cpp78 bool generateImmOutOfRangeError(OperandVector &Operands, uint64_t ErrorInfo,
82 OperandVector &Operands, MCStreamer &Out,
91 SMLoc NameLoc, OperandVector &Operands) override;
138 bool checkPseudoAddTPRel(MCInst &Inst, OperandVector &Operands);
141 bool validateInstruction(MCInst &Inst, OperandVector &Operands);
147 bool processInstruction(MCInst &Inst, SMLoc IDLoc, OperandVector &Operands,
154 OperandMatchResultTy parseCSRSystemRegister(OperandVector &Operands);
155 OperandMatchResultTy parseImmediate(OperandVector &Operands);
156 OperandMatchResultTy parseRegister(OperandVector &Operands,
158 OperandMatchResultTy parseMemOpBaseReg(OperandVector &Operands);
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/MC/
H A DMCInst.h192 SmallVector<MCOperand, 8> 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 …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp447 bool validatetLDMRegList(const MCInst &Inst, const OperandVector &Operands,
449 bool validatetSTMRegList(const MCInst &Inst, const OperandVector &Operands,
505 OperandVector &Operands);
506 bool CDEConvertDualRegOperand(StringRef Mnemonic, OperandVector &Operands);
649 bool shouldOmitCCOutOperand(StringRef Mnemonic, OperandVector &Operands);
650 bool shouldOmitPredicateOperand(StringRef Mnemonic, OperandVector &Operands);
651 bool shouldOmitVectorPredicateOperand(StringRef Mnemonic, OperandVector &Operands);
653 void fixupGNULDRDAlias(StringRef Mnemonic, OperandVector &Operands);
654 bool validateLDRDSTRD(MCInst &Inst, const OperandVector &Operands,
698 SMLoc NameLoc, OperandVector &Operands) override;
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-exegesis/lib/
H A DMCInstrDescView.cpp94 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()
138 Operands.push_back(Operand); in create()
147 Operands.push_back(Operand); in create()
149 Variables.reserve(Operands.size()); // Variables.size() <= Operands.size() in create()
151 for (auto &Op : Operands) in create()
160 for (auto &Op : Operands) in create()
162 Op.VariableIndex = Operands[Op.getTiedToIndex()].getVariableIndex(); in create()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/AsmParser/
H A DMSP430AsmParser.cpp43 OperandVector &Operands, MCStreamer &Out,
52 SMLoc NameLoc, OperandVector &Operands) override;
61 SMLoc NameLoc, OperandVector &Operands);
63 bool ParseOperand(OperandVector &Operands);
254 OperandVector &Operands, in MatchAndEmitInstruction() argument
260 MatchInstructionImpl(Operands, Inst, ErrorInfo, MatchingInlineAsm); in MatchAndEmitInstruction()
272 if (ErrorInfo >= Operands.size()) in MatchAndEmitInstruction()
275 ErrorLoc = ((MSP430Operand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
329 OperandVector &Operands) { in parseJccInstruction() argument
355 Operands.push_back(MSP430Operand::CreateToken("jmp", NameLoc)); in parseJccInstruction()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AVR/AsmParser/
H A DAVRAsmParser.cpp50 OperandVector &Operands, MCStreamer &Out,
59 SMLoc NameLoc, OperandVector &Operands) override;
63 OperandMatchResultTy parseMemriOperand(OperandVector &Operands);
65 bool parseOperand(OperandVector &Operands);
69 bool tryParseRegisterOperand(OperandVector &Operands);
70 bool tryParseExpression(OperandVector &Operands);
71 bool tryParseRelocExpression(OperandVector &Operands);
83 bool invalidOperand(SMLoc const &Loc, OperandVector const &Operands,
279 OperandVector const &Operands, in invalidOperand() argument
285 if (ErrorInfo >= Operands.size()) { in invalidOperand()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp153 bool parseSysAlias(StringRef Name, SMLoc NameLoc, OperandVector &Operands);
154 void createSysAlias(uint16_t Encoding, OperandVector &Operands, SMLoc S);
156 bool parseCondCode(OperandVector &Operands, bool invertCondCode);
158 bool parseRegister(OperandVector &Operands);
160 bool parseNeonVectorList(OperandVector &Operands);
161 bool parseOptionalMulOperand(OperandVector &Operands);
162 bool parseKeywordOperand(OperandVector &Operands);
163 bool parseOperand(OperandVector &Operands, bool isCondCode,
171 OperandVector &Operands);
218 OperandVector &Operands, MCStreamer &Out,
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/AsmParser/
H A DX86AsmParser.cpp122 unsigned MatchInstruction(const OperandVector &Operands, MCInst &Inst, in MatchInstruction() argument
128 unsigned rv = MatchInstructionImpl(Operands, Inst, ErrorInfo, in MatchInstruction()
1087 AddDefaultSrcDestOperands(OperandVector &Operands,
1092 bool ParseOperand(OperandVector &Operands);
1093 bool ParseATTOperand(OperandVector &Operands);
1094 bool ParseIntelOperand(OperandVector &Operands);
1102 bool ParseRoundingModeOp(SMLoc Start, OperandVector &Operands);
1116 SMLoc EndLoc, OperandVector &Operands);
1126 OperandVector &Operands);
1162 void emitInstruction(MCInst &Inst, OperandVector &Operands, MCStreamer &Out);
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/VE/AsmParser/
H A DVEAsmParser.cpp54 OperandVector &Operands, MCStreamer &Out,
62 SMLoc NameLoc, OperandVector &Operands) override;
69 OperandMatchResultTy parseMEMOperand(OperandVector &Operands);
70 OperandMatchResultTy parseMEMAsOperand(OperandVector &Operands);
71 OperandMatchResultTy parseCCOpOperand(OperandVector &Operands);
72 OperandMatchResultTy parseRDOpOperand(OperandVector &Operands);
73 OperandMatchResultTy parseMImmOperand(OperandVector &Operands);
74 OperandMatchResultTy parseOperand(OperandVector &Operands, StringRef Name);
85 OperandVector *Operands);
761 OperandVector &Operands, in MatchAndEmitInstruction() argument
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/AsmParser/
H A DHexagonAsmParser.cpp134 OperandVector &Operands, MCStreamer &Out,
141 int processInstruction(MCInst &Inst, OperandVector const &Operands,
175 bool splitIdentifier(OperandVector &Operands);
176 bool parseOperand(OperandVector &Operands);
177 bool parseInstruction(OperandVector &Operands);
178 bool implicitExpressionLocation(OperandVector &Operands);
179 bool parseExpressionOrOperand(OperandVector &Operands);
183 SMLoc NameLoc, OperandVector &Operands) override { in ParseInstruction() argument
188 OperandVector &Operands) override;
614 OperandVector &Operands, in MatchAndEmitInstruction() argument
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/AsmParser/
H A DWebAssemblyAsmParser.cpp363 void parseSingleInteger(bool IsNegative, OperandVector &Operands) { in parseSingleInteger() argument
368 Operands.push_back(std::make_unique<WebAssemblyOperand>( in parseSingleInteger()
374 bool parseSingleFloat(bool IsNegative, OperandVector &Operands) { in parseSingleFloat() argument
381 Operands.push_back(std::make_unique<WebAssemblyOperand>( in parseSingleFloat()
388 bool parseSpecialFloatMaybe(bool IsNegative, OperandVector &Operands) { in parseSpecialFloatMaybe() argument
403 Operands.push_back(std::make_unique<WebAssemblyOperand>( in parseSpecialFloatMaybe()
410 bool checkForP2AlignIfLoadStore(OperandVector &Operands, StringRef InstName) { in checkForP2AlignIfLoadStore() argument
426 parseSingleInteger(false, Operands); in checkForP2AlignIfLoadStore()
432 if (IsLoadStoreLane && Operands.size() == 4) in checkForP2AlignIfLoadStore()
439 Operands.push_back(std::make_unique<WebAssemblyOperand>( in checkForP2AlignIfLoadStore()
[all …]

12345678910>>...33