Searched refs:HexagonBlockRanges (Results 1 - 4 of 4) sorted by relevance
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonBlockRanges.h | 1 //===- HexagonBlockRanges.h -------------------------------------*- C++ -*-===// 30 struct HexagonBlockRanges { struct in namespace:llvm 31 HexagonBlockRanges(MachineFunction &MF); 174 inline HexagonBlockRanges::IndexType::operator unsigned() const { 179 inline bool HexagonBlockRanges::IndexType::operator== (unsigned x) const { 183 inline bool HexagonBlockRanges::IndexType::operator== (IndexType Idx) const { 187 inline bool HexagonBlockRanges::IndexType::operator!= (unsigned x) const { 191 inline bool HexagonBlockRanges::IndexType::operator!= (IndexType Idx) const { 196 HexagonBlockRanges::IndexType HexagonBlockRanges [all...] |
H A D | HexagonBlockRanges.cpp | 1 //===- HexagonBlockRanges.cpp ---------------------------------------------===// 9 #include "HexagonBlockRanges.h" 34 bool HexagonBlockRanges::IndexRange::overlaps(const IndexRange &A) const { 47 bool HexagonBlockRanges::IndexRange::contains(const IndexRange &A) const { 58 void HexagonBlockRanges::IndexRange::merge(const IndexRange &A) { 75 void HexagonBlockRanges::RangeList::include(const RangeList &RL) { 83 void HexagonBlockRanges::RangeList::unionize(bool MergeAdjacent) { 105 void HexagonBlockRanges::RangeList::addsub(const IndexRange &A, 141 void HexagonBlockRanges::RangeList::subtract(const IndexRange &Range) { 157 HexagonBlockRanges 219 HexagonBlockRanges::HexagonBlockRanges(MachineFunction &mf) function in class:HexagonBlockRanges [all...] |
H A D | HexagonFrameLowering.h | 13 #include "HexagonBlockRanges.h" 158 unsigned findPhysReg(MachineFunction &MF, HexagonBlockRanges::IndexRange &FIR, 159 HexagonBlockRanges::InstrIndexMap &IndexMap, 160 HexagonBlockRanges::RegToRangeMap &DeadMap,
|
H A D | HexagonFrameLowering.cpp | 11 #include "HexagonBlockRanges.h" 2031 HexagonBlockRanges::IndexRange &FIR, 2032 HexagonBlockRanges::InstrIndexMap &IndexMap, 2033 HexagonBlockRanges::RegToRangeMap &DeadMap, 2050 for (auto R : HexagonBlockRanges::expandToSubRegs({Reg,0}, MRI, HRI)) { 2068 HexagonBlockRanges HBR(MF); 2071 std::map<MachineBasicBlock *, HexagonBlockRanges::InstrIndexMap>; 2073 std::map<MachineBasicBlock *, HexagonBlockRanges::RangeList>; 2074 using IndexType = HexagonBlockRanges::IndexType; 2110 //auto P = BlockIndexes.emplace(&B, HexagonBlockRanges [all...] |
Completed in 122 milliseconds