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

References

gen/lib/Target/ARM/ARMGenDAGISel.inc
55127   ARMCC::CondCodes CC = static_cast<ARMCC::CondCodes>(N->getZExtValue());
lib/Target/ARM/ARMBaseInstrInfo.cpp
  179   ARMCC::CondCodes Pred = (ARMCC::CondCodes)MI.getOperand(NumOps - 1).getImm();
  477   ARMCC::CondCodes CC = (ARMCC::CondCodes)(int)Cond[0].getImm();
  524   ARMCC::CondCodes CC1 = (ARMCC::CondCodes)Pred1[0].getImm();
  525   ARMCC::CondCodes CC2 = (ARMCC::CondCodes)Pred2[0].getImm();
 2125 ARMCC::CondCodes llvm::getInstrPredicate(const MachineInstr &MI,
 2157     ARMCC::CondCodes CC = getInstrPredicate(MI, PredReg);
 2732 inline static ARMCC::CondCodes getSwappedCondition(ARMCC::CondCodes CC) {
 2732 inline static ARMCC::CondCodes getSwappedCondition(ARMCC::CondCodes CC) {
 2751 inline static ARMCC::CondCodes getCmpToAddCondition(ARMCC::CondCodes CC) {
 2751 inline static ARMCC::CondCodes getCmpToAddCondition(ARMCC::CondCodes CC) {
 3049   SmallVector<std::pair<MachineOperand*, ARMCC::CondCodes>, 4>
 3070       ARMCC::CondCodes CC;
 3120           ARMCC::CondCodes NewCC = (IsSub ? getSwappedCondition(CC) : getCmpToAddCondition(CC));
 5383   ARMCC::CondCodes Pred = getInstrPredicate(*CmpMI, PredReg);
lib/Target/ARM/ARMBaseInstrInfo.h
  150   ARMCC::CondCodes getPredicate(const MachineInstr &MI) const {
  463 static inline std::array<MachineOperand, 2> predOps(ARMCC::CondCodes Pred,
  556 ARMCC::CondCodes getInstrPredicate(const MachineInstr &MI, unsigned &PredReg);
lib/Target/ARM/ARMBaseRegisterInfo.cpp
  809   ARMCC::CondCodes Pred = (PIdx == -1)
lib/Target/ARM/ARMConstantIslandPass.cpp
 1414     ARMCC::CondCodes CC = getITInstrPredicate(*MI, PredReg);
 1659   ARMCC::CondCodes CC = (ARMCC::CondCodes)MI->getOperand(1).getImm();
 1873     ARMCC::CondCodes Pred = getInstrPredicate(*Br.MI, PredReg);
lib/Target/ARM/ARMExpandPseudoInsts.cpp
  831   ARMCC::CondCodes Pred = getInstrPredicate(MI, PredReg);
lib/Target/ARM/ARMFastISel.cpp
 1190 static ARMCC::CondCodes getComparePred(CmpInst::Predicate Pred) {
 1256       ARMCC::CondCodes ARMPred = getComparePred(Predicate);
 1473   ARMCC::CondCodes ARMPred = getComparePred(CI->getPredicate());
lib/Target/ARM/ARMFrameLowering.cpp
 2171       ARMCC::CondCodes Pred =
lib/Target/ARM/ARMISelDAGToDAG.cpp
 3445         ARMCC::CondCodes CC =
lib/Target/ARM/ARMISelLowering.cpp
 1797 static ARMCC::CondCodes IntCCToARMCC(ISD::CondCode CC) {
 1814 static void FPCCToARMCC(ISD::CondCode CC, ARMCC::CondCodes &CondCode,
 1815                         ARMCC::CondCodes &CondCode2) {
 4289   ARMCC::CondCodes CondCode = IntCCToARMCC(CC);
 4610 static void checkVSELConstraints(ISD::CondCode CC, ARMCC::CondCodes &CondCode,
 5000       ARMCC::CondCodes CondCode = IntCCToARMCC(CC);
 5017   ARMCC::CondCodes CondCode, CondCode2;
 5162     ARMCC::CondCodes CondCode = IntCCToARMCC(CC);
 5196     ARMCC::CondCodes CondCode =
 5249       ARMCC::CondCodes CondCode =
 5275   ARMCC::CondCodes CondCode, CondCode2;
12270   ARMCC::CondCodes CondCode0 = ARMCC::AL;
12271   ARMCC::CondCodes CondCode1 = ARMCC::AL;
14213   ARMCC::CondCodes CC =
14253   ARMCC::CondCodes CC =
lib/Target/ARM/ARMInstructionSelector.cpp
   53                         ARMCC::CondCodes Cond, unsigned LHSReg, unsigned RHSReg,
  390 static std::pair<ARMCC::CondCodes, ARMCC::CondCodes>
  390 static std::pair<ARMCC::CondCodes, ARMCC::CondCodes>
  392   std::pair<ARMCC::CondCodes, ARMCC::CondCodes> Preds = {ARMCC::AL, ARMCC::AL};
  392   std::pair<ARMCC::CondCodes, ARMCC::CondCodes> Preds = {ARMCC::AL, ARMCC::AL};
  574                                               ARMCC::CondCodes Cond,
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  899   ARMCC::CondCodes Pred = getInstrPredicate(*First, PredReg);
 1182                                   ARMCC::CondCodes Pred, unsigned PredReg) {
 1267   ARMCC::CondCodes Pred = getInstrPredicate(*MI, PredReg);
 1409   ARMCC::CondCodes Pred = getInstrPredicate(*MI, PredReg);
 1522   ARMCC::CondCodes Pred = getInstrPredicate(MI, PredReg);
 1689   ARMCC::CondCodes Pred = getInstrPredicate(*MI, PredReg);
 1769   ARMCC::CondCodes CurrPred = ARMCC::AL;
 1789       ARMCC::CondCodes Pred = getInstrPredicate(*MBBI, PredReg);
 2062                           unsigned &PredReg, ARMCC::CondCodes &Pred,
 2146                                           ARMCC::CondCodes &Pred,
 2311         ARMCC::CondCodes Pred = ARMCC::AL;
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  211     ARMCC::CondCodes Cond;    // Condition for IT block.
  306   ARMCC::CondCodes currentITCond() {
  328   void extendImplicitITBlock(ARMCC::CondCodes Cond) {
  357   void startExplicitITBlock(ARMCC::CondCodes Cond, unsigned Mask) {
  711     ARMCC::CondCodes Val;
  878   ARMCC::CondCodes getCondCode() const {
 2288     ARMCC::CondCodes CC = getCondCode();
 2295     ARMCC::CondCodes CC = getCondCode();
 2302     ARMCC::CondCodes CC = getCondCode();
 2310     ARMCC::CondCodes CC = getCondCode();
 2317     ARMCC::CondCodes CC = getCondCode();
 3390   static std::unique_ptr<ARMOperand> CreateCondCode(ARMCC::CondCodes CC,
 7308     ARMCC::CondCodes Cond = ARMCC::CondCodes(
10339         ARMCC::CondCodes InstCond =
10342         ARMCC::CondCodes ITCond = currentITCond();
10363       ARMCC::CondCodes InstCond =
lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp
  961   ARMCC::CondCodes CC = (ARMCC::CondCodes)MI->getOperand(OpNum).getImm();
  982   ARMCC::CondCodes CC = (ARMCC::CondCodes)MI->getOperand(OpNum).getImm();
  990   ARMCC::CondCodes CC = (ARMCC::CondCodes)MI->getOperand(OpNum).getImm();
lib/Target/ARM/MLxExpansionPass.cpp
  281   ARMCC::CondCodes Pred = (ARMCC::CondCodes)MI->getOperand(NextOp).getImm();
lib/Target/ARM/Thumb2ITBlockPass.cpp
   67                               ARMCC::CondCodes CC, ARMCC::CondCodes OCC,
   67                               ARMCC::CondCodes CC, ARMCC::CondCodes OCC,
  137                                     ARMCC::CondCodes CC, ARMCC::CondCodes OCC,
  137                                     ARMCC::CondCodes CC, ARMCC::CondCodes OCC,
  187     ARMCC::CondCodes NCC = getITInstrPredicate(*I, NPredReg);
  203     ARMCC::CondCodes CC = getITInstrPredicate(*MI, PredReg);
  226     ARMCC::CondCodes OCC = ARMCC::getOppositeCondition(CC);
  243         ARMCC::CondCodes NCC = getITInstrPredicate(*NMI, NPredReg);
lib/Target/ARM/Thumb2InstrInfo.cpp
   70   ARMCC::CondCodes CC = getInstrPredicate(*Tail, PredReg);
  697 ARMCC::CondCodes llvm::getITInstrPredicate(const MachineInstr &MI,
lib/Target/ARM/Thumb2InstrInfo.h
   70 ARMCC::CondCodes getITInstrPredicate(const MachineInstr &MI, unsigned &PredReg);
lib/Target/ARM/Thumb2SizeReduction.cpp
  186                          bool is2Addr, ARMCC::CondCodes Pred,
  333                                   bool is2Addr, ARMCC::CondCodes Pred,
  793   ARMCC::CondCodes Pred = getInstrPredicate(*MI, PredReg);
  886   ARMCC::CondCodes Pred = getInstrPredicate(*MI, PredReg);
lib/Target/ARM/Utils/ARMBaseInfo.h
   48 inline static CondCodes getOppositeCondition(CondCodes CC) {
   48 inline static CondCodes getOppositeCondition(CondCodes CC) {
   93 inline static const char *ARMCondCodeToString(ARMCC::CondCodes CC) {
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   73     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
   83     constexpr _Tp&&
   84     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
usr/include/c++/7.4.0/bits/stl_pair.h
  100 	return __and_<is_constructible<_T1, const _U1&>,
  100 	return __and_<is_constructible<_T1, const _U1&>,
  101 		      is_constructible<_T2, const _U2&>>::value;
  101 		      is_constructible<_T2, const _U2&>>::value;
  107 	return __and_<is_convertible<const _U1&, _T1>,
  107 	return __and_<is_convertible<const _U1&, _T1>,
  108 		      is_convertible<const _U2&, _T2>>::value;
  108 		      is_convertible<const _U2&, _T2>>::value;
  114 	return __and_<is_constructible<_T1, _U1&&>,
  114 	return __and_<is_constructible<_T1, _U1&&>,
  115 		      is_constructible<_T2, _U2&&>>::value;
  115 		      is_constructible<_T2, _U2&&>>::value;
  121 	return __and_<is_convertible<_U1&&, _T1>,
  121 	return __and_<is_convertible<_U1&&, _T1>,
  122 		      is_convertible<_U2&&, _T2>>::value;
  122 		      is_convertible<_U2&&, _T2>>::value;
  128 	using __do_converts = __and_<is_convertible<const _U1&, _T1>,
  128 	using __do_converts = __and_<is_convertible<const _U1&, _T1>,
  129 				  is_convertible<_U2&&, _T2>>;
  129 				  is_convertible<_U2&&, _T2>>;
  133 	return __and_<is_constructible<_T1, const _U1&>,
  133 	return __and_<is_constructible<_T1, const _U1&>,
  134 		      is_constructible<_T2, _U2&&>,
  134 		      is_constructible<_T2, _U2&&>,
  142 	using __do_converts = __and_<is_convertible<_U1&&, _T1>,
  142 	using __do_converts = __and_<is_convertible<_U1&&, _T1>,
  143 				  is_convertible<const _U2&, _T2>>;
  143 				  is_convertible<const _U2&, _T2>>;
  147 	return __and_<is_constructible<_T1, _U1&&>,
  147 	return __and_<is_constructible<_T1, _U1&&>,
  148 		      is_constructible<_T2, const _U2&&>,
  148 		      is_constructible<_T2, const _U2&&>,
  209     : private __pair_base<_T1, _T2>
  209     : private __pair_base<_T1, _T2>
  211       typedef _T1 first_type;    /// @c first_type is the first bound type
  212       typedef _T2 second_type;   /// @c second_type is the second bound type
  214       _T1 first;                 /// @c first is a copy of the first object
  215       _T2 second;                /// @c second is a copy of the second object
  252       using _PCCP = _PCC<true, _T1, _T2>;
  252       using _PCCP = _PCC<true, _T1, _T2>;
  260       constexpr pair(const _T1& __a, const _T2& __b)
  260       constexpr pair(const _T1& __a, const _T2& __b)
  269       explicit constexpr pair(const _T1& __a, const _T2& __b)
  269       explicit constexpr pair(const _T1& __a, const _T2& __b)
  283 			    _T1, _T2>;
  283 			    _T1, _T2>;
  311        constexpr pair(_U1&& __x, const _T2& __y)
  311        constexpr pair(_U1&& __x, const _T2& __y)
  318        explicit constexpr pair(_U1&& __x, const _T2& __y)
  325        constexpr pair(const _T1& __x, _U2&& __y)
  325        constexpr pair(const _T1& __x, _U2&& __y)
  332        explicit pair(const _T1& __x, _U2&& __y)
  341 	constexpr pair(_U1&& __x, _U2&& __y)
  341 	constexpr pair(_U1&& __x, _U2&& __y)
  342 	: first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
  342 	: first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
  379 		__and_<is_copy_assignable<_T1>,
  380 		       is_copy_assignable<_T2>>::value,
  390 		__and_<is_move_assignable<_T1>,
  391 		       is_move_assignable<_T2>>::value,
  403 				is_assignable<_T2&, const _U2&>>::value,
  403 				is_assignable<_T2&, const _U2&>>::value,
  405 	operator=(const pair<_U1, _U2>& __p)
  414 				is_assignable<_T2&, _U2&&>>::value,
  414 				is_assignable<_T2&, _U2&&>>::value,
  416 	operator=(pair<_U1, _U2>&& __p)
  524     make_pair(_T1&& __x, _T2&& __y)
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
  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
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  762     typename add_rvalue_reference<_Tp>::type declval() noexcept;
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  825     : public __is_destructible_safe<_Tp>::type
  889       typedef decltype(__test<_Tp>(0)) type;
  894     : public __and_<__not_<is_void<_Tp>>,
  895                     __is_default_constructible_impl<_Tp>>
  915     : public __is_default_constructible_atom<_Tp>::type
  921     : public __is_default_constructible_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
 1286     : public is_assignable<_Tp&, const _Tp&>
 1286     : public is_assignable<_Tp&, const _Tp&>
 1292     : public __is_copy_assignable_impl<_Tp>
 1304     : public is_assignable<_Tp&, _Tp&&>
 1304     : public is_assignable<_Tp&, _Tp&&>
 1310     : public __is_move_assignable_impl<_Tp>
 1352     : public is_nothrow_assignable<_Tp&, _Tp&&>
 1352     : public is_nothrow_assignable<_Tp&, _Tp&&>
 1358     : public __is_nt_move_assignable_impl<_Tp>
 1377     static void __helper(const _Tp&);
 1380     static true_type __test(const _Tp&,
 1381                             decltype(__helper<const _Tp&>({}))* = 0);
 1390     typedef decltype(__test(declval<_Tp>())) type;
 1395       : public __is_implicitly_default_constructible_impl<_Tp>::type
 1400       : public __and_<is_default_constructible<_Tp>,
 1401                       __is_implicitly_default_constructible_safe<_Tp>>
 1526 	static void __test_aux(_To1);
 1538       typedef decltype(__test<_From, _To>(0)) type;
 1545     : public __is_convertible_helper<_From, _To>::type
 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; };
 1659     { typedef _Tp&&   type; };
 1664     : public __add_rvalue_reference_helper<_Tp>
 2104     { typedef typename remove_cv<_Up>::type __type; };
 2131       typedef _Tp __type;