reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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>