Home
last modified time | relevance | path

Searched refs:HexagonBlockRanges (Results 1 – 4 of 4) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonBlockRanges.cpp176 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 HexagonBlockRanges
232 HexagonBlockRanges::RegisterSet HexagonBlockRanges::getLiveIns( in getLiveIns()
261 HexagonBlockRanges::RegisterSet HexagonBlockRanges::expandToSubRegs( in expandToSubRegs()
418 HexagonBlockRanges::RegToRangeMap HexagonBlockRanges::computeLiveMap( in computeLiveMap()
428 HexagonBlockRanges::RegToRangeMap HexagonBlockRanges::computeDeadMap( in computeDeadMap()
492 if (Idx == HexagonBlockRanges::IndexType::None) in operator <<()
494 if (Idx == HexagonBlockRanges::IndexType::Entry) in operator <<()
[all …]
H A DHexagonBlockRanges.h31 struct HexagonBlockRanges { struct
32 HexagonBlockRanges(MachineFunction &MF);
177 inline HexagonBlockRanges::IndexType::operator unsigned() const { argument
182 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 …]
H A DHexagonFrameLowering.h162 Register findPhysReg(MachineFunction &MF, HexagonBlockRanges::IndexRange &FIR,
163 HexagonBlockRanges::InstrIndexMap &IndexMap,
164 HexagonBlockRanges::RegToRangeMap &DeadMap,
H A DHexagonFrameLowering.cpp2135 HexagonBlockRanges::IndexRange &FIR, in findPhysReg()
2136 HexagonBlockRanges::InstrIndexMap &IndexMap, in findPhysReg()
2137 HexagonBlockRanges::RegToRangeMap &DeadMap, in findPhysReg()
2172 HexagonBlockRanges HBR(MF); in optimizeSpillSlots()
2178 using IndexType = HexagonBlockRanges::IndexType; in optimizeSpillSlots()
2358 HexagonBlockRanges::IndexRange &IR = F->second.front(); in optimizeSpillSlots()
2389 HexagonBlockRanges::InstrIndexMap &IM = F->second; in optimizeSpillSlots()
2390 HexagonBlockRanges::RegToRangeMap LM = HBR.computeLiveMap(IM); in optimizeSpillSlots()
2399 HexagonBlockRanges::RangeList &RL = FIRangeMap[FI].Map[&B]; in optimizeSpillSlots()
2411 HexagonBlockRanges::RegisterRef SrcRR = { SrcOp.getReg(), in optimizeSpillSlots()
[all …]