| /freebsd-12.1/contrib/llvm/utils/TableGen/ |
| H A D | FastISelEmitter.cpp | 132 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 D | PseudoLoweringEmitter.cpp | 93 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 D | AsmWriterInst.cpp | 165 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 D | InstrInfoEmitter.cpp | 112 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 D | AsmWriterEmitter.cpp | 173 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 D | CodeEmitterGen.cpp | 98 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 D | SystemZAsmParser.cpp | 512 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 D | BPFAsmParser.cpp | 34 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 D | LanaiAsmParser.cpp | 988 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 D | VPlanSLP.cpp | 59 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 D | VPlanValue.h | 134 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 D | RISCVAsmParser.cpp | 764 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 D | ScalarEvolutionNormalization.cpp | 49 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 D | AMDGPUAsmParser.cpp | 1042 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 D | DWARFExpression.cpp | 135 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 D | MCInst.h | 164 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 D | AVRAsmParser.cpp | 64 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 D | MSP430AsmParser.cpp | 60 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 D | ScalarEvolutionExpressions.h | 142 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 D | AArch64AsmParser.cpp | 2349 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 D | X86AsmParser.cpp | 2534 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 D | HexagonAsmParser.cpp | 832 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 D | ARMAsmParser.cpp | 4955 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 D | WebAssemblyAsmParser.cpp | 334 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 D | dsopcode.c | 484 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 …]
|