Home
last modified time | relevance | path

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

12345678910>>...35

/llvm-project-15.0.7/llvm/utils/TableGen/
H A DFastISelEmitter.cpp131 return Operands < O.Operands; in operator <()
134 return Operands == O.Operands; in operator ==()
141 if (Operands[i].isImm() && Operands[i].getImmCode() != 0) in hasAnyImmediateCodes()
151 if (!Operands[i].isImm()) in getWithoutImmCodes()
152 Result.Operands.push_back(Operands[i]); in getWithoutImmCodes()
459 if (II.Operands.empty()) in collectPatterns()
608 .push_back(Operands); in collectPatterns()
669 if (!Operands.empty()) in emitInstructionCode()
771 if (!Operands.empty()) in printFunctionDefinitions()
802 if (!Operands.empty()) in printFunctionDefinitions()
[all …]
H A DPseudoLoweringEmitter.cpp93 if (DI->getDef() != Insn.Operands[BaseIdx + i].Rec) { 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()
195 SourceOperands[SourceInsn.Operands[i].Name] = i; in evaluateExpansion()
198 for (unsigned i = 0, e = Insn.Operands.size(); i != e; ++i) { in evaluateExpansion()
215 OperandMap[Insn.Operands[i].MIOperandNo + I].Data.Operand = in evaluateExpansion()
251 for (const auto &DestOperand : Dest.Operands) { in emitLoweringEmitter()
282 if (Dest.Operands.isVariadic) { in emitLoweringEmitter()
[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()
/llvm-project-15.0.7/llvm/lib/Target/LoongArch/AsmParser/
H A DLoongArchAsmParser.cpp63 OperandMatchResultTy parseRegister(OperandVector &Operands);
64 OperandMatchResultTy parseImmediate(OperandVector &Operands);
293 LoongArchAsmParser::parseRegister(OperandVector &Operands) { in parseRegister() argument
333 if (parseRegister(Operands) == MatchOperand_Success || in parseOperand()
334 parseImmediate(Operands) == MatchOperand_Success) in parseOperand()
353 if (parseOperand(Operands, Name)) in ParseInstruction()
358 if (parseOperand(Operands, Name)) in ParseInstruction()
450 return processInstruction(Inst, IDLoc, Operands, Out); in MatchAndEmitInstruction()
473 if (ErrorInfo >= Operands.size()) in MatchAndEmitInstruction()
489 if (ErrorInfo != ~0ULL && ErrorInfo >= Operands.size()) in MatchAndEmitInstruction()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/CSKY/AsmParser/
H A DCSKYAsmParser.cpp1057 Operands.pop_back(); in parseBaseRegImm()
1144 auto Res = parseRegister(Operands); in parseOperand()
1152 Res = parseBaseRegImm(Operands); in parseOperand()
1159 Res = parseImmediate(Operands); in parseOperand()
1483 Operands.push_back( in parsePSRFlag()
1495 Operands.pop_back(); in parseRegSeq()
1510 Operands.pop_back(); in parseRegSeq()
1529 Operands.pop_back(); in parseRegList()
1540 Operands.pop_back(); in parseRegList()
1579 if (parseOperand(Operands, Name)) in ParseInstruction()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/AsmParser/
H A DSystemZAsmParser.cpp565 return parseAnyRegister(Operands); in parseAnyReg()
897 Operands.push_back( in parseRegister()
1272 ResTy = parseAnyReg(Operands); in ParseDirectiveInsn()
1274 ResTy = parseVR128(Operands); in ParseDirectiveInsn()
1276 ResTy = parseBDXAddr64(Operands); in ParseDirectiveInsn()
1278 ResTy = parseBDAddr64(Operands); in ParseDirectiveInsn()
1280 ResTy = parseBDVAddr64(Operands); in ParseDirectiveInsn()
1282 ResTy = parsePCRel32(Operands); in ParseDirectiveInsn()
1284 ResTy = parsePCRel16(Operands); in ParseDirectiveInsn()
1413 if (parseOperand(Operands, Name)) { in ParseInstruction()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Lanai/AsmParser/
H A DLanaiAsmParser.cpp1013 Operands.push_back( in parseMemoryOperand()
1137 else if (Operands[0]->isToken() && Operands[1]->isReg() && in IsMemoryAssignmentError()
1138 Operands[2]->isImm() && Operands[3]->isImm() && Operands[4]->isReg()) in IsMemoryAssignmentError()
1140 else if (Operands[0]->isToken() && Operands[1]->isToken() && in IsMemoryAssignmentError()
1141 Operands[2]->isReg() && Operands[3]->isImm() && in IsMemoryAssignmentError()
1142 Operands[4]->isImm() && Operands[5]->isReg()) in IsMemoryAssignmentError()
1167 if (Operands.size() < 4 || !IsRegister(*Operands[1]) || in MaybePredicatedInst()
1201 Operands.erase(Operands.begin(), Operands.begin() + 1); in ParseInstruction()
1203 Operands.insert(Operands.begin() + 1, in ParseInstruction()
1214 Operands.erase(Operands.begin(), Operands.begin() + 2); in ParseInstruction()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/BPF/AsmParser/
H A DBPFAsmParser.cpp35 bool PreMatchCheck(OperandVector &Operands);
266 if (Operands.size() == 4) { in PreMatchCheck()
269 BPFOperand &Op0 = (BPFOperand &)*Operands[0]; in PreMatchCheck()
270 BPFOperand &Op1 = (BPFOperand &)*Operands[1]; in PreMatchCheck()
271 BPFOperand &Op2 = (BPFOperand &)*Operands[2]; in PreMatchCheck()
272 BPFOperand &Op3 = (BPFOperand &)*Operands[3]; in PreMatchCheck()
293 if (PreMatchCheck(Operands)) in MatchAndEmitInstruction()
311 if (ErrorInfo >= Operands.size()) in MatchAndEmitInstruction()
400 Operands.push_back(BPFOperand::createToken( in parseOperandAsOperator()
402 Operands.push_back(BPFOperand::createToken( in parseOperandAsOperator()
[all …]
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp2938 Operands.push_back( in parseImm()
3131 Res = parseReg(Operands); in parseRegOrImmWithFPInputMods()
5722 Operands.insert(Operands.begin() + Prefix, in parseOperand()
6233 Operands.push_back( in parseFORMAT()
7530 Operands.push_back( in parseGPRIdxMode()
7552 if (!parseExpr(Operands)) in parseSOppBrTarget()
7555 AMDGPUOperand &Opr = ((AMDGPUOperand &)*Operands[Operands.size() - 1]); in parseSOppBrTarget()
7576 return parseReg(Operands); in parseBoolReg()
8058 cvtVOP3P(Inst, Operands); in cvtVOP3OpSel()
8748 Operands.push_back( in parseDPPCtrl()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h88 std::array<const SCEV *, 1> Operands;
98 return Operands[0]; in getOperand()
104 return make_range(Operands.begin(), Operands.end()); in operands()
190 const SCEV *const *Operands;
203 return Operands[i]; in getOperand()
298 std::array<const SCEV *, 2> Operands; variable
302 Operands[0] = lhs;
303 Operands[1] = rhs;
318 return make_range(Operands.begin(), Operands.end()); in operands()
815 Changed |= Op != Operands.back(); in visitAddExpr()
[all …]
/llvm-project-15.0.7/llvm/lib/DebugInfo/DWARF/
H A DDWARFExpression.cpp141 Operands[Operand] = (int8_t)Operands[Operand]; in extract()
146 Operands[Operand] = (int16_t)Operands[Operand]; in extract()
151 Operands[Operand] = (int32_t)Operands[Operand]; in extract()
162 Operands[Operand] = in extract()
176 switch (Operands[0]) { in extract()
195 Operands[Operand] = Offset; in extract()
196 Offset += Operands[Operand - 1]; in extract()
224 Operands[Operand]); in prettyPrintBaseTypeRef()
240 DwarfRegNum = Operands[OpNum++]; in prettyPrintRegisterOp()
300 switch (Operands[0]) { in print()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DVPlanSLP.cpp49 if (all_of(Operands, [](VPValue *V) { in addCombined()
53 for (VPValue *V : Operands) { in addCombined()
69 if (!all_of(Operands, [](VPValue *Op) { in areVectorizable()
102 if (any_of(Operands, in areVectorizable()
123 if (LoadsSeen == Operands.size()) in areVectorizable()
132 if (!all_of(Operands, [](VPValue *Op) { in areVectorizable()
155 SmallVector<VPValue *, 4> Operands; in getOperands() local
161 return Operands; in getOperands()
303 for (auto &Operands : MultiNodeOps) { in reorderMultiNodeOps() local
304 FinalOrder.push_back({Operands.first, {Operands.second[0]}}); in reorderMultiNodeOps()
[all …]
H A DVPlanValue.h216 SmallVector<VPValue *, 2> Operands;
227 for (VPValue *Operand : Operands) in VPUser()
232 : VPUser(ArrayRef<VPValue *>(Operands), ID) {} in VPUser()
236 for (VPValue *Operand : Operands) in VPUser()
252 Operands.push_back(Operand); in addOperand()
259 return Operands[N]; in getOperand()
263 Operands[I]->removeUser(*this); in setOperand()
264 Operands[I] = New; in setOperand()
269 VPValue *Op = Operands.pop_back_val(); in removeLastOperand()
278 operand_iterator op_begin() { return Operands.begin(); } in op_begin()
[all …]
/llvm-project-15.0.7/llvm/utils/TableGen/GlobalISel/
H A DGIMatchDagOperands.cpp28 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()
91 for (unsigned i = 0; i < I.Operands.size(); ++i) in makeOperandList()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/RISCV/AsmParser/
H A DRISCVAsmParser.cpp1080 if (validateInstruction(Inst, Operands)) in MatchAndEmitInstruction()
1105 if (ErrorInfo >= Operands.size()) in MatchAndEmitInstruction()
1172 Operands, ErrorInfo, 1, (1 << 5) - 1, in MatchAndEmitInstruction()
1176 Operands, ErrorInfo, 0, (1 << 7) - 4, in MatchAndEmitInstruction()
1180 Operands, ErrorInfo, 0, (1 << 8) - 4, in MatchAndEmitInstruction()
1184 Operands, ErrorInfo, 0, (1 << 8) - 8, in MatchAndEmitInstruction()
1192 Operands, ErrorInfo, 0, (1 << 9) - 8, in MatchAndEmitInstruction()
1705 return parseImmediate(Operands); in parseJALOffset()
1984 if (parseOperand(Operands, Name)) in ParseInstruction()
1993 if (parseOperand(Operands, Name)) in ParseInstruction()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/MC/
H A DMCInst.h192 SmallVector<MCOperand, 8> Operands; variable
207 MCOperand &getOperand(unsigned i) { return Operands[i]; } in getOperand()
208 unsigned getNumOperands() const { return Operands.size(); } in getNumOperands()
215 void clear() { Operands.clear(); } in clear()
216 void erase(iterator I) { Operands.erase(I); } in erase()
218 size_t size() const { return Operands.size(); } in size()
219 iterator begin() { return Operands.begin(); } in begin()
220 const_iterator begin() const { return Operands.begin(); } in begin()
221 iterator end() { return Operands.end(); } in end()
222 const_iterator end() const { return Operands.end(); } in end()
[all …]
/llvm-project-15.0.7/llvm/tools/llvm-exegesis/lib/
H A DMCInstrDescView.cpp100 : 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()
151 for (auto &Op : Operands) in create()
160 for (auto &Op : Operands) in create()
164 for (auto &Op : Operands) in create()
172 for (const auto &Op : Operands) { in create()
254 for (const auto &Op : Operands) { in dump()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/MSP430/AsmParser/
H A DMSP430AsmParser.cpp62 SMLoc NameLoc, OperandVector &Operands);
64 bool ParseOperand(OperandVector &Operands);
274 if (ErrorInfo >= Operands.size()) in MatchAndEmitInstruction()
359 Operands.push_back(MSP430Operand::CreateToken("j", NameLoc)); in parseJccInstruction()
378 Operands.push_back(MSP430Operand::CreateImm(Val, ExprLoc, in parseJccInstruction()
398 if (!parseJccInstruction(Info, Name, NameLoc, Operands)) in ParseInstruction()
402 Operands.push_back(MSP430Operand::CreateToken(Name, NameLoc)); in ParseInstruction()
409 if (ParseOperand(Operands)) in ParseInstruction()
415 if (ParseOperand(Operands)) in ParseInstruction()
453 bool MSP430AsmParser::ParseOperand(OperandVector &Operands) { in ParseOperand() argument
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AVR/AsmParser/
H A DAVRAsmParser.cpp69 bool parseOperand(OperandVector &Operands);
73 bool tryParseRegisterOperand(OperandVector &Operands);
74 bool tryParseExpression(OperandVector &Operands);
75 bool tryParseRelocExpression(OperandVector &Operands);
291 if (ErrorInfo >= Operands.size()) { in invalidOperand()
336 return invalidOperand(Loc, Operands, ErrorInfo); in MatchAndEmitInstruction()
423 if (!tryParseRelocExpression(Operands)) in tryParseExpression()
537 if (!tryParseRegisterOperand(Operands)) { in parseOperand()
544 return tryParseExpression(Operands); in parseOperand()
554 if (!tryParseExpression(Operands)) in parseOperand()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp6732 Operands.erase(Operands.begin() + 3); in tryConvertingToTwoOperandForm()
7316 Operands.erase(Operands.begin()); in ParseInstruction()
7320 Operands.insert(Operands.begin(), in ParseInstruction()
7322 Operands.insert(Operands.begin(), in ParseInstruction()
7331 Operands.erase(Operands.begin()); in ParseInstruction()
7335 Operands.insert(Operands.begin(), in ParseInstruction()
7337 Operands.insert(Operands.begin(), in ParseInstruction()
7345 Operands.erase(Operands.begin()); in ParseInstruction()
7347 Operands.insert(Operands.begin(), in ParseInstruction()
7416 Operands.erase(Operands.begin()); in ParseInstruction()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp2711 Operands.push_back( in tryParseSysCROperand()
3104 Operands.push_back( in parseCondCode()
3124 Operands.push_back( in tryParseSVCR()
3357 Operands.push_back( in createSysAlias()
3359 Operands.push_back( in createSysAlias()
3361 Operands.push_back( in createSysAlias()
3364 Operands.push_back( in createSysAlias()
3583 Operands.push_back( in tryParseBarriernXSOperand()
3614 Operands.push_back( in tryParseSysReg()
3641 Operands.push_back( in tryParseNeonVectorRegister()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/X86/AsmParser/
H A DX86AsmParser.cpp2957 Operands.push_back( in ParseMemOperand()
3060 Operands.push_back( in ParseMemOperand()
3534 (Operands.size() == 1 || Operands.size() == 3) && in ParseInstruction()
3546 (Operands.size() == 1 || Operands.size() == 3) && in ParseInstruction()
3558 (Operands.size() == 1 || Operands.size() == 2) && in ParseInstruction()
3569 (Operands.size() == 1 || Operands.size() == 2) && in ParseInstruction()
3580 (Operands.size() == 1 || Operands.size() == 2) && in ParseInstruction()
3589 (Operands.size() == 1 || Operands.size() == 3) && in ParseInstruction()
3604 (Operands.size() == 1 || Operands.size() == 3)) { in ParseInstruction()
4098 Operands.pop_back(); in getPrefixes()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/VE/AsmParser/
H A DVEAsmParser.cpp86 OperandVector *Operands);
783 if (ErrorInfo >= Operands.size()) in MatchAndEmitInstruction()
898 Operands->push_back( in parseRD()
1239 Operands.push_back(VEOperand::MorphToMEMzii( in parseMEMOperand()
1276 Operands.push_back( in parseMEMOperand()
1294 Operands.push_back( in parseMEMOperand()
1386 Operands.push_back(BaseReg != VE::NoRegister in parseMEMAsOperand()
1429 Operands.push_back( in parseMImmOperand()
1485 Operands.push_back(std::move(Op)); in parseOperand()
1503 Operands.push_back(std::move(Op1)); in parseOperand()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/AsmParser/
H A DHexagonAsmParser.cpp827 MCParsedAsmOperand &Operand = *Operands[Operands.size() - Index - 1]; in previousEqual()
850 Operands.push_back( in splitIdentifier()
879 Operands.push_back( in parseOperand()
881 Operands.push_back( in parseOperand()
897 Operands.insert(Operands.end() - 1, HexagonOperand::CreateToken( in parseOperand()
911 Operands.push_back( in parseOperand()
1036 if (previousEqual(Operands, 0, "(") && previousIsLoop(Operands, 1)) in implicitExpressionLocation()
1038 if (previousEqual(Operands, 1, ":") && previousEqual(Operands, 2, "jump") && in implicitExpressionLocation()
1039 (previousEqual(Operands, 0, "nt") || previousEqual(Operands, 0, "t"))) in implicitExpressionLocation()
1086 Operands.push_back( in parseExpressionOrOperand()
[all …]

12345678910>>...35