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

Declarations

lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp
   46 struct LanaiOperand;

References

gen/lib/Target/Lanai/LanaiGenAsmMatcher.inc
  642   LanaiOperand &Operand = (LanaiOperand&)GOp;
lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp
   50   std::unique_ptr<LanaiOperand> parseRegister();
   52   std::unique_ptr<LanaiOperand> parseImmediate();
   54   std::unique_ptr<LanaiOperand> parseIdentifier();
  583   static std::unique_ptr<LanaiOperand> CreateToken(StringRef Str, SMLoc Start) {
  584     auto Op = std::make_unique<LanaiOperand>(TOKEN);
  592   static std::unique_ptr<LanaiOperand> createReg(unsigned RegNum, SMLoc Start,
  594     auto Op = std::make_unique<LanaiOperand>(REGISTER);
  601   static std::unique_ptr<LanaiOperand> createImm(const MCExpr *Value,
  603     auto Op = std::make_unique<LanaiOperand>(IMMEDIATE);
  610   static std::unique_ptr<LanaiOperand>
  611   MorphToMemImm(std::unique_ptr<LanaiOperand> Op) {
  621   static std::unique_ptr<LanaiOperand>
  622   MorphToMemRegReg(unsigned BaseReg, std::unique_ptr<LanaiOperand> Op,
  633   static std::unique_ptr<LanaiOperand>
  634   MorphToMemRegImm(unsigned BaseReg, std::unique_ptr<LanaiOperand> Op,
  690 std::unique_ptr<LanaiOperand> LanaiAsmParser::parseRegister() {
  703     return LanaiOperand::createReg(RegNum, Start, End);
  713   std::unique_ptr<LanaiOperand> Op = parseRegister();
  719 std::unique_ptr<LanaiOperand> LanaiAsmParser::parseIdentifier() {
  774   return LanaiOperand::createImm(Res, Start, End);
  777 std::unique_ptr<LanaiOperand> LanaiAsmParser::parseImmediate() {
  790       return LanaiOperand::createImm(ExprVal, Start, End);
  842 bool shouldBeSls(const LanaiOperand &Op) {
  890   std::unique_ptr<LanaiOperand> Op = parseRegister();
  907   std::unique_ptr<LanaiOperand> Offset = nullptr;
  923           Operands.push_back(LanaiOperand::MorphToMemImm(std::move(Op)));
  931           Operands.push_back(LanaiOperand::MorphToMemRegImm(
  957       Offset = LanaiOperand::createImm(OffsetConstExpr, Start, End);
  991           ? LanaiOperand::MorphToMemRegImm(BaseReg, std::move(Offset), AluOp)
  992           : LanaiOperand::MorphToMemRegReg(BaseReg, std::move(Offset), AluOp));
 1014   std::unique_ptr<LanaiOperand> Op = parseRegister();
 1057       Operands->push_back(LanaiOperand::CreateToken(Mnemonic, NameLoc));
 1058       Operands->push_back(LanaiOperand::createImm(
 1061         Operands->push_back(LanaiOperand::CreateToken(".r", NameLoc));
 1086       Operands->push_back(LanaiOperand::CreateToken(Mnemonic, NameLoc));
 1087       Operands->push_back(LanaiOperand::createImm(
 1093   Operands->push_back(LanaiOperand::CreateToken(Mnemonic, NameLoc));
 1095     Operands->push_back(LanaiOperand::CreateToken(".r", NameLoc));
 1126   if (LanaiOperand *PossibleAluOp =
 1178     Operands.insert(Operands.begin(), LanaiOperand::CreateToken("s", NameLoc));
 1180                     LanaiOperand::createImm(
 1191     Operands.insert(Operands.begin(), LanaiOperand::CreateToken("bt", NameLoc));
 1215                     LanaiOperand::createImm(
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
  689     operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
  706     operator!=(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) 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>