Searched refs:InstrIndexMap (Results 1 - 5 of 5) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonBlockRanges.h122 class InstrIndexMap { class in class:llvm::HexagonBlockRanges::IndexType
124 InstrIndexMap(MachineBasicBlock &B);
133 friend raw_ostream &operator<< (raw_ostream &OS, const InstrIndexMap &Map);
144 RegToRangeMap computeLiveMap(InstrIndexMap &IndexMap);
145 RegToRangeMap computeDeadMap(InstrIndexMap &IndexMap, RegToRangeMap &LiveMap);
164 void computeInitialLiveRanges(InstrIndexMap &IndexMap,
240 const HexagonBlockRanges::InstrIndexMap &M);
H A DHexagonBlockRanges.cpp157 HexagonBlockRanges::InstrIndexMap::InstrIndexMap(MachineBasicBlock &B) function in class:HexagonBlockRanges::InstrIndexMap
171 MachineInstr *HexagonBlockRanges::InstrIndexMap::getInstr(IndexType Idx) const {
176 HexagonBlockRanges::IndexType HexagonBlockRanges::InstrIndexMap::getIndex(
184 HexagonBlockRanges::IndexType HexagonBlockRanges::InstrIndexMap::getPrevIndex(
196 HexagonBlockRanges::IndexType HexagonBlockRanges::InstrIndexMap::getNextIndex(
206 void HexagonBlockRanges::InstrIndexMap::replaceInstr(MachineInstr *OldMI,
290 void HexagonBlockRanges::computeInitialLiveRanges(InstrIndexMap &IndexMap,
422 InstrIndexMap &IndexMap) {
432 InstrIndexMap
[all...]
H A DHexagonGenMux.cpp119 using InstrIndexMap = DenseMap<MachineInstr *, unsigned>;
131 void buildMaps(MachineBasicBlock &B, InstrIndexMap &I2X,
180 void HexagonGenMux::buildMaps(MachineBasicBlock &B, InstrIndexMap &I2X,
226 InstrIndexMap I2X;
H A DHexagonFrameLowering.h159 HexagonBlockRanges::InstrIndexMap &IndexMap,
H A DHexagonFrameLowering.cpp2032 HexagonBlockRanges::InstrIndexMap &IndexMap,
2071 std::map<MachineBasicBlock *, HexagonBlockRanges::InstrIndexMap>;
2110 //auto P = BlockIndexes.emplace(&B, HexagonBlockRanges::InstrIndexMap(B));
2112 std::make_pair(&B, HexagonBlockRanges::InstrIndexMap(B)));
2285 HexagonBlockRanges::InstrIndexMap &IM = F->second;

Completed in 119 milliseconds