Home
last modified time | relevance | path

Searched refs:InstrIndexMap (Results 1 – 10 of 10) sorted by relevance

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/
DHexagonBlockRanges.h123 class InstrIndexMap {
125 InstrIndexMap(MachineBasicBlock &B);
134 friend raw_ostream &operator<< (raw_ostream &OS, const InstrIndexMap &Map);
145 RegToRangeMap computeLiveMap(InstrIndexMap &IndexMap);
146 RegToRangeMap computeDeadMap(InstrIndexMap &IndexMap, RegToRangeMap &LiveMap);
165 void computeInitialLiveRanges(InstrIndexMap &IndexMap,
241 const HexagonBlockRanges::InstrIndexMap &M);
DHexagonBlockRanges.cpp158 HexagonBlockRanges::InstrIndexMap::InstrIndexMap(MachineBasicBlock &B) in InstrIndexMap() function in HexagonBlockRanges::InstrIndexMap
172 MachineInstr *HexagonBlockRanges::InstrIndexMap::getInstr(IndexType Idx) const { in getInstr()
177 HexagonBlockRanges::IndexType HexagonBlockRanges::InstrIndexMap::getIndex( in getIndex()
185 HexagonBlockRanges::IndexType HexagonBlockRanges::InstrIndexMap::getPrevIndex( in getPrevIndex()
197 HexagonBlockRanges::IndexType HexagonBlockRanges::InstrIndexMap::getNextIndex( in getNextIndex()
207 void HexagonBlockRanges::InstrIndexMap::replaceInstr(MachineInstr *OldMI, in replaceInstr()
291 void HexagonBlockRanges::computeInitialLiveRanges(InstrIndexMap &IndexMap, in computeInitialLiveRanges()
423 InstrIndexMap &IndexMap) { in computeLiveMap()
433 InstrIndexMap &IndexMap, RegToRangeMap &LiveMap) { in computeDeadMap()
522 const HexagonBlockRanges::InstrIndexMap &M) { in operator <<()
DHexagonGenMux.cpp120 using InstrIndexMap = DenseMap<MachineInstr *, unsigned>; typedef in __anon548bd0170111::HexagonGenMux
132 void buildMaps(MachineBasicBlock &B, InstrIndexMap &I2X,
181 void HexagonGenMux::buildMaps(MachineBasicBlock &B, InstrIndexMap &I2X, in buildMaps()
227 InstrIndexMap I2X; in genMuxInBlock()
DHexagonFrameLowering.h158 HexagonBlockRanges::InstrIndexMap &IndexMap,
DHexagonFrameLowering.cpp1948 HexagonBlockRanges::InstrIndexMap &IndexMap, in findPhysReg()
1987 std::map<MachineBasicBlock *, HexagonBlockRanges::InstrIndexMap>; in optimizeSpillSlots()
2028 std::make_pair(&B, HexagonBlockRanges::InstrIndexMap(B))); in optimizeSpillSlots()
2201 HexagonBlockRanges::InstrIndexMap &IM = F->second; in optimizeSpillSlots()
/external/llvm/lib/Target/Hexagon/
DHexagonBlockRanges.h118 class InstrIndexMap {
120 InstrIndexMap(MachineBasicBlock &B);
128 friend raw_ostream &operator<< (raw_ostream &OS, const InstrIndexMap &Map);
137 RegToRangeMap computeLiveMap(InstrIndexMap &IndexMap);
138 RegToRangeMap computeDeadMap(InstrIndexMap &IndexMap, RegToRangeMap &LiveMap);
155 void computeInitialLiveRanges(InstrIndexMap &IndexMap,
233 const HexagonBlockRanges::InstrIndexMap &M);
DHexagonBlockRanges.cpp160 HexagonBlockRanges::InstrIndexMap::InstrIndexMap(MachineBasicBlock &B) in InstrIndexMap() function in HexagonBlockRanges::InstrIndexMap
175 MachineInstr *HexagonBlockRanges::InstrIndexMap::getInstr(IndexType Idx) const { in getInstr()
181 HexagonBlockRanges::IndexType HexagonBlockRanges::InstrIndexMap::getIndex( in getIndex()
190 HexagonBlockRanges::IndexType HexagonBlockRanges::InstrIndexMap::getPrevIndex( in getPrevIndex()
203 HexagonBlockRanges::IndexType HexagonBlockRanges::InstrIndexMap::getNextIndex( in getNextIndex()
214 void HexagonBlockRanges::InstrIndexMap::replaceInstr(MachineInstr *OldMI, in replaceInstr()
283 void HexagonBlockRanges::computeInitialLiveRanges(InstrIndexMap &IndexMap, in computeInitialLiveRanges()
368 InstrIndexMap &IndexMap) { in computeLiveMap()
379 InstrIndexMap &IndexMap, RegToRangeMap &LiveMap) { in computeDeadMap()
468 const HexagonBlockRanges::InstrIndexMap &M) { in operator <<()
DHexagonGenMux.cpp82 typedef DenseMap<MachineInstr*,unsigned> InstrIndexMap; typedef in __anondc5b75df0111::HexagonGenMux
93 void buildMaps(MachineBasicBlock &B, InstrIndexMap &I2X,
145 void HexagonGenMux::buildMaps(MachineBasicBlock &B, InstrIndexMap &I2X, in buildMaps()
194 InstrIndexMap I2X; in genMuxInBlock()
DHexagonFrameLowering.h132 HexagonBlockRanges::InstrIndexMap &IndexMap,
DHexagonFrameLowering.cpp1829 HexagonBlockRanges::InstrIndexMap &IndexMap, in findPhysReg()
1867 typedef std::map<MachineBasicBlock*,HexagonBlockRanges::InstrIndexMap> in optimizeSpillSlots()
1922 std::make_pair(&B, HexagonBlockRanges::InstrIndexMap(B))); in optimizeSpillSlots()
2088 HexagonBlockRanges::InstrIndexMap &IM = F->second; in optimizeSpillSlots()