Home
last modified time | relevance | path

Searched refs:IndexRange (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonBlockRanges.h83 IndexRange() = default;
90 bool operator< (const IndexRange &A) const {
94 bool overlaps(const IndexRange &A) const;
95 bool contains(const IndexRange &A) const;
96 void merge(const IndexRange &A);
108 class RangeList : public std::vector<IndexRange> {
111 push_back(IndexRange(Start, End, Fixed, TiedEnd)); in add()
113 void add(const IndexRange &Range) { in add()
119 void subtract(const IndexRange &Range);
122 void addsub(const IndexRange &A, const IndexRange &B);
[all …]
H A DHexagonBlockRanges.cpp34 bool HexagonBlockRanges::IndexRange::overlaps(const IndexRange &A) const { in overlaps()
47 bool HexagonBlockRanges::IndexRange::contains(const IndexRange &A) const { in contains()
58 void HexagonBlockRanges::IndexRange::merge(const IndexRange &A) { in merge()
105 void HexagonBlockRanges::RangeList::addsub(const IndexRange &A, in addsub()
106 const IndexRange &B) { in addsub()
141 void HexagonBlockRanges::RangeList::subtract(const IndexRange &Range) { in subtract()
146 IndexRange &Rg = *I; in subtract()
506 const HexagonBlockRanges::IndexRange &IR) { in operator <<()
H A DHexagonFrameLowering.h164 unsigned findPhysReg(MachineFunction &MF, HexagonBlockRanges::IndexRange &FIR,
H A DHexagonFrameLowering.cpp2184 HexagonBlockRanges::IndexRange &FIR, in findPhysReg()
2407 HexagonBlockRanges::IndexRange &IR = F->second.front(); in optimizeSpillSlots()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/cppcoreguidelines/
H A DProBoundsConstantArrayIndexCheck.cpp76 SourceRange IndexRange = IndexExpr->getSourceRange(); in check() local
85 IndexRange.getBegin().getLocWithOffset(-1)), in check()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64InstrFormats.td1267 let Name = NamePrefix # "IndexRange" # Min # "_" # Max;