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

References

lib/Target/Hexagon/HexagonConstPropagation.cpp
  131     bool meet(const LatticeCell &L);
  137     LatticeCell &operator= (const LatticeCell &L) {
  137     LatticeCell &operator= (const LatticeCell &L) {
  176   raw_ostream &operator<< (raw_ostream &os, const LatticeCell &L) {
  217       const LatticeCell &get(unsigned R) const {
  227       void update(unsigned R, const LatticeCell &L) {
  234       using MapType = std::map<unsigned, LatticeCell>;
  240       LatticeCell Top, Bottom;
  271     LatticeCell     Bottom;
  306     virtual bool evaluate(const RegisterSubReg &R, const LatticeCell &SrcC,
  307                           LatticeCell &Result) = 0;
  349     bool getCell(const RegisterSubReg &R, const CellMap &Inputs, LatticeCell &RC);
  369           LatticeCell &Result);
  373           const CellMap &Inputs, LatticeCell &Result);
  375           const CellMap &Inputs, LatticeCell &Result);
  378           const CellMap &Inputs, LatticeCell &Result);
  380           const CellMap &Inputs, LatticeCell &Result);
  383           const CellMap &Inputs, LatticeCell &Result);
  385           const CellMap &Inputs, LatticeCell &Result);
  390           const CellMap &Inputs, LatticeCell &Result);
  394           const CellMap &Inputs, LatticeCell &Result);
  400           const CellMap &Inputs, LatticeCell &Result);
  403           const CellMap &Inputs, LatticeCell &Result);
  409           LatticeCell &Result);
  414           const CellMap &Inputs, LatticeCell &Result);
  512 bool LatticeCell::meet(const LatticeCell &L) {
  633     const LatticeCell &T = Cells.get(DefR.Reg);
  641   LatticeCell DefC = Cells.get(DefR.Reg);
  661     LatticeCell SrcC;
  702       const LatticeCell &T = Cells.get(DefR.Reg);
  710       LatticeCell RC = Cells.get(DefR.Reg);
 1072       LatticeCell &RC) {
 1075   const LatticeCell &L = Inputs.get(R.Reg);
 1100   LatticeCell LS1, LS2;
 1139   LatticeCell LS;
 1166   LatticeCell LS;
 1357       const CellMap &Inputs, LatticeCell &Result) {
 1362       const RegisterSubReg &R2, const CellMap &Inputs, LatticeCell &Result) {
 1364   const LatticeCell &L1 = Inputs.get(R2.Reg);
 1365   const LatticeCell &L2 = Inputs.get(R2.Reg);
 1374   LatticeCell LS2;
 1382     LatticeCell RC;
 1393       const APInt &A2, const CellMap &Inputs, LatticeCell &Result) {
 1398     LatticeCell RC;
 1404   LatticeCell LS1;
 1429       const RegisterSubReg &R2, const CellMap &Inputs, LatticeCell &Result) {
 1431   const LatticeCell &L1 = Inputs.get(R2.Reg);
 1432   const LatticeCell &L2 = Inputs.get(R2.Reg);
 1441   LatticeCell LS2;
 1449     LatticeCell RC;
 1460       const APInt &A2, const CellMap &Inputs, LatticeCell &Result) {
 1465     LatticeCell RC;
 1471   LatticeCell LS1;
 1496       const RegisterSubReg &R2, const CellMap &Inputs, LatticeCell &Result) {
 1498   LatticeCell LS1, LS2;
 1514     LatticeCell RC;
 1525       const APInt &A2, const CellMap &Inputs, LatticeCell &Result) {
 1527   LatticeCell LS1;
 1558       unsigned Bits, const CellMap &Inputs, LatticeCell &Result) {
 1560   LatticeCell LS1;
 1589       unsigned Bits, const CellMap &Inputs, LatticeCell &Result) {
 1591   LatticeCell LS1;
 1654       bool Ones, const CellMap &Inputs, LatticeCell &Result) {
 1656   LatticeCell LS1;
 1689       bool Ones, const CellMap &Inputs, LatticeCell &Result) {
 1691   LatticeCell LS1;
 1725       const CellMap &Inputs, LatticeCell &Result) {
 1728   LatticeCell LS1;
 1783       LatticeCell &Result) {
 1785   LatticeCell LS1;
 1838     bool evaluate(const RegisterSubReg &R, const LatticeCell &SrcC,
 1839           LatticeCell &Result) override;
 1854           LatticeCell &Result);
 1933     LatticeCell RC;
 1955     LatticeCell RC;
 1989       LatticeCell RC = Outputs.get(DefR.Reg);
 1998       LatticeCell RC = Outputs.get(DefR.Reg);
 2032       LatticeCell RC = Outputs.get(DefR.Reg);
 2044       LatticeCell RC = Outputs.get(DefR.Reg);
 2085       LatticeCell T;
 2093       LatticeCell RC = Outputs.get(DefR.Reg);
 2117       LatticeCell T;
 2125       LatticeCell RC = Outputs.get(DefR.Reg);
 2147       LatticeCell RC = Outputs.get(DefR.Reg);
 2195       const LatticeCell &Input, LatticeCell &Result) {
 2195       const LatticeCell &Input, LatticeCell &Result) {
 2291     const LatticeCell &PredC = Inputs.get(PR.Reg);
 2508       const CellMap &Inputs, LatticeCell &Result) {
 2510   LatticeCell LSL, LSH;
 2577       LatticeCell L = Outputs.get(DefR.Reg);
 2628   LatticeCell RC;
 2671   LatticeCell LS;
 2685   LatticeCell RC = Outputs.get(DefR.Reg);
 2698     const LatticeCell &LR = Inputs.get(R.Reg);
 2699     LatticeCell LSR;
 2744   LatticeCell RC = Outputs.get(DefR.Reg);
 2759   LatticeCell RC = Outputs.get(DefR.Reg);
 2805       const LatticeCell &L = Inputs.get(R.Reg);
 2854     const LatticeCell &L = Inputs.get(R);
 2966       LatticeCell LS2, LS3;
 2999       const LatticeCell &LI = Swap ? LS2 : LS3;
 3028       LatticeCell LS1, LS2;
 3064       LatticeCell LS1, LS2;
usr/include/c++/7.4.0/bits/stl_map.h
  103       typedef _Tp					mapped_type;
  104       typedef std::pair<const _Key, _Tp>		value_type;
usr/include/c++/7.4.0/bits/stl_pair.h
  209     : private __pair_base<_T1, _T2>
  212       typedef _T2 second_type;   /// @c second_type is the second bound type
  215       _T2 second;                /// @c second is a copy of the second object
  252       using _PCCP = _PCC<true, _T1, _T2>;
  260       constexpr pair(const _T1& __a, const _T2& __b)
  269       explicit constexpr pair(const _T1& __a, const _T2& __b)
  283 			    _T1, _T2>;
  311        constexpr pair(_U1&& __x, const _T2& __y)
  318        explicit constexpr pair(_U1&& __x, const _T2& __y)
  380 		       is_copy_assignable<_T2>>::value,
  391 		       is_move_assignable<_T2>>::value,