reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/AArch64/AArch64GenAsmMatcher.inc
 6607       static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorListOperands<AArch64Operand::VecListIdx_ZReg, 2>(Inst, 1);
 6625       static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorListOperands<AArch64Operand::VecListIdx_QReg, 4>(Inst, 1);
 6628       static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorListOperands<AArch64Operand::VecListIdx_DReg, 4>(Inst, 1);
 6631       static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorListOperands<AArch64Operand::VecListIdx_QReg, 1>(Inst, 1);
 6634       static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorListOperands<AArch64Operand::VecListIdx_DReg, 1>(Inst, 1);
 6637       static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorListOperands<AArch64Operand::VecListIdx_QReg, 3>(Inst, 1);
 6640       static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorListOperands<AArch64Operand::VecListIdx_DReg, 3>(Inst, 1);
 6643       static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorListOperands<AArch64Operand::VecListIdx_QReg, 2>(Inst, 1);
 6646       static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorListOperands<AArch64Operand::VecListIdx_DReg, 2>(Inst, 1);
 6649       static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorListOperands<AArch64Operand::VecListIdx_ZReg, 1>(Inst, 1);
 6664       static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorListOperands<AArch64Operand::VecListIdx_ZReg, 3>(Inst, 1);
 6670       static_cast<AArch64Operand&>(*Operands[OpIdx]).addVectorListOperands<AArch64Operand::VecListIdx_ZReg, 4>(Inst, 1);
 8795   AArch64Operand &Operand = (AArch64Operand&)GOp;
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  431   AArch64Operand(const AArch64Operand &o) : MCParsedAsmOperand(), Ctx(o.Ctx) {
 1801   static std::unique_ptr<AArch64Operand>
 1803     auto Op = std::make_unique<AArch64Operand>(k_Token, Ctx);
 1812   static std::unique_ptr<AArch64Operand>
 1818     auto Op = std::make_unique<AArch64Operand>(k_Register, Ctx);
 1831   static std::unique_ptr<AArch64Operand>
 1846   static std::unique_ptr<AArch64Operand>
 1850     auto Op = std::make_unique<AArch64Operand>(k_VectorList, Ctx);
 1861   static std::unique_ptr<AArch64Operand>
 1863     auto Op = std::make_unique<AArch64Operand>(k_VectorIndex, Ctx);
 1870   static std::unique_ptr<AArch64Operand> CreateImm(const MCExpr *Val, SMLoc S,
 1872     auto Op = std::make_unique<AArch64Operand>(k_Immediate, Ctx);
 1879   static std::unique_ptr<AArch64Operand> CreateShiftedImm(const MCExpr *Val,
 1883     auto Op = std::make_unique<AArch64Operand>(k_ShiftedImm, Ctx);
 1891   static std::unique_ptr<AArch64Operand>
 1893     auto Op = std::make_unique<AArch64Operand>(k_CondCode, Ctx);
 1900   static std::unique_ptr<AArch64Operand>
 1902     auto Op = std::make_unique<AArch64Operand>(k_FPImm, Ctx);
 1910   static std::unique_ptr<AArch64Operand> CreateBarrier(unsigned Val,
 1914     auto Op = std::make_unique<AArch64Operand>(k_Barrier, Ctx);
 1923   static std::unique_ptr<AArch64Operand> CreateSysReg(StringRef Str, SMLoc S,
 1928     auto Op = std::make_unique<AArch64Operand>(k_SysReg, Ctx);
 1939   static std::unique_ptr<AArch64Operand> CreateSysCR(unsigned Val, SMLoc S,
 1941     auto Op = std::make_unique<AArch64Operand>(k_SysCR, Ctx);
 1948   static std::unique_ptr<AArch64Operand> CreatePrefetch(unsigned Val,
 1952     auto Op = std::make_unique<AArch64Operand>(k_Prefetch, Ctx);
 1961   static std::unique_ptr<AArch64Operand> CreatePSBHint(unsigned Val,
 1965     auto Op = std::make_unique<AArch64Operand>(k_PSBHint, Ctx);
 1974   static std::unique_ptr<AArch64Operand> CreateBTIHint(unsigned Val,
 1978     auto Op = std::make_unique<AArch64Operand>(k_BTIHint, Ctx);
 1987   static std::unique_ptr<AArch64Operand>
 1990     auto Op = std::make_unique<AArch64Operand>(k_ShiftExtend, Ctx);
 2338       AArch64Operand::CreateSysCR(CRNum, S, getLoc(), getContext()));
 2390     Operands.push_back(AArch64Operand::CreatePrefetch(
 2407   Operands.push_back(AArch64Operand::CreatePrefetch(
 2430   Operands.push_back(AArch64Operand::CreatePSBHint(
 2453   Operands.push_back(AArch64Operand::CreateBTIHint(
 2505   Operands.push_back(AArch64Operand::CreateImm(Expr, S, E, getContext()));
 2543   Operands.push_back(AArch64Operand::CreateImm(Expr, S, E, getContext()));
 2576         AArch64Operand::CreateFPImm(F, true, S, getContext()));
 2587           AArch64Operand::CreateToken("#0", false, S, getContext()));
 2589           AArch64Operand::CreateToken(".0", false, S, getContext()));
 2591       Operands.push_back(AArch64Operand::CreateFPImm(
 2619         AArch64Operand::CreateImm(Imm, S, E, getContext()));
 2654     Operands.push_back(AArch64Operand::CreateImm(Imm, S, E, getContext()));
 2659   Operands.push_back(AArch64Operand::CreateShiftedImm(Imm, ShiftAmount,
 2726       AArch64Operand::CreateCondCode(CC, S, getLoc(), getContext()));
 2774         AArch64Operand::CreateShiftExtend(ShOp, 0, false, S, E, getContext()));
 2799   Operands.push_back(AArch64Operand::CreateShiftExtend(
 2870       AArch64Operand::CreateImm(Expr, S, getLoc(), getContext()));
 2872       AArch64Operand::CreateSysCR(Cn, S, getLoc(), getContext()));
 2874       AArch64Operand::CreateSysCR(Cm, S, getLoc(), getContext()));
 2877       AArch64Operand::CreateImm(Expr, S, getLoc(), getContext()));
 2889       AArch64Operand::CreateToken("sys", false, NameLoc, getContext()));
 3003     Operands.push_back(AArch64Operand::CreateBarrier(
 3028   Operands.push_back(AArch64Operand::CreateBarrier(
 3057       AArch64Operand::CreateSysReg(Tok.getString(), getLoc(), MRSReg, MSRReg,
 3085       AArch64Operand::CreateVectorReg(Reg, RegKind::NeonVector, ElementWidth,
 3092         AArch64Operand::CreateToken(Kind, false, S, getContext()));
 3115     Operands.push_back(AArch64Operand::CreateVectorIndex(MCE->getValue(), SIdx,
 3175   Operands.push_back(AArch64Operand::CreateVectorReg(
 3192       AArch64Operand::CreateToken("/" , false, getLoc(), getContext()));
 3206     AArch64Operand::CreateToken(ZM, false, getLoc(), getContext()));
 3417   Operands.push_back(AArch64Operand::CreateVectorList(
 3443     Operands.push_back(AArch64Operand::CreateReg(
 3462   Operands.push_back(AArch64Operand::CreateReg(
 3479     Operands.push_back(AArch64Operand::CreateReg(
 3494   Operands.push_back(AArch64Operand::CreateReg(
 3515     AArch64Operand::CreateToken("mul", false, getLoc(), getContext()));
 3520         AArch64Operand::CreateToken("vl", false, getLoc(), getContext()));
 3533         Operands.push_back(AArch64Operand::CreateImm(
 3572     Operands.push_back(AArch64Operand::CreateImm(Expr, S, E, getContext()));
 3577     Operands.push_back(AArch64Operand::CreateToken("[", false, Loc,
 3614     Operands.push_back(AArch64Operand::CreateImm(IdVal, S, E, getContext()));
 3651           AArch64Operand::CreateToken("#0", false, S, getContext()));
 3653           AArch64Operand::CreateToken(".0", false, S, getContext()));
 3662     Operands.push_back(AArch64Operand::CreateImm(ImmVal, S, E, getContext()));
 3693           Operands[0] = AArch64Operand::CreateToken("movz", false, Loc, Ctx);
 3694           Operands.push_back(AArch64Operand::CreateImm(
 3697           Operands.push_back(AArch64Operand::CreateShiftExtend(AArch64_AM::LSL,
 3709     Operands.push_back(AArch64Operand::CreateImm(CPLoc, S, E, Ctx));
 3786       AArch64Operand::CreateToken(Head, false, NameLoc, getContext()));
 3801         AArch64Operand::CreateToken(".", true, SuffixLoc, getContext()));
 3803         AArch64Operand::CreateCondCode(CC, NameLoc, NameLoc, getContext()));
 3814         AArch64Operand::CreateToken(Head, true, SuffixLoc, getContext()));
 3859             AArch64Operand::CreateToken("]", false, RLoc, getContext()));
 3863             AArch64Operand::CreateToken("!", false, ELoc, getContext()));
 4495   AArch64Operand &Op = static_cast<AArch64Operand &>(*Operands[0]);
 4502     AArch64Operand &Op2 = static_cast<AArch64Operand &>(*Operands[2]);
 4503     AArch64Operand &Op3 = static_cast<AArch64Operand &>(*Operands[3]);
 4522         Operands[0] = AArch64Operand::CreateToken(
 4524         Operands.push_back(AArch64Operand::CreateImm(
 4526         Operands[3] = AArch64Operand::CreateImm(NewOp3, Op3.getStartLoc(),
 4532     AArch64Operand &Op1 = static_cast<AArch64Operand &>(*Operands[1]);
 4533     AArch64Operand LSBOp = static_cast<AArch64Operand &>(*Operands[2]);
 4534     AArch64Operand WidthOp = static_cast<AArch64Operand &>(*Operands[3]);
 4572         Operands[0] = AArch64Operand::CreateToken(
 4574         Operands[2] = AArch64Operand::CreateReg(
 4577         Operands[3] = AArch64Operand::CreateImm(
 4580             AArch64Operand::CreateImm(ImmSExpr, WidthOp.getStartLoc(),
 4588       AArch64Operand &Op1 = static_cast<AArch64Operand &>(*Operands[1]);
 4589       AArch64Operand &Op3 = static_cast<AArch64Operand &>(*Operands[3]);
 4590       AArch64Operand &Op4 = static_cast<AArch64Operand &>(*Operands[4]);
 4630           Operands[3] = AArch64Operand::CreateImm(
 4632           Operands[4] = AArch64Operand::CreateImm(
 4635             Operands[0] = AArch64Operand::CreateToken(
 4638             Operands[0] = AArch64Operand::CreateToken(
 4641             Operands[0] = AArch64Operand::CreateToken(
 4652       AArch64Operand &Op1 = static_cast<AArch64Operand &>(*Operands[1]);
 4653       AArch64Operand &Op3 = static_cast<AArch64Operand &>(*Operands[3]);
 4654       AArch64Operand &Op4 = static_cast<AArch64Operand &>(*Operands[4]);
 4686           Operands[4] = AArch64Operand::CreateImm(
 4689             Operands[0] = AArch64Operand::CreateToken(
 4692             Operands[0] = AArch64Operand::CreateToken(
 4695             Operands[0] = AArch64Operand::CreateToken(
 4710     AArch64Operand &Op1 = static_cast<AArch64Operand &>(*Operands[1]);
 4711     AArch64Operand &Op2 = static_cast<AArch64Operand &>(*Operands[2]);
 4712     AArch64Operand &Op3 = static_cast<AArch64Operand &>(*Operands[3]);
 4722         Operands[Idx] = AArch64Operand::CreateToken(".16b", false, IDLoc,
 4734     AArch64Operand &Op = static_cast<AArch64Operand &>(*Operands[2]);
 4737       Operands[2] = AArch64Operand::CreateReg(Reg, RegKind::Scalar,
 4744     AArch64Operand &Op = static_cast<AArch64Operand &>(*Operands[1]);
 4750       AArch64Operand &Op = static_cast<AArch64Operand &>(*Operands[2]);
 4753         Operands[2] = AArch64Operand::CreateReg(Reg, RegKind::Scalar,
 4761     AArch64Operand &Op = static_cast<AArch64Operand &>(*Operands[1]);
 4767       AArch64Operand &Op = static_cast<AArch64Operand &>(*Operands[1]);
 4770         Operands[1] = AArch64Operand::CreateReg(Reg, RegKind::Scalar,
 5530   AArch64Operand &Op = static_cast<AArch64Operand &>(AsmOp);
 5655   Operands.push_back(AArch64Operand::CreateReg(Pair, RegKind::Scalar, S,
 5686     Operands.push_back(AArch64Operand::CreateVectorReg(
 5705   Operands.push_back(AArch64Operand::CreateVectorReg(
 5751       AArch64Operand::CreateImm(MCConstantExpr::create(Pattern, getContext()),
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
  297           __safe_conversion_up<_Up, _Ep>,
  301 	operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
  811     { typedef unique_ptr<_Tp> __single_object; };
  823     inline typename _MakeUniq<_Tp>::__single_object
  825     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>