OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:HRI
(Results
1 - 18
of
18
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonFrameLowering.cpp
283
const HexagonRegisterInfo &
HRI
) {
311
for (MCSubRegIterator S(R, &
HRI
, true); S.isValid(); ++S)
407
auto &
HRI
= *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
439
for (const MCPhysReg *P =
HRI
.getCalleeSavedRegs(&MF); *P; ++P)
440
for (MCSubRegIterator S(*P, &
HRI
, true); S.isValid(); ++S)
444
if (needsStackFrame(I, CSR,
HRI
))
508
auto &
HRI
= *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
518
insertCSRSpillsInBlock(*PrologB, CSI,
HRI
, PrologueStubs);
523
insertCSRRestoresInBlock(*EpilogB, CSI,
HRI
);
528
insertCSRRestoresInBlock(B, CSI,
HRI
);
[
all
...]
HexagonVExtract.cpp
104
const auto &
HRI
= *HST->getRegisterInfo();
140
Align Alignment =
HRI
.getSpillAlign(VecRC);
146
int FI = MFI.CreateStackObject(
HRI
.getSpillSize(VecRC), Alignment,
161
unsigned VecSize =
HRI
.getRegSizeInBits(VecRC) / 8;
HexagonGenMux.cpp
89
const HexagonRegisterInfo *
HRI
= nullptr;
147
for (MCSubRegIterator I(Reg,
HRI
); I.isValid(); ++I)
183
unsigned NR =
HRI
->getNumRegs();
355
LivePhysRegs LPR(*
HRI
);
358
for (MCSubRegIterator S(Reg,
HRI
, true); S.isValid(); ++S)
387
HRI
= MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
HexagonInstrInfo.cpp
132
static bool isDblRegForSubInst(unsigned Reg, const HexagonRegisterInfo &
HRI
) {
133
return isIntRegForSubInst(
HRI
.getSubReg(Reg, Hexagon::isub_lo)) &&
134
isIntRegForSubInst(
HRI
.getSubReg(Reg, Hexagon::isub_hi));
816
const HexagonRegisterInfo &
HRI
= *Subtarget.getRegisterInfo();
877
LivePhysRegs LiveAtMI(
HRI
);
879
Register SrcLo =
HRI
.getSubReg(SrcReg, Hexagon::vsub_lo);
880
Register SrcHi =
HRI
.getSubReg(SrcReg, Hexagon::vsub_hi);
908
<< printReg(DestReg, &
HRI
) << " = " << printReg(SrcReg, &
HRI
) << '\n';
1006
const HexagonRegisterInfo &
HRI
= *Subtarget.getRegisterInfo()
[
all
...]
HexagonBranchRelaxation.cpp
69
const HexagonRegisterInfo *
HRI
;
96
HRI
= HST.getRegisterInfo();
HexagonVLIWPacketizer.cpp
116
const HexagonRegisterInfo *
HRI
= nullptr;
139
HRI
= MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
208
HRI
= HST.getRegisterInfo();
307
if (DepReg ==
HRI
->getRARegister())
311
if (DepReg ==
HRI
->getFrameRegister() || DepReg ==
HRI
->getStackRegister())
492
if (HII->isValidOffset(Opc, NewOff,
HRI
)) {
543
if (!HII->isValidOffset(MI.getOpcode(), Offset+Incr,
HRI
))
666
const TargetRegisterClass *PacketRC = HII->getRegClass(MCID, 0,
HRI
, MF);
716
predRegClass =
HRI
->getMinimalPhysRegClass(predRegNumSrc)
[
all
...]
HexagonISelDAGToDAG.h
32
const HexagonRegisterInfo *
HRI
;
37
HRI
(nullptr) {}
43
HRI
= HST->getRegisterInfo();
HexagonBitSimplify.cpp
440
auto &
HRI
= static_cast<const HexagonRegisterInfo&>(
442
unsigned SubLo =
HRI
.getHexagonSubRegIndex(DstRC, Hexagon::ps_sub_lo);
443
unsigned SubHi =
HRI
.getHexagonSubRegIndex(DstRC, Hexagon::ps_sub_hi);
904
auto &
HRI
= static_cast<const HexagonRegisterInfo&>(
907
auto VerifySR = [&
HRI
] (const TargetRegisterClass *RC, unsigned Sub) -> void {
908
(void)
HRI
;
909
assert(Sub ==
HRI
.getHexagonSubRegIndex(*RC, Hexagon::ps_sub_lo) ||
910
Sub ==
HRI
.getHexagonSubRegIndex(*RC, Hexagon::ps_sub_hi));
1054
const HexagonRegisterInfo &
hri
, MachineRegisterInfo &mri)
1055
: Transformation(true), HII(hii),
HRI
(hri), MRI(mri), BT(bt) {
[
all
...]
HexagonConstExtenders.cpp
382
const HexagonRegisterInfo *
HRI
= nullptr;
444
: Rs(R),
HRI
(I) {}
446
const HexagonRegisterInfo &
HRI
;
452
OS << printReg(P.Rs.Reg, &P.
HRI
, P.Rs.Sub);
460
: Ex(E),
HRI
(I) {}
462
const HexagonRegisterInfo &
HRI
;
469
OS << printReg(P.Ex.Rs.Reg, &P.
HRI
, P.Ex.Rs.Sub);
478
: ExtI(EI),
HRI
(I) {}
480
const HexagonRegisterInfo &
HRI
;
486
<< PrintExpr(P.ExtI.second, P.
HRI
) << ']';
[
all
...]
HexagonFrameLowering.h
123
const HexagonRegisterInfo &
HRI
, bool &PrologueStubs) const;
125
const HexagonRegisterInfo &
HRI
) const;
HexagonGenInsert.cpp
569
const HexagonRegisterInfo *
HRI
= nullptr;
589
dbgs() << " " << printReg(I->first,
HRI
) << ":\n";
592
dbgs() << " " << PrintIFR(LL[i].first,
HRI
) << ", "
593
<< PrintRegSet(LL[i].second,
HRI
) << '\n';
802
dbgs() << __func__ << ": " << printReg(VR,
HRI
)
803
<< " AVs: " << PrintORL(AVs,
HRI
) << "\n";
867
dbgs() << "Prefixes matching register " << printReg(VR,
HRI
) << "\n";
872
dbgs() << " (" << printReg(LL[i].first,
HRI
) << ",@"
919
dbgs() << printReg(VR,
HRI
) << " = insert(" << printReg(SrcR,
HRI
)
[
all
...]
HexagonVLIWPacketizer.h
74
const HexagonRegisterInfo *
HRI
;
HexagonRDFOpt.cpp
295
const auto &
HRI
= *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
303
DataFlowGraph G(MF, HII,
HRI
, *MDT, MDF, TOI);
HexagonOptAddrMode.cpp
84
const HexagonRegisterInfo *
HRI
= nullptr;
345
return HII->isValidOffset(MI->getOpcode(), Offset,
HRI
, false);
787
HRI
= HST.getRegisterInfo();
792
DataFlowGraph G(MF, *HII, *
HRI
, *MDT, MDF, TOI);
HexagonISelLowering.cpp
458
const HexagonRegisterInfo &
HRI
= *Subtarget.getRegisterInfo();
460
DAG.getCopyFromReg(Chain, dl,
HRI
.getStackRegister(), PtrVT);
524
Align VecAlign =
HRI
.getSpillAlign(Hexagon::HvxVRRegClass);
595
const uint32_t *Mask =
HRI
.getCallPreservedMask(MF, CallConv);
663
const HexagonRegisterInfo &
HRI
= *Subtarget.getRegisterInfo();
664
unsigned LR =
HRI
.getRARegister();
1171
const HexagonRegisterInfo &
HRI
= *Subtarget.getRegisterInfo();
1191
unsigned Reg = MF.addLiveIn(
HRI
.getRARegister(), getRegClassFor(MVT::i32));
1197
const HexagonRegisterInfo &
HRI
= *Subtarget.getRegisterInfo();
1205
HRI
.getFrameRegister(), VT)
[
all
...]
HexagonBitTracker.cpp
95
const auto &
HRI
= static_cast<const HexagonRegisterInfo&>(TRI);
96
bool IsSubLo = (Sub ==
HRI
.getHexagonSubRegIndex(RC, Hexagon::ps_sub_lo));
136
const auto &
HRI
= static_cast<const HexagonRegisterInfo&>(TRI);
137
bool IsSubLo = (Idx ==
HRI
.getHexagonSubRegIndex(RC, Hexagon::ps_sub_lo));
138
bool IsSubHi = (Idx ==
HRI
.getHexagonSubRegIndex(RC, Hexagon::ps_sub_hi));
HexagonAsmPrinter.cpp
270
auto &
HRI
= *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
271
unsigned VectorSize =
HRI
.getRegSizeInBits(Hexagon::HvxVRRegClass) / 8;
HexagonConstPropagation.cpp
1894
const HexagonRegisterInfo &
HRI
;
1927
HRI
(*Fn.getSubtarget<HexagonSubtarget>().getRegisterInfo()) {
1960
unsigned SubLo =
HRI
.getHexagonSubRegIndex(DefRC, Hexagon::ps_sub_lo);
1961
unsigned SubHi =
HRI
.getHexagonSubRegIndex(DefRC, Hexagon::ps_sub_hi);
2816
dbgs() << "Top " << printReg(R.Reg, &
HRI
, R.SubReg)
Completed in 71 milliseconds
Indexes created Sun Jun 07 00:24:08 UTC 2026