Home
last modified time | relevance | path

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

1234567

/freebsd-12.1/contrib/llvm/utils/TableGen/
H A DFastISelEmitter.cpp132 return Operands < O.Operands; in operator <()
135 return Operands == O.Operands; in operator ==()
142 if (Operands[i].isImm() && Operands[i].getImmCode() != 0) in hasAnyImmediateCodes()
152 if (!Operands[i].isImm()) in getWithoutImmCodes()
153 Result.Operands.push_back(Operands[i]); in getWithoutImmCodes()
464 if (II.Operands.empty()) in collectPatterns()
614 .push_back(Operands); in collectPatterns()
675 if (!Operands.empty()) in emitInstructionCode()
784 if (!Operands.empty()) in printFunctionDefinitions()
816 if (!Operands.empty()) in printFunctionDefinitions()
[all …]
H A DPseudoLoweringEmitter.cpp93 if (DI->getDef() != Insn.Operands[BaseIdx + i].Rec) in addDagOperandMapping()
103 OpsAdded += Insn.Operands[i].MINumOperands; in addDagOperandMapping()
146 if (Insn.Operands.size() != Dag->getNumArgs()) in evaluateExpansion()
151 for (unsigned i = 0, e = Insn.Operands.size(); i != e; ++i) in evaluateExpansion()
152 NumMIOperands += Insn.Operands[i].MINumOperands; in evaluateExpansion()
171 SourceOperands[SourceInsn.Operands[i].Name] = i; in evaluateExpansion()
174 for (unsigned i = 0, e = Insn.Operands.size(); i != e; ++i) { in evaluateExpansion()
188 OperandMap[Insn.Operands[i].MIOperandNo + I].Data.Operand = in evaluateExpansion()
224 for (const auto &DestOperand : Dest.Operands) { in emitLoweringEmitter()
255 if (Dest.Operands.isVariadic) { in emitLoweringEmitter()
[all …]
H A DAsmWriterInst.cpp165 Operands.emplace_back("PrintSpecial", ~0U, Modifier); in AsmWriterInst()
168 unsigned OpNo = CGI.Operands.getOperandNamed(VarName); in AsmWriterInst()
169 CGIOperandList::OperandInfo OpInfo = CGI.Operands[OpNo]; in AsmWriterInst()
172 Operands.emplace_back(OpInfo.PrinterMethodName, MIOp, Modifier); in AsmWriterInst()
178 Operands.emplace_back("return;", AsmWriterOperand::isLiteralStatementOperand); in AsmWriterInst()
186 if (Operands.size() != Other.Operands.size()) return ~1; in MatchesAllButOneOp()
189 for (unsigned i = 0, e = Operands.size(); i != e; ++i) { in MatchesAllButOneOp()
190 if (Operands[i] != Other.Operands[i]) { in MatchesAllButOneOp()
H A DInstrInfoEmitter.cpp112 for (auto &Op : Inst.Operands) { in GetOperandInfo()
224 std::map<std::string, unsigned> &Operands, in initOperandMapData() argument
231 for (const auto &Info : Inst->Operands) { in initOperandMapData()
234 if (I == Operands.end()) { in initOperandMapData()
235 I = Operands.insert(Operands.begin(), in initOperandMapData()
263 std::map<std::string, unsigned> Operands; in emitOperandNameMappings() local
274 for (const auto &Op : Operands) in emitOperandNameMappings()
290 if (!Operands.empty()) { in emitOperandNameMappings()
342 for (const Record *Op : Operands) { in emitOperandTypesEnum()
575 if (!Inst.Operands.empty()) in emitRecord()
[all …]
H A DAsmWriterEmitter.cpp173 if (Inst.Operands.empty()) in FindUniqueOperandCommands()
210 if (FirstInst.Operands.size() == Op) in FindUniqueOperandCommands()
219 OtherInst.Operands[Op] != FirstInst.Operands[Op]; in FindUniqueOperandCommands()
297 if (AWI.Operands[0].OperandType == in EmitPrintInstruction()
299 !AWI.Operands[0].Str.empty()) { in EmitPrintInstruction()
300 std::string Str = AWI.Operands[0].Str; in EmitPrintInstruction()
312 AWI.Operands[0].Str.empty()) { in EmitPrintInstruction()
322 AWI.Operands.erase(AWI.Operands.begin()); in EmitPrintInstruction()
367 if (!Inst.Operands.empty()) { in EmitPrintInstruction()
370 Inst.Operands.erase(Inst.Operands.begin(), in EmitPrintInstruction()
[all …]
H A DCodeEmitterGen.cpp98 if (CGI.Operands.hasOperandNamed(VarName, OpIdx)) { in AddCodeToMergeInOperand()
100 OpIdx = CGI.Operands[OpIdx].MIOperandNo; in AddCodeToMergeInOperand()
101 assert(!CGI.Operands.isFlatOperandNotEmitted(OpIdx) && in AddCodeToMergeInOperand()
104 unsigned NumberOps = CGI.Operands.size(); in AddCodeToMergeInOperand()
108 (CGI.Operands.isFlatOperandNotEmitted(NumberedOp) || in AddCodeToMergeInOperand()
110 CGI.Operands.getSubOperandNumber(NumberedOp).first)))) { in AddCodeToMergeInOperand()
113 if (NumberedOp >= CGI.Operands.back().MIOperandNo + in AddCodeToMergeInOperand()
114 CGI.Operands.back().MINumOperands) { in AddCodeToMergeInOperand()
127 std::pair<unsigned, unsigned> SO = CGI.Operands.getSubOperandNumber(OpIdx); in AddCodeToMergeInOperand()
128 std::string &EncoderMethodName = CGI.Operands[SO.first].EncoderMethodName; in AddCodeToMergeInOperand()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/AsmParser/
H A DSystemZAsmParser.cpp512 return parseAnyRegister(Operands); in parseAnyReg()
1066 ResTy = parseAnyReg(Operands); in ParseDirectiveInsn()
1068 ResTy = parseBDXAddr64(Operands); in ParseDirectiveInsn()
1070 ResTy = parseBDAddr64(Operands); in ParseDirectiveInsn()
1072 ResTy = parsePCRel32(Operands); in ParseDirectiveInsn()
1074 ResTy = parsePCRel16(Operands); in ParseDirectiveInsn()
1098 for (size_t i = 0; i < Operands.size(); i++) { in ParseDirectiveInsn()
1099 MCParsedAsmOperand &Operand = *Operands[i]; in ParseDirectiveInsn()
1155 if (parseOperand(Operands, Name)) { in ParseInstruction()
1162 if (parseOperand(Operands, Name)) { in ParseInstruction()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/BPF/AsmParser/
H A DBPFAsmParser.cpp34 bool PreMatchCheck(OperandVector &Operands);
263 if (Operands.size() == 4) { in PreMatchCheck()
266 BPFOperand &Op0 = (BPFOperand &)*Operands[0]; in PreMatchCheck()
267 BPFOperand &Op1 = (BPFOperand &)*Operands[1]; in PreMatchCheck()
268 BPFOperand &Op2 = (BPFOperand &)*Operands[2]; in PreMatchCheck()
269 BPFOperand &Op3 = (BPFOperand &)*Operands[3]; in PreMatchCheck()
290 if (PreMatchCheck(Operands)) in MatchAndEmitInstruction()
308 if (ErrorInfo >= Operands.size()) in MatchAndEmitInstruction()
389 Operands.push_back(BPFOperand::createToken( in parseOperandAsOperator()
391 Operands.push_back(BPFOperand::createToken( in parseOperandAsOperator()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Lanai/AsmParser/
H A DLanaiAsmParser.cpp988 Operands.push_back( in parseMemoryOperand()
1112 else if (Operands[0]->isToken() && Operands[1]->isReg() && in IsMemoryAssignmentError()
1113 Operands[2]->isImm() && Operands[3]->isImm() && Operands[4]->isReg()) in IsMemoryAssignmentError()
1115 else if (Operands[0]->isToken() && Operands[1]->isToken() && in IsMemoryAssignmentError()
1116 Operands[2]->isReg() && Operands[3]->isImm() && in IsMemoryAssignmentError()
1117 Operands[4]->isImm() && Operands[5]->isReg()) in IsMemoryAssignmentError()
1142 if (Operands.size() < 4 || !IsRegister(*Operands[1]) || in MaybePredicatedInst()
1176 Operands.erase(Operands.begin(), Operands.begin() + 1); in ParseInstruction()
1178 Operands.insert(Operands.begin() + 1, in ParseInstruction()
1189 Operands.erase(Operands.begin(), Operands.begin() + 2); in ParseInstruction()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DVPlanSLP.cpp59 if (all_of(Operands, [](VPValue *V) { in addCombined()
63 for (VPValue *V : Operands) { in addCombined()
79 if (!all_of(Operands, [](VPValue *Op) { in areVectorizable()
112 if (any_of(Operands, in areVectorizable()
128 std::find(Operands.begin(), Operands.end(), VPI) != Operands.end()) in areVectorizable()
131 if (LoadsSeen == Operands.size()) in areVectorizable()
163 SmallVector<VPValue *, 4> Operands; in getOperands() local
168 return Operands; in getOperands()
308 for (auto &Operands : MultiNodeOps) { in reorderMultiNodeOps() local
309 FinalOrder.push_back({Operands.first, {Operands.second[0]}}); in reorderMultiNodeOps()
[all …]
H A DVPlanValue.h134 SmallVector<VPValue *, 2> Operands;
139 for (VPValue *Operand : Operands) in VPUser()
145 VPUser(ArrayRef<VPValue *> Operands) : VPUser(VPValue::VPUserSC, Operands) {} in VPUser() argument
146 VPUser(std::initializer_list<VPValue *> Operands) in VPUser() argument
147 : VPUser(ArrayRef<VPValue *>(Operands)) {} in VPUser()
158 Operands.push_back(Operand); in addOperand()
162 unsigned getNumOperands() const { return Operands.size(); } in getNumOperands()
164 assert(N < Operands.size() && "Operand index out of bounds"); in getOperand()
165 return Operands[N]; in getOperand()
175 operand_iterator op_begin() { return Operands.begin(); } in op_begin()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/AsmParser/
H A DRISCVAsmParser.cpp764 if (ErrorInfo >= Operands.size()) in MatchAndEmitInstruction()
814 Operands, ErrorInfo, 1, (1 << 5) - 1, in MatchAndEmitInstruction()
818 Operands, ErrorInfo, 0, (1 << 7) - 4, in MatchAndEmitInstruction()
822 Operands, ErrorInfo, 0, (1 << 8) - 4, in MatchAndEmitInstruction()
826 Operands, ErrorInfo, 0, (1 << 8) - 8, in MatchAndEmitInstruction()
834 Operands, ErrorInfo, 0, (1 << 9) - 8, in MatchAndEmitInstruction()
838 Operands, ErrorInfo, 4, (1 << 10) - 4, in MatchAndEmitInstruction()
863 Operands, ErrorInfo, 0, (1 << 20) - 1, in MatchAndEmitInstruction()
1120 return parseImmediate(Operands); in parseJALOffset()
1205 if (parseOperand(Operands, Name)) in ParseInstruction()
[all …]
/freebsd-12.1/contrib/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-12.1/contrib/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp1042 OperandVector &Operands,
1064 void cvtDS(MCInst &Inst, const OperandVector &Operands) { cvtDSImpl(Inst, Operands, false); } in cvtDS() argument
1065 void cvtDSGds(MCInst &Inst, const OperandVector &Operands) { cvtDSImpl(Inst, Operands, true); } in cvtDSGds() argument
1929 Operands.push_back( in parseImm()
1957 return parseReg(Operands); in parseRegOrImm()
2027 Res = parseReg(Operands); in parseRegOrImmWithFPInputMods()
2089 Res = parseReg(Operands); in parseRegOrImmWithIntInputMods()
3399 OperandVector &Operands, in parseOperandArrayWithPrefix() argument
3563 Operands.push_back( in parseDfmtNfmt()
4712 cvtMIMG(Inst, Operands, true); in cvtMIMGAtomic()
[all …]
/freebsd-12.1/contrib/llvm/lib/DebugInfo/DWARF/
H A DDWARFExpression.cpp135 Operands[Operand] = Data.getU8(&Offset); in extract()
137 Operands[Operand] = (int8_t)Operands[Operand]; in extract()
140 Operands[Operand] = Data.getU16(&Offset); in extract()
142 Operands[Operand] = (int16_t)Operands[Operand]; in extract()
145 Operands[Operand] = Data.getU32(&Offset); in extract()
147 Operands[Operand] = (int32_t)Operands[Operand]; in extract()
150 Operands[Operand] = Data.getU64(&Offset); in extract()
179 Operands[Operand] = Offset; in extract()
180 Offset += Operands[Operand - 1]; in extract()
201 DwarfRegNum = Operands[OpNum++]; in prettyPrintRegisterOp()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/MC/
H A DMCInst.h164 SmallVector<MCOperand, 8> Operands;
183 MCOperand &getOperand(unsigned i) { return Operands[i]; }
184 unsigned getNumOperands() const { return Operands.size(); }
191 void clear() { Operands.clear(); }
192 void erase(iterator I) { Operands.erase(I); }
193 size_t size() const { return Operands.size(); }
194 iterator begin() { return Operands.begin(); }
195 const_iterator begin() const { return Operands.begin(); }
196 iterator end() { return Operands.end(); }
197 const_iterator end() const { return Operands.end(); }
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AVR/AsmParser/
H A DAVRAsmParser.cpp64 bool parseOperand(OperandVector &Operands);
68 bool tryParseRegisterOperand(OperandVector &Operands);
69 bool tryParseExpression(OperandVector &Operands);
70 bool tryParseRelocExpression(OperandVector &Operands);
268 if (ErrorInfo >= Operands.size()) { in invalidOperand()
382 if (!tryParseRelocExpression(Operands)) in tryParseExpression()
487 bool AVRAsmParser::parseOperand(OperandVector &Operands) { in parseOperand() argument
497 if (!tryParseRegisterOperand(Operands)) { in parseOperand()
504 return tryParseExpression(Operands); in parseOperand()
514 if (!tryParseExpression(Operands)) in parseOperand()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/MSP430/AsmParser/
H A DMSP430AsmParser.cpp60 SMLoc NameLoc, OperandVector &Operands);
62 bool ParseOperand(OperandVector &Operands);
271 if (ErrorInfo >= Operands.size()) in MatchAndEmitInstruction()
341 Operands.push_back(MSP430Operand::CreateToken("j", NameLoc)); in parseJccInstruction()
360 Operands.push_back(MSP430Operand::CreateImm(Val, ExprLoc, in parseJccInstruction()
380 if (!parseJccInstruction(Info, Name, NameLoc, Operands)) in ParseInstruction()
384 Operands.push_back(MSP430Operand::CreateToken(Name, NameLoc)); in ParseInstruction()
391 if (ParseOperand(Operands)) in ParseInstruction()
397 if (ParseOperand(Operands)) in ParseInstruction()
435 bool MSP430AsmParser::ParseOperand(OperandVector &Operands) { in ParseOperand() argument
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h142 const SCEV *const *Operands;
154 return Operands[i]; in getOperand()
626 SmallVector<const SCEV *, 2> Operands; in visitAddExpr() local
630 Changed |= Op != Operands.back(); in visitAddExpr()
636 SmallVector<const SCEV *, 2> Operands; in visitMulExpr() local
640 Changed |= Op != Operands.back(); in visitMulExpr()
653 SmallVector<const SCEV *, 2> Operands; in visitAddRecExpr() local
657 Changed |= Op != Operands.back(); in visitAddRecExpr()
669 Changed |= Op != Operands.back(); in visitSMaxExpr()
679 Changed |= Op != Operands.back(); in visitUMaxExpr()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp2349 Operands.push_back( in tryParseSysCROperand()
2736 Operands.push_back( in parseCondCode()
2875 Operands.push_back( in createSysAlias()
2877 Operands.push_back( in createSysAlias()
2879 Operands.push_back( in createSysAlias()
2882 Operands.push_back( in createSysAlias()
2894 Operands.push_back( in parseSysAlias()
3062 Operands.push_back( in tryParseSysReg()
3090 Operands.push_back( in tryParseNeonVectorRegister()
3197 Operands.push_back( in tryParseSVEPredicateVector()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/X86/AsmParser/
H A DX86AsmParser.cpp2534 if (HandleAVX512Operand(Operands, *Operands.back())) in ParseInstruction()
2628 (Operands.size() == 1 || Operands.size() == 3) && in ParseInstruction()
2640 (Operands.size() == 1 || Operands.size() == 3) && in ParseInstruction()
2652 (Operands.size() == 1 || Operands.size() == 2) && in ParseInstruction()
2663 (Operands.size() == 1 || Operands.size() == 2) && in ParseInstruction()
2674 (Operands.size() == 1 || Operands.size() == 2) && in ParseInstruction()
2683 (Operands.size() == 1 || Operands.size() == 3) && in ParseInstruction()
2698 (Operands.size() == 1 || Operands.size() == 3)) { in ParseInstruction()
2728 Operands.erase(Operands.begin() + 1); in ParseInstruction()
2739 Operands.erase(Operands.begin() + 1); in ParseInstruction()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/AsmParser/
H A DHexagonAsmParser.cpp832 MCParsedAsmOperand &Operand = *Operands[Operands.size() - Index - 1]; in previousEqual()
854 Operands.push_back( in splitIdentifier()
883 Operands.push_back( in parseOperand()
885 Operands.push_back( in parseOperand()
901 Operands.insert(Operands.end() - 1, HexagonOperand::CreateToken( in parseOperand()
915 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 …]
/freebsd-12.1/contrib/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp4955 Operands.push_back( in parseAM3Offset()
5850 Operands.erase(Operands.begin() + 3); in tryConvertingToTwoOperandForm()
5963 (Operands.size() == 5 || Operands.size() == 6) && in shouldOmitCCOutOperand()
6056 Operands.insert( in fixupGNULDRDAlias()
6232 Operands.erase(Operands.begin() + 1); in ParseInstruction()
6239 Operands.erase(Operands.begin() + 1); in ParseInstruction()
6248 Operands.erase(Operands.begin() + 1); in ParseInstruction()
6281 Operands[Idx] = in ParseInstruction()
6283 Operands.erase(Operands.begin() + Idx + 1); in ParseInstruction()
6302 Operands.erase(Operands.begin() + 1); in ParseInstruction()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/AsmParser/
H A DWebAssemblyAsmParser.cpp334 Operands.push_back(make_unique<WebAssemblyOperand>( in parseSingleInteger()
342 parseSingleInteger(IsNegative, Operands); in parseOperandStartingWithInteger()
352 parseSingleInteger(false, Operands); in parseOperandStartingWithInteger()
358 Operands.push_back(make_unique<WebAssemblyOperand>( in parseOperandStartingWithInteger()
368 Operands.push_back(make_unique<WebAssemblyOperand>( in addBlockTypeOperand()
400 Operands.push_back(make_unique<WebAssemblyOperand>( in ParseInstruction()
461 addBlockTypeOperand(Operands, NameLoc, BT); in ParseInstruction()
508 Operands.push_back(std::move(Op)); in ParseInstruction()
519 if (ExpectBlockType && Operands.size() == 1) { in ParseInstruction()
685 if (ErrorInfo >= Operands.size()) in MatchAndEmitInstruction()
[all …]
/freebsd-12.1/sys/contrib/dev/acpica/components/dispatcher/
H A Ddsopcode.c484 WalkState->Operands[0], WalkState->Operands[1], in AcpiDsEvalBufferFieldOperands()
485 WalkState->Operands[2], WalkState->Operands[3]); in AcpiDsEvalBufferFieldOperands()
492 WalkState->Operands[0], WalkState->Operands[1], in AcpiDsEvalBufferFieldOperands()
493 NULL, WalkState->Operands[2]); in AcpiDsEvalBufferFieldOperands()
570 OperandDesc = WalkState->Operands[WalkState->NumOperands - 1]; in AcpiDsEvalRegionOperands()
579 OperandDesc = WalkState->Operands[WalkState->NumOperands - 2]; in AcpiDsEvalRegionOperands()
651 Operand = &WalkState->Operands[0]; in AcpiDsEvalTableRegionOperands()
770 &(WalkState->Operands [WalkState->NumOperands -1]), in AcpiDsEvalDataObjectOperands()
779 ArgDesc = WalkState->Operands [WalkState->NumOperands - 1]; in AcpiDsEvalDataObjectOperands()
896 Status = AcpiExResolveToValue (&WalkState->Operands[0], WalkState); in AcpiDsEvalBankFieldOperands()
[all …]

1234567