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

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonBlockRanges.h1 //===- 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 DHexagonBlockRanges.cpp1 //===- 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 DHexagonFrameLowering.h13 #include "HexagonBlockRanges.h"
158 unsigned findPhysReg(MachineFunction &MF, HexagonBlockRanges::IndexRange &FIR,
159 HexagonBlockRanges::InstrIndexMap &IndexMap,
160 HexagonBlockRanges::RegToRangeMap &DeadMap,
H A DHexagonFrameLowering.cpp11 #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