HomeSort by: relevance | last modified time | path
    Searched refs:HexagonBlockRanges (Results 1 - 4 of 4) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonBlockRanges.h 1 //===- HexagonBlockRanges.h -------------------------------------*- C++ -*-===//
31 struct HexagonBlockRanges {
32 HexagonBlockRanges(MachineFunction &MF);
177 inline HexagonBlockRanges::IndexType::operator unsigned() const {
182 inline bool HexagonBlockRanges::IndexType::operator== (unsigned x) const {
186 inline bool HexagonBlockRanges::IndexType::operator== (IndexType Idx) const {
190 inline bool HexagonBlockRanges::IndexType::operator!= (unsigned x) const {
194 inline bool HexagonBlockRanges::IndexType::operator!= (IndexType Idx) const {
199 HexagonBlockRanges::IndexType HexagonBlockRanges::IndexType::operator++ ()
    [all...]
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::InstrIndexMap::InstrIndexMap(MachineBasicBlock &B
    [all...]
HexagonFrameLowering.h 13 #include "HexagonBlockRanges.h"
164 unsigned findPhysReg(MachineFunction &MF, HexagonBlockRanges::IndexRange &FIR,
165 HexagonBlockRanges::InstrIndexMap &IndexMap,
166 HexagonBlockRanges::RegToRangeMap &DeadMap,
HexagonFrameLowering.cpp 11 #include "HexagonBlockRanges.h"
2181 HexagonBlockRanges::IndexRange &FIR,
2182 HexagonBlockRanges::InstrIndexMap &IndexMap,
2183 HexagonBlockRanges::RegToRangeMap &DeadMap,
2200 for (auto R : HexagonBlockRanges::expandToSubRegs({Reg,0}, MRI, HRI)) {
2218 HexagonBlockRanges HBR(MF);
2221 std::map<MachineBasicBlock *, HexagonBlockRanges::InstrIndexMap>;
2223 std::map<MachineBasicBlock *, HexagonBlockRanges::RangeList>;
2224 using IndexType = HexagonBlockRanges::IndexType;
2260 //auto P = BlockIndexes.emplace(&B, HexagonBlockRanges::InstrIndexMap(B))
    [all...]

Completed in 19 milliseconds