Home
last modified time | relevance | path

Searched refs:BlockToInstOffset (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonBranchRelaxation.cpp74 DenseMap<MachineBasicBlock*, unsigned> &BlockToInstOffset);
76 DenseMap<MachineBasicBlock*, unsigned> &BlockToInstOffset);
78 DenseMap<MachineBasicBlock*, unsigned> &BlockToInstOffset);
134 DenseMap<MachineBasicBlock*, unsigned> BlockToInstOffset; in relaxBranches() local
135 computeOffset(MF, BlockToInstOffset); in relaxBranches()
137 return reGenerateBranch(MF, BlockToInstOffset); in relaxBranches()
145 DenseMap<MachineBasicBlock*, unsigned> &BlockToInstOffset) { in isJumpOutOfRange() argument
154 unsigned InstOffset = BlockToInstOffset[&B]; in isJumpOutOfRange()
174 Distance = std::abs((long long)InstOffset - BlockToInstOffset[TBB]) in isJumpOutOfRange()
195 DenseMap<MachineBasicBlock*, unsigned> &BlockToInstOffset) { in reGenerateBranch() argument
[all …]
H A DHexagonFixupHwLoops.cpp110 DenseMap<const MachineBasicBlock *, unsigned> BlockToInstOffset; in fixupLoopInstrs() local
124 BlockToInstOffset[&MBB] = InstOffset; in fixupLoopInstrs()
133 InstOffset = BlockToInstOffset[&MBB]; in fixupLoopInstrs()
149 BlockToInstOffset[TargetBB]); in fixupLoopInstrs()