reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
7345 ARMOperand &Operand = (ARMOperand&)GOp;
lib/Target/ARM/AsmParser/ARMAsmParser.cpp3382 static std::unique_ptr<ARMOperand> CreateITMask(unsigned Mask, SMLoc S) { 3383 auto Op = std::make_unique<ARMOperand>(k_ITCondMask); 3390 static std::unique_ptr<ARMOperand> CreateCondCode(ARMCC::CondCodes CC, 3392 auto Op = std::make_unique<ARMOperand>(k_CondCode); 3399 static std::unique_ptr<ARMOperand> CreateVPTPred(ARMVCC::VPTCodes CC, 3401 auto Op = std::make_unique<ARMOperand>(k_VPTPred); 3408 static std::unique_ptr<ARMOperand> CreateCoprocNum(unsigned CopVal, SMLoc S) { 3409 auto Op = std::make_unique<ARMOperand>(k_CoprocNum); 3416 static std::unique_ptr<ARMOperand> CreateCoprocReg(unsigned CopVal, SMLoc S) { 3417 auto Op = std::make_unique<ARMOperand>(k_CoprocReg); 3424 static std::unique_ptr<ARMOperand> CreateCoprocOption(unsigned Val, SMLoc S, 3426 auto Op = std::make_unique<ARMOperand>(k_CoprocOption); 3433 static std::unique_ptr<ARMOperand> CreateCCOut(unsigned RegNum, SMLoc S) { 3434 auto Op = std::make_unique<ARMOperand>(k_CCOut); 3441 static std::unique_ptr<ARMOperand> CreateToken(StringRef Str, SMLoc S) { 3442 auto Op = std::make_unique<ARMOperand>(k_Token); 3450 static std::unique_ptr<ARMOperand> CreateReg(unsigned RegNum, SMLoc S, 3452 auto Op = std::make_unique<ARMOperand>(k_Register); 3459 static std::unique_ptr<ARMOperand> 3463 auto Op = std::make_unique<ARMOperand>(k_ShiftedRegister); 3473 static std::unique_ptr<ARMOperand> 3476 auto Op = std::make_unique<ARMOperand>(k_ShiftedImmediate); 3485 static std::unique_ptr<ARMOperand> CreateShifterImm(bool isASR, unsigned Imm, 3487 auto Op = std::make_unique<ARMOperand>(k_ShifterImmediate); 3495 static std::unique_ptr<ARMOperand> CreateRotImm(unsigned Imm, SMLoc S, 3497 auto Op = std::make_unique<ARMOperand>(k_RotateImmediate); 3504 static std::unique_ptr<ARMOperand> CreateModImm(unsigned Bits, unsigned Rot, 3506 auto Op = std::make_unique<ARMOperand>(k_ModifiedImmediate); 3514 static std::unique_ptr<ARMOperand> 3516 auto Op = std::make_unique<ARMOperand>(k_ConstantPoolImmediate); 3523 static std::unique_ptr<ARMOperand> 3525 auto Op = std::make_unique<ARMOperand>(k_BitfieldDescriptor); 3533 static std::unique_ptr<ARMOperand> 3559 auto Op = std::make_unique<ARMOperand>(Kind); 3568 static std::unique_ptr<ARMOperand> CreateVectorList(unsigned RegNum, 3572 auto Op = std::make_unique<ARMOperand>(k_VectorList); 3581 static std::unique_ptr<ARMOperand> 3584 auto Op = std::make_unique<ARMOperand>(k_VectorListAllLanes); 3593 static std::unique_ptr<ARMOperand> 3596 auto Op = std::make_unique<ARMOperand>(k_VectorListIndexed); 3606 static std::unique_ptr<ARMOperand> 3608 auto Op = std::make_unique<ARMOperand>(k_VectorIndex); 3615 static std::unique_ptr<ARMOperand> CreateImm(const MCExpr *Val, SMLoc S, 3617 auto Op = std::make_unique<ARMOperand>(k_Immediate); 3624 static std::unique_ptr<ARMOperand> 3629 auto Op = std::make_unique<ARMOperand>(k_Memory); 3643 static std::unique_ptr<ARMOperand> 3646 auto Op = std::make_unique<ARMOperand>(k_PostIndexRegister); 3656 static std::unique_ptr<ARMOperand> CreateMemBarrierOpt(ARM_MB::MemBOpt Opt, 3658 auto Op = std::make_unique<ARMOperand>(k_MemBarrierOpt); 3665 static std::unique_ptr<ARMOperand> 3667 auto Op = std::make_unique<ARMOperand>(k_InstSyncBarrierOpt); 3674 static std::unique_ptr<ARMOperand> 3676 auto Op = std::make_unique<ARMOperand>(k_TraceSyncBarrierOpt); 3683 static std::unique_ptr<ARMOperand> CreateProcIFlags(ARM_PROC::IFlags IFlags, 3685 auto Op = std::make_unique<ARMOperand>(k_ProcIFlags); 3692 static std::unique_ptr<ARMOperand> CreateMSRMask(unsigned MMask, SMLoc S) { 3693 auto Op = std::make_unique<ARMOperand>(k_MSRMask); 3700 static std::unique_ptr<ARMOperand> CreateBankedReg(unsigned Reg, SMLoc S) { 3701 auto Op = std::make_unique<ARMOperand>(k_BankedReg); 3973 std::unique_ptr<ARMOperand> PrevOp( 4034 Operands.push_back(ARMOperand::CreateShiftedRegister(ShiftTy, SrcReg, 4038 Operands.push_back(ARMOperand::CreateShiftedImmediate(ShiftTy, SrcReg, Imm, 4058 Operands.push_back(ARMOperand::CreateReg(RegNo, RegStartLoc, RegEndLoc)); 4062 Operands.push_back(ARMOperand::CreateToken(ExclaimTok.getString(), 4088 Operands.push_back(ARMOperand::CreateVectorIndex(MCE->getValue(), 4158 Operands.push_back(ARMOperand::CreateCondCode(ARMCC::CondCodes(CC), S)); 4181 Operands.push_back(ARMOperand::CreateCoprocNum(Num, S)); 4201 Operands.push_back(ARMOperand::CreateCoprocReg(Reg, S)); 4236 Operands.push_back(ARMOperand::CreateCoprocOption(Val, S, E)); 4429 Operands.push_back(ARMOperand::CreateRegList(Registers, S, E)); 4433 Operands.push_back(ARMOperand::CreateToken("^",Parser.getTok().getLoc())); 4513 Operands.push_back(ARMOperand::CreateVectorList(Reg, 1, false, S, E)); 4516 Operands.push_back(ARMOperand::CreateVectorListAllLanes(Reg, 1, false, 4520 Operands.push_back(ARMOperand::CreateVectorListIndexed(Reg, 1, 4536 Operands.push_back(ARMOperand::CreateVectorList(Reg, 2, false, S, E)); 4541 Operands.push_back(ARMOperand::CreateVectorListAllLanes(Reg, 2, false, 4545 Operands.push_back(ARMOperand::CreateVectorListIndexed(Reg, 2, 4734 auto Create = (LaneKind == NoLanes ? ARMOperand::CreateVectorList : 4735 ARMOperand::CreateVectorListAllLanes); 4740 Operands.push_back(ARMOperand::CreateVectorListIndexed(FirstReg, Count, 4817 Operands.push_back(ARMOperand::CreateMemBarrierOpt((ARM_MB::MemBOpt)Opt, S)); 4835 Operands.push_back(ARMOperand::CreateTraceSyncBarrierOpt(ARM_TSB::CSYNC, S)); 4885 Operands.push_back(ARMOperand::CreateInstSyncBarrierOpt( 4922 Operands.push_back(ARMOperand::CreateProcIFlags((ARM_PROC::IFlags)IFlags, S)); 4940 Operands.push_back(ARMOperand::CreateMSRMask(SYSmvalue, S)); 4956 Operands.push_back(ARMOperand::CreateMSRMask(SYSmvalue, S)); 5019 Operands.push_back(ARMOperand::CreateMSRMask(FlagsVal, S)); 5040 Operands.push_back(ARMOperand::CreateBankedReg(Encoding, S)); 5088 Operands.push_back(ARMOperand::CreateImm(CE, Loc, EndLoc)); 5112 Operands.push_back(ARMOperand::CreateImm(MCConstantExpr::create(Val, 5186 Operands.push_back(ARMOperand::CreateShifterImm(isASR, Val, S, EndLoc)); 5236 Operands.push_back(ARMOperand::CreateRotImm(Val, S, EndLoc)); 5289 Operands.push_back(ARMOperand::CreateModImm((Enc & 0xFF), 5302 Operands.push_back(ARMOperand::CreateImm(Imm1Exp, Sx1, Ex1)); 5308 Operands.push_back(ARMOperand::CreateImm(Imm1Exp, Sx1, Ex1)); 5347 Operands.push_back(ARMOperand::CreateModImm(Imm1, Imm2, S, Ex2)); 5422 Operands.push_back(ARMOperand::CreateBitfield(LSB, Width, S, EndLoc)); 5471 Operands.push_back(ARMOperand::CreatePostIdxReg(Reg, isAdd, ShiftTy, 5517 ARMOperand::CreateImm(MCConstantExpr::create(Val, getContext()), S, E)); 5542 Operands.push_back(ARMOperand::CreatePostIdxReg(Reg, isAdd, ARM_AM::no_shift, 5608 ARMOperand &op = static_cast<ARMOperand &>(*Operands[ImmOp]); 5615 ARMOperand &op = static_cast<ARMOperand &>(*Operands[ImmOp]); 5665 Operands.push_back(ARMOperand::CreateMem(BaseRegNum, nullptr, 0, 5672 Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc())); 5722 Operands.push_back(ARMOperand::CreateMem(BaseRegNum, nullptr, 0, 5729 Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc())); 5775 Operands.push_back(ARMOperand::CreateMem(BaseRegNum, CE, 0, 5782 Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc())); 5819 Operands.push_back(ARMOperand::CreateMem(BaseRegNum, nullptr, OffsetRegNum, 5826 Operands.push_back(ARMOperand::CreateToken("!",Parser.getTok().getLoc())); 5928 ARMOperand &TyOp = static_cast<ARMOperand &>(*Operands[2]); 5932 ARMOperand &Mnemonic = static_cast<ARMOperand &>(*Operands[0]); 5954 Operands.push_back(ARMOperand::CreateImm( 5971 Operands.push_back(ARMOperand::CreateImm( 6020 Operands.push_back(ARMOperand::CreateToken("APSR_nzcv", S)); 6040 Operands.push_back(ARMOperand::CreateImm(IdVal, S, E)); 6066 Operands.push_back(ARMOperand::CreateImm(ImmVal, S, E)); 6072 Operands.push_back(ARMOperand::CreateToken(Parser.getTok().getString(), 6097 Operands.push_back(ARMOperand::CreateImm(ExprVal, S, E)); 6112 Operands.push_back(ARMOperand::CreateConstantPoolImm(SubExprVal, S, E)); 6421 const auto &Op3 = static_cast<ARMOperand &>(*Operands[3]); 6422 auto &Op4 = static_cast<ARMOperand &>(*Operands[4]); 6433 auto &Op5 = static_cast<ARMOperand &>(*Operands[5]); 6464 const ARMOperand *LastOp = &Op5; 6717 ARMOperand &Op2 = static_cast<ARMOperand &>(*Operands[2]); 6718 ARMOperand &Op3 = static_cast<ARMOperand &>(*Operands[3]); 6744 ARMOperand::CreateReg(PairedReg, Op2.getStartLoc(), Op2.getEndLoc())); 6789 Operands.push_back(ARMOperand::CreateToken(Mnemonic, NameLoc)); 6820 Operands.push_back(ARMOperand::CreateITMask(Mask, Loc)); 6860 Operands.push_back(ARMOperand::CreateCCOut(CarrySetting ? ARM::CPSR : 0, 6868 Operands.push_back(ARMOperand::CreateCondCode( 6885 Operands.push_back(ARMOperand::CreateVPTPred( 6891 Operands.push_back(ARMOperand::CreateImm( 6922 Operands.push_back(ARMOperand::CreateToken(ExtraToken, Loc)); 6977 ARMOperand::CreateVPTPred(ARMVCC::None, PLoc)); 6979 ARMOperand::CreateToken(StringRef("vmovlt"), MLoc)); 6992 ARMOperand::CreateVPTPred(ARMVCC::Else, PLoc)); 6994 ARMOperand::CreateToken(StringRef("vcvtn"), MLoc)); 7004 ARMOperand::CreateToken(StringRef("vmullt"), MLoc)); 7023 auto Sz1 = static_cast<ARMOperand &>(*Operands[2]); 7024 auto Sz2 = static_cast<ARMOperand &>(*Operands[3]); 7033 ARMOperand::CreateToken(Mnemonic, MLoc)); 7040 ARMOperand::CreateVPTPred( 7074 ARMOperand::CreateToken(Mnemonic, NameLoc)); 7099 ARMOperand &Op1 = static_cast<ARMOperand &>(*Operands[Idx]); 7100 ARMOperand &Op2 = static_cast<ARMOperand &>(*Operands[Idx + 1]); 7120 ARMOperand::CreateReg(NewReg, Op1.getStartLoc(), Op2.getEndLoc()); 7139 Operands.front() = ARMOperand::CreateToken(Name, NameLoc); 7188 const ARMOperand &Op = static_cast<const ARMOperand &>(*Operands[ListNo]); 7207 const ARMOperand &Op = static_cast<const ARMOperand &>(*Operands[ListNo]); 7764 ARMOperand &Op = static_cast<ARMOperand &>(*Operands[i]); 7888 ARMOperand &Op = static_cast<ARMOperand&>(*Operands[3]); 8196 ARMOperand &ARMOp = static_cast<ARMOperand&>(*Op); 8356 const ARMOperand &PoolOperand = 11166 ARMOperand &Op = (ARMOperand &)*Operands[0]; 11805 ARMOperand &Op = static_cast<ARMOperand &>(AsmOp);usr/include/c++/7.4.0/bits/move.h
98 move(_Tp&& __t) noexcept 184 typename enable_if<__and_<__not_<__is_tuple_like<_Tp>>, 185 is_move_constructible<_Tp>, 186 is_move_assignable<_Tp>>::value>::type 187 swap(_Tp& __a, _Tp& __b) 187 swap(_Tp& __a, _Tp& __b) 198 _Tp __tmp = _GLIBCXX_MOVE(__a);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 326 : public __is_integral_helper<typename remove_cv<_Tp>::type>::type 354 : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type 381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type 567 : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type 581 : public __or_<is_lvalue_reference<_Tp>, 582 is_rvalue_reference<_Tp>>::type 588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type 588 : public __or_<is_integral<_Tp>, is_floating_point<_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 611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>, 611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>, 611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>, 612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type 612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type 631 : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type 638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type 638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type 777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>> 777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>> 798 typedef decltype(__test<_Tp>(0)) type; 811 remove_all_extents<_Tp>::type>::type 825 : public __is_destructible_safe<_Tp>::type 984 typedef decltype(__test<_Tp, _Arg>(0)) type; 989 : public __and_<is_destructible<_Tp>, 990 __is_direct_constructible_impl<_Tp, _Arg>> 1072 __is_direct_constructible_ref_cast<_Tp, _Arg>, 1073 __is_direct_constructible_new_safe<_Tp, _Arg> 1079 : public __is_direct_constructible_new<_Tp, _Arg>::type 1119 : public __is_direct_constructible<_Tp, _Arg> 1130 : public __is_constructible_impl<_Tp, _Args...>::type 1160 : public is_constructible<_Tp, _Tp&&> 1160 : public is_constructible<_Tp, _Tp&&> 1166 : public __is_move_constructible_impl<_Tp> 1215 : public __and_<is_constructible<_Tp, _Args...>, 1216 __is_nt_constructible_impl<_Tp, _Args...>> 1246 : public is_nothrow_constructible<_Tp, _Tp&&> 1246 : public is_nothrow_constructible<_Tp, _Tp&&> 1252 : public __is_nothrow_move_constructible_impl<_Tp> 1304 : public is_assignable<_Tp&, _Tp&&> 1304 : public is_assignable<_Tp&, _Tp&&> 1310 : public __is_move_assignable_impl<_Tp> 1554 { typedef _Tp type; }; 1563 { typedef _Tp type; }; 1574 remove_const<typename remove_volatile<_Tp>::type>::type type; 1629 { typedef _Tp type; }; 1633 { typedef _Tp type; }; 1645 { typedef _Tp& type; }; 1650 : public __add_lvalue_reference_helper<_Tp> 1659 { typedef _Tp&& type; }; 1955 { typedef _Tp type; }; 2574 typename remove_reference<_Tp>::type>::type>::type