Searched refs:HexagonBlockRanges (Results 1 – 6 of 6) sorted by relevance
176 HexagonBlockRanges::IndexType HexagonBlockRanges::InstrIndexMap::getIndex( in getIndex()184 HexagonBlockRanges::IndexType HexagonBlockRanges::InstrIndexMap::getPrevIndex( in getPrevIndex()196 HexagonBlockRanges::IndexType HexagonBlockRanges::InstrIndexMap::getNextIndex( in getNextIndex()219 HexagonBlockRanges::HexagonBlockRanges(MachineFunction &mf) in HexagonBlockRanges() function in HexagonBlockRanges232 HexagonBlockRanges::RegisterSet HexagonBlockRanges::getLiveIns( in getLiveIns()261 HexagonBlockRanges::RegisterSet HexagonBlockRanges::expandToSubRegs( in expandToSubRegs()421 HexagonBlockRanges::RegToRangeMap HexagonBlockRanges::computeLiveMap( in computeLiveMap()431 HexagonBlockRanges::RegToRangeMap HexagonBlockRanges::computeDeadMap( in computeDeadMap()495 if (Idx == HexagonBlockRanges::IndexType::None) in operator <<()497 if (Idx == HexagonBlockRanges::IndexType::Entry) in operator <<()[all …]
31 struct HexagonBlockRanges { struct32 HexagonBlockRanges(MachineFunction &MF);177 inline HexagonBlockRanges::IndexType::operator unsigned() const { argument182 inline bool HexagonBlockRanges::IndexType::operator== (unsigned x) const {190 inline bool HexagonBlockRanges::IndexType::operator!= (unsigned x) const {199 HexagonBlockRanges::IndexType HexagonBlockRanges::IndexType::operator++ () {209 inline bool HexagonBlockRanges::IndexType::operator< (unsigned Idx) const {239 const HexagonBlockRanges::IndexRange &IR);241 const HexagonBlockRanges::RangeList &RL);243 const HexagonBlockRanges::InstrIndexMap &M);[all …]
164 unsigned findPhysReg(MachineFunction &MF, HexagonBlockRanges::IndexRange &FIR,165 HexagonBlockRanges::InstrIndexMap &IndexMap,166 HexagonBlockRanges::RegToRangeMap &DeadMap,
2184 HexagonBlockRanges::IndexRange &FIR, in findPhysReg()2185 HexagonBlockRanges::InstrIndexMap &IndexMap, in findPhysReg()2186 HexagonBlockRanges::RegToRangeMap &DeadMap, in findPhysReg()2221 HexagonBlockRanges HBR(MF); in optimizeSpillSlots()2227 using IndexType = HexagonBlockRanges::IndexType; in optimizeSpillSlots()2407 HexagonBlockRanges::IndexRange &IR = F->second.front(); in optimizeSpillSlots()2438 HexagonBlockRanges::InstrIndexMap &IM = F->second; in optimizeSpillSlots()2439 HexagonBlockRanges::RegToRangeMap LM = HBR.computeLiveMap(IM); in optimizeSpillSlots()2448 HexagonBlockRanges::RangeList &RL = FIRangeMap[FI].Map[&B]; in optimizeSpillSlots()2460 HexagonBlockRanges::RegisterRef SrcRR = { SrcOp.getReg(), in optimizeSpillSlots()[all …]
23 HexagonBlockRanges.cpp
46 "HexagonBlockRanges.cpp",