Home
last modified time | relevance | path

Searched refs:LoHalf (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp928 return ExtLen == VecLen ? S : LoHalf(S, DAG); in buildHvxVectorReg()
1054 Words[IdxW].push_back(LoHalf(W0, DAG)); in createHvxPrefixPred()
1064 Words[IdxW].push_back(LoHalf(T, DAG)); in createHvxPrefixPred()
1390 V0 = LoHalf(VecV, DAG); in insertHvxSubvectorReg()
1437 SDValue R0 = LoHalf(V, DAG); in insertHvxSubvectorReg()
2549 SDValue T2 = LoHalf(P0, DAG); in emitHvxMulHsV60()
2559 {HiHalf(P2, DAG), LoHalf(P1, DAG), S16}, DAG); in emitHvxMulHsV60()
2564 SDValue T5 = LoHalf(P3, DAG); in emitHvxMulHsV60()
2607 {HiHalf(P1, DAG), LoHalf(P1, DAG)}, DAG); in emitHvxMulLoHiV60()
2610 getInstr(Hexagon::V6_vlsrw, dl, VecTy, {LoHalf(P0, DAG), S16}, DAG); in emitHvxMulLoHiV60()
[all …]
H A DHexagonISelDAGToDAGHVX.cpp627 return OpRef(R.OpN & (Undef | Index | LoHalf)); in lo()
647 LoHalf = 0x20000000, enumerator
649 Whole = LoHalf | HiHalf,
724 assert((OpN & Whole) == LoHalf || (OpN & Whole) == HiHalf); in print()
725 if (OpN & LoHalf) in print()
1185 assert(Part == OpRef::LoHalf || Part == OpRef::HiHalf); in materialize()
1188 unsigned Sub = (Part == OpRef::LoHalf) ? Hexagon::vsub_lo in materialize()
H A DHexagonISelLowering.h472 SDValue LoHalf(SDValue V, SelectionDAG &DAG) const { in LoHalf() function
H A DHexagonISelLowering.cpp2720 ExtV = Off == 0 ? LoHalf(VecV, DAG) : HiHalf(VecV, DAG); in extractVector()
2791 T1 = LoHalf(T1, DAG); in extractVectorPred()
3051 W = LoHalf(W, DAG); in LowerCONCAT_VECTORS()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILoadStoreOptimizer.cpp2022 MachineInstr *LoHalf = in computeBase() local
2028 (void)LoHalf; in computeBase()
2029 LLVM_DEBUG(dbgs() << " "; LoHalf->dump();); in computeBase()
H A DSIInstrInfo.cpp8295 MachineInstr &LoHalf = *BuildMI(MBB, MII, DL, InstDesc, DestSub0).add(SrcReg0Sub0); in splitScalar64BitUnaryOp() local
8315 Worklist.insert(&LoHalf); in splitScalar64BitUnaryOp()
8398 MachineInstr *LoHalf = in splitScalarSMulU64() local
8426 legalizeOperands(*LoHalf, MDT); in splitScalarSMulU64()
8477 MachineInstr *LoHalf = in splitScalarSMulPseudo() local
8493 legalizeOperands(*LoHalf, MDT); in splitScalarSMulPseudo()
8541 MachineInstr &LoHalf = *BuildMI(MBB, MII, DL, InstDesc, DestSub0) in splitScalar64BitBinaryOp() local
8559 Worklist.insert(&LoHalf); in splitScalar64BitBinaryOp()
H A DSIISelLowering.cpp5435 MachineInstr *LoHalf = BuildMI(*BB, MI, DL, TII->get(LoOpc), DestSub0) in EmitInstrWithCustomInserter() local
5455 TII->legalizeOperands(*LoHalf); in EmitInstrWithCustomInserter()
7755 SDValue LoHalf = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, BCVec, in lowerINSERT_VECTOR_ELT() local
7760 SDValue LoVec = DAG.getNode(ISD::BITCAST, SL, MVT::v2i16, LoHalf); in lowerINSERT_VECTOR_ELT()
7774 : DAG.getBuildVector(MVT::v2i32, SL, {LoHalf, InsHalf}); in lowerINSERT_VECTOR_ELT()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp5043 Register LoHalf = MRI.createVirtualRegister(&Mips::GPR32RegClass); in emitLDR_D() local
5052 .addDef(LoHalf) in emitLDR_D()
5060 .addUse(LoHalf); in emitLDR_D()