| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVLIWPacketizer.cpp | 115 const HexagonInstrInfo *HII = nullptr; member in __anonae4805280111::HexagonPacketizer 138 HII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); in INITIALIZE_PASS_DEPENDENCY() 207 HII = HST.getInstrInfo(); in runOnMachineFunction() 214 HII->genAllInsnTimingClasses(MF); in runOnMachineFunction() 247 HII->translateInstrsForDup(MF, true); in runOnMachineFunction() 256 while (RB != End && HII->isSchedulingBoundary(*RB, &MB, MF)) in runOnMachineFunction() 261 while (RE != End && !HII->isSchedulingBoundary(*RE, &MB, MF)) in runOnMachineFunction() 276 HII->translateInstrsForDup(MF, false); in runOnMachineFunction() 296 auto *ExtMI = MF.CreateMachineInstr(HII->get(Hexagon::A4_ext), DebugLoc()); in tryAllocateResourcesForConstExt() 310 if (HII->isDeallocRet(MI)) in isCallDependent() [all …]
|
| H A D | HexagonBranchRelaxation.cpp | 68 const HexagonInstrInfo *HII; member 95 HII = HST.getInstrInfo(); in runOnMachineFunction() 116 InstOffset += HII->getSize(MI); in computeOffset() 118 if (MI.isBranch() && HII->isExtendable(MI)) in computeOffset() 150 if (HII->isExtended(MI)) in isJumpOutOfRange() 159 InstOffset += HII->nonDbgBBSize(&B) * HEXAGON_INSTR_SIZE; in isJumpOutOfRange() 165 if (HII->analyzeBranch(B, TBB, FBB, Cond, false)) { in isJumpOutOfRange() 169 if (HII->isNewValueJump(*FirstTerm)) in isJumpOutOfRange() 170 TBB = FirstTerm->getOperand(HII->getCExtOpNum(*FirstTerm)).getMBB(); in isJumpOutOfRange() 175 return !HII->isJumpWithinBranchRange(*FirstTerm, Distance); in isJumpOutOfRange() [all …]
|
| H A D | HexagonOptAddrMode.cpp | 83 const HexagonInstrInfo *HII = nullptr; member in __anoncb8e4f470111::HexagonOptAddrMode 129 if ((!MID.mayStore() && !MID.mayLoad()) || HII->isPredicated(MI)) in INITIALIZE_PASS_DEPENDENCY() 138 if (HII->getAddrMode(MI) == HexagonII::BaseRegOffset) in INITIALIZE_PASS_DEPENDENCY() 140 return (HII->changeAddrMode_rr_ur(MI) >= 0); in INITIALIZE_PASS_DEPENDENCY() 141 else if (HII->getAddrMode(MI) == HexagonII::BaseImmOffset) in INITIALIZE_PASS_DEPENDENCY() 143 return (HII->changeAddrMode_io_abs(MI) >= 0); in INITIALIZE_PASS_DEPENDENCY() 196 HII->getAddrMode(UseMI) != HexagonII::BaseImmOffset || in canRemoveAddasl() 326 switch (HII->getMemAccessSize(*MI)) { in isValidOffset() 345 return HII->isValidOffset(MI->getOpcode(), Offset, HRI, false); in isValidOffset() 359 HII->getAddrMode(*MI) != HexagonII::BaseImmOffset || in processAddUses() [all …]
|
| H A D | HexagonFrameLowering.cpp | 591 auto &HII = *HST.getInstrInfo(); in insertPrologueInBlock() local 622 expandAlloca(MI, HII, SP, MaxCF); in insertPrologueInBlock() 638 BuildMI(MBB, InsertPt, dl, HII.get(Hexagon::A2_addi), SP) in insertPrologueInBlock() 704 BuildMI(MBB, InsertPt, dl, HII.get(LDOpc), RegUsed) in insertPrologueInBlock() 711 BuildMI(MBB, InsertPt, dl, HII.get(STOpc)) in insertPrologueInBlock() 731 BuildMI(MBB, InsertPt, dl, HII.get(Hexagon::S2_storeri_io)) in insertPrologueInBlock() 743 BuildMI(MBB, InsertPt, dl, HII.get(Hexagon::A2_andir), SP) in insertPrologueInBlock() 751 BuildMI(MBB, InsertPt, dl, HII.get(Hexagon::PS_call_stk)) in insertPrologueInBlock() 755 BuildMI(MBB, InsertPt, dl, HII.get(Hexagon::A2_addi), SP) in insertPrologueInBlock() 764 auto &HII = *HST.getInstrInfo(); in insertEpilogueInBlock() local [all …]
|
| H A D | HexagonFrameLowering.h | 135 MachineRegisterInfo &MRI, const HexagonInstrInfo &HII, 138 MachineRegisterInfo &MRI, const HexagonInstrInfo &HII, 141 MachineRegisterInfo &MRI, const HexagonInstrInfo &HII, 144 MachineRegisterInfo &MRI, const HexagonInstrInfo &HII, 147 MachineRegisterInfo &MRI, const HexagonInstrInfo &HII, 150 MachineRegisterInfo &MRI, const HexagonInstrInfo &HII, 153 MachineRegisterInfo &MRI, const HexagonInstrInfo &HII, 156 MachineRegisterInfo &MRI, const HexagonInstrInfo &HII, 159 MachineRegisterInfo &MRI, const HexagonInstrInfo &HII,
|
| H A D | HexagonVExtract.cpp | 55 const HexagonInstrInfo *HII = nullptr; member in __anon1e2246450111::HexagonVExtract 83 BuildMI(ExtB, ExtI, DL, HII->get(Hexagon::L2_loadri_io), ElemR) in genElemLoad() 91 BuildMI(ExtB, ExtI, DL, HII->get(Hexagon::A2_andir), IdxR) in genElemLoad() 94 BuildMI(ExtB, ExtI, DL, HII->get(Hexagon::L4_loadri_rr), ElemR) in genElemLoad() 103 HII = HST->getInstrInfo(); in runOnMachineFunction() 127 auto MIB = BuildMI(BB, At, dl, HII->get(FiOpc), AddrR); in runOnMachineFunction() 156 BuildMI(DefB, At, DefI->getDebugLoc(), HII->get(StoreOpc)) in runOnMachineFunction()
|
| H A D | HexagonConstExtenders.cpp | 381 const HexagonInstrInfo *HII = nullptr; member 873 const MCInstrDesc &D = HII->get(ExtOpc); in getRegOffOpcode() 1051 if (!isRegOffOpcode(Opc) || HII->isConstExtended(MI)) in getOffsetRange() 1063 if (HII->isPostIncrement(MI)) in getOffsetRange() 1066 const MCInstrDesc &D = HII->get(Opc); in getOffsetRange() 1070 if (!HII->getBaseAndOffsetPosition(MI, BaseP, OffP) || in getOffsetRange() 1114 const MCInstrDesc &D = HII->get(IdxOpc); in getOffsetRange() 1156 unsigned AM = HII->getAddrMode(MI); in recordExtender() 1228 if (!HII->isConstExtended(MI)) in collectInstr() 1241 recordExtender(MI, HII->getCExtOpNum(MI)); in collectInstr() [all …]
|
| H A D | HexagonExpandCondsets.cpp | 165 const HexagonInstrInfo *HII = nullptr; member in __anon198387370111::HexagonExpandCondsets 344 if (HII->isPredicated(*DefI)) in updateKillFlags() 422 if (HII->isPredicated(*DefI)) in updateDeadsInRange() 492 if (!HII->isPredicated(*DefI)) in updateDeadsInRange() 647 MIB = BuildMI(B, At, DL, HII->get(Opc)) in genCondTfrFor() 652 MIB = BuildMI(B, At, DL, HII->get(Opc)) in genCondTfrFor() 696 MI.setDesc(HII->get(TargetOpcode::COPY)); in split() 724 if (HII->isPredicated(*MI) || !HII->isPredicable(*MI)) in isPredicable() 759 if (PredValid && HII->isPredicated(*MI)) { in getReachingDefForPred() 760 if (MI->readsRegister(PredR) && (Cond != HII->isPredicatedTrue(*MI))) in getReachingDefForPred() [all …]
|
| H A D | HexagonBitSimplify.cpp | 224 uint16_t Begin, const HexagonInstrInfo &HII); 624 BitVector &Bits, uint16_t Begin, const HexagonInstrInfo &HII) { in getUsedBits() argument 627 const MCInstrDesc &D = HII.get(Opc); in getUsedBits() 955 : MF(mf), HII(*MF.getSubtarget<HexagonSubtarget>().getInstrInfo()), in DeadCodeElimination() 967 const HexagonInstrInfo &HII; member in __anonfdae12600411::DeadCodeElimination 1055 : Transformation(true), HII(hii), HRI(hri), MRI(mri), BT(bt) {} in RedundantInstrElimination() 1069 const HexagonInstrInfo &HII; member in __anonfdae12600511::RedundantInstrElimination 1254 bool GotBits = HBS::getUsedBits(Opc, OpN, T, Begin, HII); in computeUsedBits() 1349 BuildMI(B, At, DL, HII.get(TargetOpcode::COPY), NewR) in processBlock() 1378 : Transformation(true), HII(hii), MRI(mri), BT(bt) {} in ConstGeneration() [all …]
|
| H A D | HexagonEarlyIfConv.cpp | 213 const HexagonInstrInfo *HII = nullptr; member in __anon77c06b760111::HexagonEarlyIfConversion 482 if (!HII->isPredicable(*Def1) || !HII->isPredicable(*Def3)) in computePhiCost() 681 return MI->mayStore() && HII->isPredicable(const_cast<MachineInstr&>(*MI)); in isPredicableStore() 706 return HII->getCondOpcode(Opc, !IfTrue); in getCondStoreOpcode() 723 MachineInstrBuilder MIB = BuildMI(*ToB, At, DL, HII->get(COpc)); in predicateInstr() 725 if (HII->isPostIncrement(*MI)) { in predicateInstr() 742 const MCInstrDesc &D = HII->get(IfTrue ? Hexagon::J2_jumpt in predicateInstr() 799 const MCInstrDesc &D = HII->get(Opc); in buildMux() 909 BuildMI(*FP.SplitB, FP.SplitB->end(), DL, HII->get(Hexagon::J2_jump)) in convert() 915 BuildMI(*FP.SplitB, FP.SplitB->end(), DL, HII->get(Hexagon::J2_jumpt)) in convert() [all …]
|
| H A D | HexagonRDFOpt.cpp | 220 auto &HII = static_cast<const HexagonInstrInfo&>(DFG.getTII()); in rewrite() local 221 if (HII.getAddrMode(MI) != HexagonII::PostInc) in rewrite() 273 MI.setDesc(HII.get(NewOpc)); in rewrite() 294 const auto &HII = *MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); in runOnMachineFunction() local 302 TargetOperandInfo TOI(HII); in runOnMachineFunction() 303 DataFlowGraph G(MF, HII, HRI, *MDT, MDF, TOI); in runOnMachineFunction()
|
| H A D | HexagonSubtarget.cpp | 251 const HexagonInstrInfo &HII, const SUnit &Inst1, in shouldTFRICallBind() argument 257 unsigned Type = HII.getType(*Inst2.getInstr()); in shouldTFRICallBind() 271 auto &HII = *DAG->MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); in apply() local 284 shouldTFRICallBind(HII, DAG->SUnits[su], DAG->SUnits[su+1])) in apply() 336 const auto &HII = static_cast<const HexagonInstrInfo&>(*DAG->TII); in apply() local 345 HII.getAddrMode(L0) != HexagonII::BaseImmOffset) in apply() 349 MachineOperand *BaseOp0 = HII.getBaseAndOffset(L0, Offset0, Size0); in apply() 358 HII.getAddrMode(L1) != HexagonII::BaseImmOffset) in apply() 362 MachineOperand *BaseOp1 = HII.getBaseAndOffset(L1, Offset1, Size1); in apply()
|
| H A D | HexagonHazardRecognizer.h | 45 const HexagonInstrInfo *HII, in HexagonHazardRecognizer() argument 47 : Resources(ST.createDFAPacketizer(II)), TII(HII) { } in HexagonHazardRecognizer()
|
| H A D | HexagonFixupHwLoops.cpp | 112 const HexagonInstrInfo *HII = in fixupLoopInstrs() local 126 InstOffset += HII->getSize(MI); in fixupLoopInstrs() 139 unsigned InstSize = HII->getSize(*MII); in fixupLoopInstrs()
|
| H A D | HexagonGenMux.cpp | 88 const HexagonInstrInfo *HII = nullptr; member in __anon7bb384c80111::HexagonGenMux 162 const MCInstrDesc &D = HII->get(Opc); in getDefsUses() 252 bool IfTrue = HII->isPredicatedTrue(Opc); in genMuxInBlock() 343 auto NewMux = BuildMI(B, MX.At, DL, HII->get(MxOpc), MX.DefR) in genMuxInBlock() 386 HII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); in runOnMachineFunction()
|
| H A D | HexagonISelDAGToDAG.h | 31 const HexagonInstrInfo *HII; variable 36 : SelectionDAGISel(tm, OptLevel), HST(nullptr), HII(nullptr), in HexagonDAGToDAGISel() 42 HII = HST->getInstrInfo(); in runOnMachineFunction()
|
| H A D | HexagonRegisterInfo.cpp | 215 auto &HII = *HST.getInstrInfo(); in eliminateFrameIndex() local 229 MI.setDesc(HII.get(Hexagon::A2_addi)); in eliminateFrameIndex() 235 MI.setDesc(HII.get(Hexagon::A2_addi)); in eliminateFrameIndex() 239 if (!HII.isValidOffset(Opc, RealOffset, this)) { in eliminateFrameIndex() 334 BuildMI(MB, II, DL, HII.get(Hexagon::A2_addi), ReuseBP) in eliminateFrameIndex()
|
| H A D | HexagonConstPropagation.cpp | 1893 const HexagonInstrInfo &HII; member in __anonfdfc6f5f0611::HexagonConstEvaluator 1926 HII(*Fn.getSubtarget<HexagonSubtarget>().getInstrInfo()), in HexagonConstEvaluator() 2517 MI.setDesc(HII.get(Hexagon::A2_nop)); in replaceWithNop() 2890 &HII.get(Hexagon::PS_false) : in rewriteHexConstDefs() 2891 &HII.get(Hexagon::PS_true); in rewriteHexConstDefs() 2918 NewD = &HII.get(Hexagon::A2_tfrsi); in rewriteHexConstDefs() 2923 NewD = &HII.get(Hexagon::A2_tfrpi); in rewriteHexConstDefs() 2930 NewD = &HII.get(Hexagon::A2_combineii); in rewriteHexConstDefs() 2936 NewD = &HII.get(Hexagon::CONST64); in rewriteHexConstDefs() 3004 NewMI = BuildMI(B, At, DL, HII.get(TargetOpcode::COPY), NewR) in rewriteHexConstUses() [all …]
|
| H A D | HexagonVLIWPacketizer.h | 73 const HexagonInstrInfo *HII;
|
| H A D | HexagonGenInsert.cpp | 568 const HexagonInstrInfo *HII = nullptr; member in __anondbae7fc30511::HexagonGenInsert 1078 bool DefEx = HII->isConstExtended(*DefVR); in pruneCoveredSets() 1416 const MCInstrDesc &D = R32 ? HII->get(Hexagon::S2_insert) in generateInserts() 1417 : HII->get(Hexagon::S2_insertp); in generateInserts() 1515 HII = ST.getInstrInfo(); in runOnMachineFunction() 1528 const HexagonEvaluator HE(*HRI, *MRI, *HII, MF); in runOnMachineFunction()
|
| H A D | HexagonSubtarget.h | 82 bool shouldTFRICallBind(const HexagonInstrInfo &HII,
|
| H A D | HexagonAsmPrinter.cpp | 761 const auto &HII = *MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); in emitInstruction() local 762 if (MI->isBundle() && HII.getBundleNoShuf(*MI)) in emitInstruction()
|
| H A D | HexagonISelDAGToDAG.cpp | 78 bool IsValidInc = HII->isValidAutoIncImm(LoadedVT, Inc); in SelectIndexedLoad() 221 uint64_t F = HII->get(LoadN->getMachineOpcode()).TSFlags; in StoreInstrForLoadIntrinsic() 473 bool IsValidInc = HII->isValidAutoIncImm(StoredVT, Inc); in SelectIndexedStore() 1287 BuildMI(EntryBB, DebugLoc(), HII->get(Hexagon::PS_aligna), AR) in emitFunctionEntryCode()
|
| /netbsd-src/share/misc/ |
| H A D | airport | 2914 HII:Lake Havasu City Airport, AZ, USA
|
| /netbsd-src/external/bsd/openldap/dist/libraries/liblunicode/ |
| H A D | UnicodeData.txt | 4041 1576;CANADIAN SYLLABICS NUNAVIK HII;Lo;0;L;;;;;N;;;;;
|