| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonDepArch.td | 12 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 D | Hexagon.td | 127 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 D | HexagonSplitConst32AndConst64.cpp | 54 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 D | HexagonLoopAlign.cpp | 58 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 D | HexagonISelDAGToDAG.h | 29 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 D | HexagonMask.cpp | 75 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction() local 76 HII = HST.getInstrInfo(); in runOnMachineFunction() 82 if (!HST.hasV66Ops()) in runOnMachineFunction()
|
| H A D | HexagonVExtract.cpp | 49 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 D | HexagonTfrCleanup.cpp | 198 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 D | HexagonVectorCombine.cpp | 80 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 D | HexagonBranchRelaxation.cpp | 86 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction() local 87 HII = HST.getInstrInfo(); in runOnMachineFunction() 88 HRI = HST.getRegisterInfo(); in runOnMachineFunction()
|
| H A D | HexagonRegisterInfo.cpp | 214 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 D | HexagonFrameLowering.cpp | 571 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 D | HexagonVLIWPacketizer.cpp | 202 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 D | HexagonBlockRanges.cpp | 219 : MF(mf), HST(mf.getSubtarget<HexagonSubtarget>()), in HexagonBlockRanges() 220 TII(*HST.getInstrInfo()), TRI(*HST.getRegisterInfo()), in HexagonBlockRanges()
|
| H A D | HexagonISelDAGToDAG.cpp | 765 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 D | HexagonBlockRanges.h | 171 const HexagonSubtarget &HST; member
|
| H A D | HexagonBitSimplify.cpp | 1446 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 D | HexagonOptAddrMode.cpp | 1153 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction() local 1156 HII = HST.getInstrInfo(); in runOnMachineFunction() 1157 HRI = HST.getRegisterInfo(); in runOnMachineFunction()
|
| H A D | HexagonConstExtenders.cpp | 369 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 D | HexagonHardwareLoops.cpp | 383 const HexagonSubtarget &HST = MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction() local 384 TII = HST.getInstrInfo(); in runOnMachineFunction() 385 TRI = HST.getRegisterInfo(); in runOnMachineFunction()
|
| H A D | HexagonISelDAGToDAGHVX.cpp | 922 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 D | HexagonBitTracker.cpp | 106 const auto &HST = MF.getSubtarget<HexagonSubtarget>(); in getPhysRegBitWidth() local 107 if (HST.useHVXOps()) { in getPhysRegBitWidth()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | CommentSema.cpp | 480 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 D | CommentParser.cpp | 600 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 D | zonenow.tab | 37 # -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)
|