Home
last modified time | relevance | path

Searched refs:HST (Results 1 – 25 of 35) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonDepArch.td12 def HasV5 : Predicate<"HST->hasV5Ops()">, AssemblerPredicate<(all_of ArchV5)>;
14 def HasV55 : Predicate<"HST->hasV55Ops()">, AssemblerPredicate<(all_of ArchV55)>;
16 def HasV60 : Predicate<"HST->hasV60Ops()">, AssemblerPredicate<(all_of ArchV60)>;
18 def HasV62 : Predicate<"HST->hasV62Ops()">, AssemblerPredicate<(all_of ArchV62)>;
20 def HasV65 : Predicate<"HST->hasV65Ops()">, AssemblerPredicate<(all_of ArchV65)>;
22 def HasV66 : Predicate<"HST->hasV66Ops()">, AssemblerPredicate<(all_of ArchV66)>;
24 def HasV67 : Predicate<"HST->hasV67Ops()">, AssemblerPredicate<(all_of ArchV67)>;
26 def HasV68 : Predicate<"HST->hasV68Ops()">, AssemblerPredicate<(all_of ArchV68)>;
28 def HasV69 : Predicate<"HST->hasV69Ops()">, AssemblerPredicate<(all_of ArchV69)>;
30 def HasV71 : Predicate<"HST->hasV71Ops()">, AssemblerPredicate<(all_of ArchV71)>;
[all …]
H A DHexagon.td127 def UseMEMOPS : Predicate<"HST->useMemops()">;
128 def UseHVX64B : Predicate<"HST->useHVX64BOps()">,
130 def UseHVX128B : Predicate<"HST->useHVX128BOps()">,
132 def UseHVX : Predicate<"HST->useHVXOps()">,
134 def UseHVXV60 : Predicate<"HST->useHVXV60Ops()">,
136 def UseHVXV62 : Predicate<"HST->useHVXV62Ops()">,
138 def UseHVXV65 : Predicate<"HST->useHVXV65Ops()">,
140 def UseHVXV66 : Predicate<"HST->useHVXV66Ops()">,
142 def UseHVXV67 : Predicate<"HST->useHVXV67Ops()">,
144 def UseHVXV68 : Predicate<"HST->useHVXV68Ops()">,
[all …]
H A DHexagonSplitConst32AndConst64.cpp54 auto &HST = Fn.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction() local
57 if (HST.useSmallData() && TLOF.isSmallDataEnabled(HTM)) in runOnMachineFunction()
60 const TargetInstrInfo *TII = HST.getInstrInfo(); in runOnMachineFunction()
61 const TargetRegisterInfo *TRI = HST.getRegisterInfo(); in runOnMachineFunction()
H A DHexagonLoopAlign.cpp58 const HexagonSubtarget *HST = nullptr; member in __anon427cc72e0111::HexagonLoopAlign
116 if (HST->isTinyCore()) { in shouldBalignLoop()
171 HST = &MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction()
172 HII = HST->getInstrInfo(); in runOnMachineFunction()
183 if (HST->useHVXOps()) { in runOnMachineFunction()
H A DHexagonISelDAGToDAG.h29 const HexagonSubtarget *HST; variable
38 : SelectionDAGISel(tm, OptLevel), HST(nullptr), HII(nullptr), in HexagonDAGToDAGISel()
43 HST = &MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction()
44 HII = HST->getInstrInfo(); in runOnMachineFunction()
45 HRI = HST->getRegisterInfo(); in runOnMachineFunction()
H A DHexagonMask.cpp75 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction() local
76 HII = HST.getInstrInfo(); in runOnMachineFunction()
82 if (!HST.hasV66Ops()) in runOnMachineFunction()
H A DHexagonVExtract.cpp49 const HexagonSubtarget *HST = nullptr; member in __anoncdbfe6ba0111::HexagonVExtract
76 V &= (HST->getVectorLength()-1) & -4u; in genElemLoad()
97 HST = &MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction()
98 HII = HST->getInstrInfo(); in runOnMachineFunction()
99 const auto &HRI = *HST->getRegisterInfo(); in runOnMachineFunction()
H A DHexagonTfrCleanup.cpp198 auto &HST = B.getParent()->getSubtarget<HexagonSubtarget>(); in rewriteIfImm() local
208 else if (HST.isTinyCore()) in rewriteIfImm()
269 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction() local
270 HII = HST.getInstrInfo(); in runOnMachineFunction()
271 TRI = HST.getRegisterInfo(); in runOnMachineFunction()
H A DHexagonVectorCombine.cpp80 HST(static_cast<const HexagonSubtarget &>(*TM_.getSubtargetImpl(F))) {} in HexagonVectorCombine()
177 const HexagonSubtarget &HST; member in __anoncba317990111::HexagonVectorCombine
645 return HVC.HST.isTypeForHVX(AI.ValTy); in isHvx()
716 bool HvxHasPredLoad = HVC.HST.useHVXV62Ops(); in createLoad()
757 assert(HVC.HST.isTypeForHVX(ValTy) && in createPredicatedLoad()
767 auto V6_vL32b_pred_ai = HVC.HST.getIntrinsicId(Hexagon::V6_vL32b_pred_ai); in createPredicatedLoad()
829 assert(HVC.HST.isTypeForHVX(Val->getType()) && in createPredicatedStore()
838 auto V6_vS32b_pred_ai = HVC.HST.getIntrinsicId(Hexagon::V6_vS32b_pred_ai); in createPredicatedStore()
917 G.second, [&](auto &I) { return HVC.HST.isTypeForHVX(I.ValTy); }); in createAddressGroups()
972 if (!HVC.HST.useHVXV62Ops()) in createLoadGroups()
[all …]
H A DHexagonBranchRelaxation.cpp86 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction() local
87 HII = HST.getInstrInfo(); in runOnMachineFunction()
88 HRI = HST.getRegisterInfo(); in runOnMachineFunction()
H A DHexagonRegisterInfo.cpp214 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in eliminateFrameIndex() local
215 auto &HII = *HST.getInstrInfo(); in eliminateFrameIndex()
216 auto &HFI = *HST.getFrameLowering(); in eliminateFrameIndex()
265 unsigned HwLen = HST.getVectorLength(); in eliminateFrameIndex()
357 const HexagonSubtarget &HST = MF.getSubtarget<HexagonSubtarget>(); in shouldCoalesce() local
358 if (!HST.useHVXOps() || NewRC->getID() != Hexagon::HvxWRRegClass.getID()) in shouldCoalesce()
H A DHexagonFrameLowering.cpp571 const auto &HST = MF.getSubtarget<HexagonSubtarget>(); in enableAllocFrameElim() local
573 !HST.getRegisterInfo()->hasStackRealignment(MF)); in enableAllocFrameElim()
576 !F.hasFnAttribute(Attribute::UWTable) && HST.noreturnStackElim() && in enableAllocFrameElim()
584 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertPrologueInBlock() local
585 auto &HII = *HST.getInstrInfo(); in insertPrologueInBlock()
586 auto &HRI = *HST.getRegisterInfo(); in insertPrologueInBlock()
757 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertEpilogueInBlock() local
758 auto &HII = *HST.getInstrInfo(); in insertEpilogueInBlock()
759 auto &HRI = *HST.getRegisterInfo(); in insertEpilogueInBlock()
879 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertAllocframe() local
[all …]
H A DHexagonVLIWPacketizer.cpp202 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction() local
203 HII = HST.getInstrInfo(); in runOnMachineFunction()
204 HRI = HST.getRegisterInfo(); in runOnMachineFunction()
214 bool MinOnly = Minimal || DisablePacketizer || !HST.usePackets() || in runOnMachineFunction()
236 if (HST.isTinyCoreWithDuplex()) in runOnMachineFunction()
265 if (HST.isTinyCoreWithDuplex()) in runOnMachineFunction()
1835 auto &HST = MI.getParent()->getParent()->getSubtarget<HexagonSubtarget>(); in shouldAddToPacket() local
1843 if (HST.isTinyCoreWithDuplex() && CurrentPacketMIs.size() > 0 && in shouldAddToPacket()
H A DHexagonBlockRanges.cpp219 : MF(mf), HST(mf.getSubtarget<HexagonSubtarget>()), in HexagonBlockRanges()
220 TII(*HST.getInstrInfo()), TRI(*HST.getRegisterInfo()), in HexagonBlockRanges()
H A DHexagonISelDAGToDAG.cpp765 const HexagonFrameLowering *HFI = HST->getFrameLowering(); in SelectFrameIndex()
803 if (HST->isHVXVectorType(ResTy, true)) in SelectVAlign()
823 if (HST->useCompound()) { in SelectVAlign()
892 assert(HST->getVectorLength() * 8 == OpTy.getSizeInBits()); in SelectV2Q()
905 assert(HST->getVectorLength() * 8 == ResTy.getSizeInBits()); in SelectQ2V()
1011 if (HST->isHVXVectorType(N->getValueType(i), true)) in Select()
1015 if (HST->isHVXVectorType(I.getValueType(), true)) in Select()
1021 if (HST->useHVXOps() && isHvxOp(N)) { in Select()
1368 if (HST->useHVXOps()) in PreprocessISelDAG()
1418 auto &HST = MF->getSubtarget<HexagonSubtarget>(); in emitFunctionEntryCode() local
[all …]
H A DHexagonBlockRanges.h171 const HexagonSubtarget &HST; member
H A DHexagonBitSimplify.cpp1446 auto &HST = MF->getSubtarget<HexagonSubtarget>(); in genTfrConst() local
1449 if (!HST.isTinyCore() || in genTfrConst()
2777 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction() local
2778 auto &HRI = *HST.getRegisterInfo(); in runOnMachineFunction()
2779 auto &HII = *HST.getInstrInfo(); in runOnMachineFunction()
3315 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction() local
3316 HII = HST.getInstrInfo(); in runOnMachineFunction()
3317 HRI = HST.getRegisterInfo(); in runOnMachineFunction()
H A DHexagonOptAddrMode.cpp1153 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction() local
1156 HII = HST.getInstrInfo(); in runOnMachineFunction()
1157 HRI = HST.getRegisterInfo(); in runOnMachineFunction()
H A DHexagonConstExtenders.cpp369 const HexagonSubtarget *HST = nullptr; member
1550 if (HST->useCompound()) { in insertInitializer()
1958 HST = &MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction()
1959 HII = HST->getInstrInfo(); in runOnMachineFunction()
1960 HRI = HST->getRegisterInfo(); in runOnMachineFunction()
H A DHexagonHardwareLoops.cpp383 const HexagonSubtarget &HST = MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction() local
384 TII = HST.getInstrInfo(); in runOnMachineFunction()
385 TRI = HST.getRegisterInfo(); in runOnMachineFunction()
H A DHexagonISelDAGToDAGHVX.cpp922 const HexagonSubtarget &HST; member
927 HST(getHexagonSubtarget(G)), HwLen(HST.getVectorLength()) {} in HvxSelector()
2674 unsigned S = CN->getZExtValue() % HST.getVectorLength(); in selectRor()
2729 unsigned HwLen = HST->getVectorLength(); in ppHvxShuffleOfShuffle()
H A DHexagonBitTracker.cpp106 const auto &HST = MF.getSubtarget<HexagonSubtarget>(); in getPhysRegBitWidth() local
107 if (HST.useHVXOps()) { in getPhysRegBitWidth()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DCommentSema.cpp480 HTMLStartTagComment *HST = HTMLOpenTags.pop_back_val(); in actOnHTMLEndTag() local
481 StringRef LastNotClosedTagName = HST->getTagName(); in actOnHTMLEndTag()
484 if (HST->isMalformed()) in actOnHTMLEndTag()
494 HST->getLocation(), in actOnHTMLEndTag()
502 Diag(HST->getLocation(), diag::warn_doc_html_start_end_mismatch) in actOnHTMLEndTag()
503 << HST->getTagName() << HET->getTagName() in actOnHTMLEndTag()
504 << HST->getSourceRange() << HET->getSourceRange(); in actOnHTMLEndTag()
505 HST->setIsMalformed(); in actOnHTMLEndTag()
507 Diag(HST->getLocation(), diag::warn_doc_html_start_end_mismatch) in actOnHTMLEndTag()
508 << HST->getTagName() << HET->getTagName() in actOnHTMLEndTag()
[all …]
H A DCommentParser.cpp600 HTMLStartTagComment *HST = in parseHTMLStartTag() local
641 S.actOnHTMLStartTagFinish(HST, S.copyArray(ArrayRef(Attrs)), in parseHTMLStartTag()
645 return HST; in parseHTMLStartTag()
648 S.actOnHTMLStartTagFinish(HST, S.copyArray(ArrayRef(Attrs)), in parseHTMLStartTag()
652 return HST; in parseHTMLStartTag()
666 S.actOnHTMLStartTagFinish(HST, S.copyArray(ArrayRef(Attrs)), in parseHTMLStartTag()
669 return HST; in parseHTMLStartTag()
673 S.actOnHTMLStartTagFinish(HST, S.copyArray(ArrayRef(Attrs)), in parseHTMLStartTag()
678 HST->getLocation(), in parseHTMLStartTag()
687 << HST->getSourceRange(); in parseHTMLStartTag()
[all …]
/freebsd/contrib/tzdata/
H A Dzonenow.tab37 # -10 - HST
38 XX +211825-1575130 Pacific/Honolulu Hawaii (HST)
43 # -10/-09 - HST / HDT (North America DST)
44 XX +515248-1763929 America/Adak western Aleutians in Alaska (HST/HDT)

12