reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
176 HexagonBlockRanges::IndexType HexagonBlockRanges::InstrIndexMap::getIndex( 184 HexagonBlockRanges::IndexType HexagonBlockRanges::InstrIndexMap::getPrevIndex( 196 HexagonBlockRanges::IndexType HexagonBlockRanges::InstrIndexMap::getNextIndex( 232 HexagonBlockRanges::RegisterSet HexagonBlockRanges::getLiveIns( 261 HexagonBlockRanges::RegisterSet HexagonBlockRanges::expandToSubRegs( 421 HexagonBlockRanges::RegToRangeMap HexagonBlockRanges::computeLiveMap( 431 HexagonBlockRanges::RegToRangeMap HexagonBlockRanges::computeDeadMap( 494 HexagonBlockRanges::IndexType Idx) { 495 if (Idx == HexagonBlockRanges::IndexType::None) 497 if (Idx == HexagonBlockRanges::IndexType::Entry) 499 if (Idx == HexagonBlockRanges::IndexType::Exit) 501 return OS << unsigned(Idx)-HexagonBlockRanges::IndexType::First+1; 506 const HexagonBlockRanges::IndexRange &IR) { 514 const HexagonBlockRanges::RangeList &RL) { 521 const HexagonBlockRanges::InstrIndexMap &M) { 523 HexagonBlockRanges::IndexType Idx = M.getIndex(&In); 530 const HexagonBlockRanges::PrintRangeMap &P) { 532 const HexagonBlockRanges::RangeList &RL = I.second;lib/Target/Hexagon/HexagonBlockRanges.h
196 HexagonBlockRanges::IndexType HexagonBlockRanges::IndexType::operator++ () { 234 raw_ostream &operator<< (raw_ostream &OS, HexagonBlockRanges::IndexType Idx); 236 const HexagonBlockRanges::IndexRange &IR); 238 const HexagonBlockRanges::RangeList &RL); 240 const HexagonBlockRanges::InstrIndexMap &M); 242 const HexagonBlockRanges::PrintRangeMap &P);lib/Target/Hexagon/HexagonFrameLowering.cpp
1977 HexagonBlockRanges::IndexRange &FIR, 1978 HexagonBlockRanges::InstrIndexMap &IndexMap, 1979 HexagonBlockRanges::RegToRangeMap &DeadMap, 1996 for (auto R : HexagonBlockRanges::expandToSubRegs({Reg,0}, MRI, HRI)) { 2014 HexagonBlockRanges HBR(MF); 2017 std::map<MachineBasicBlock *, HexagonBlockRanges::InstrIndexMap>; 2019 std::map<MachineBasicBlock *, HexagonBlockRanges::RangeList>; 2020 using IndexType = HexagonBlockRanges::IndexType; 2134 HexagonBlockRanges::RangeList &RL = FIRangeMap[FI].Map[&B]; 2200 HexagonBlockRanges::IndexRange &IR = F->second.front(); 2231 HexagonBlockRanges::InstrIndexMap &IM = F->second; 2232 HexagonBlockRanges::RegToRangeMap LM = HBR.computeLiveMap(IM); 2233 HexagonBlockRanges::RegToRangeMap DM = HBR.computeDeadMap(IM, LM); 2241 HexagonBlockRanges::RangeList &RL = FIRangeMap[FI].Map[&B]; 2253 HexagonBlockRanges::RegisterRef SrcRR = { SrcOp.getReg(), 2322 HexagonBlockRanges::RegisterRef FoundRR = { FoundR, 0 }; 2323 for (auto RR : HexagonBlockRanges::expandToSubRegs(FoundRR, MRI, HRI))lib/Target/Hexagon/HexagonFrameLowering.h
158 unsigned findPhysReg(MachineFunction &MF, HexagonBlockRanges::IndexRange &FIR, 159 HexagonBlockRanges::InstrIndexMap &IndexMap, 160 HexagonBlockRanges::RegToRangeMap &DeadMap,