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