Home
last modified time | relevance | path

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

/llvm-project-15.0.7/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()
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 …]
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.h164 unsigned findPhysReg(MachineFunction &MF, HexagonBlockRanges::IndexRange &FIR,
165 HexagonBlockRanges::InstrIndexMap &IndexMap,
166 HexagonBlockRanges::RegToRangeMap &DeadMap,
H A DHexagonFrameLowering.cpp2184 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 …]
H A DCMakeLists.txt23 HexagonBlockRanges.cpp
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/
H A DBUILD.gn46 "HexagonBlockRanges.cpp",