| /freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Core/ |
| H A D | LVLocation.cpp | 44 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 D | FastISelEmitter.cpp | 139 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 D | XtensaAsmParser.cpp | 51 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 D | CSKYAsmParser.cpp | 64 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 D | SystemZAsmParser.cpp | 445 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 D | BPFAsmParser.cpp | 35 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 D | LanaiAsmParser.cpp | 60 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 D | AMDGPUAsmParser.cpp | 1441 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 D | riscv_andes_vector.td | 33 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 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/contrib/llvm-project/llvm/lib/Target/RISCV/AsmParser/ |
| H A D | RISCVAsmParser.cpp | 101 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 D | GIMatchDagOperands.cpp | |
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | IRNormalizer.cpp | 73 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 D | VPlanSLP.cpp | 105 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 D | VPlanValue.h | 201 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 D | ScalarEvolutionExpressions.h | 203 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 D | DWARFExpression.cpp | 154 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 D | MCInst.h | 196 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 D | ConstantsContext.h | 296 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 D | LoongArchAsmParser.cpp | 61 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 D | MSP430AsmParser.cpp | 44 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 D | AVRAsmParser.cpp | 54 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 D | BottomUpVec.cpp | 45 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 D | AsmWriterInst.cpp | 173 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 D | ARMAsmParser.cpp | 441 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 …]
|