Home
last modified time | relevance | path

Searched refs:selectVSplat (Results 1 – 12 of 12) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelDAGToDAG.cpp324 bool LoongArchDAGToDAGISel::selectVSplat(SDNode *N, APInt &Imm, in selectVSplat() function in LoongArchDAGToDAGISel
355 if (selectVSplat(N.getNode(), ImmValue, EltTy.getSizeInBits()) && in selectVSplatImm()
380 if (selectVSplat(N.getNode(), ImmValue, EltTy.getSizeInBits()) && in selectVSplatUimmInvPow2()
401 if (selectVSplat(N.getNode(), ImmValue, EltTy.getSizeInBits()) && in selectVSplatUimmPow2()
H A DLoongArchISelDAGToDAG.h60 bool selectVSplat(SDNode *N, APInt &Imm, unsigned MinSizeInBits) const;
H A DLoongArchLSXInstrInfo.td52 return selectVSplat(N, Imm, EltTy.getSizeInBits()) &&
63 return selectVSplat(N, Imm, EltTy.getSizeInBits()) &&
73 return selectVSplat(N, Imm, EltTy.getSizeInBits()) &&
83 return selectVSplat(N, Imm, EltTy.getSizeInBits()) &&
94 return selectVSplat(N, Imm, EltTy.getSizeInBits()) &&
105 return selectVSplat(N, Imm, EltTy.getSizeInBits()) &&
116 return selectVSplat(N, Imm, EltTy.getSizeInBits()) &&
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEISelDAGToDAG.cpp511 bool MipsSEDAGToDAGISel::selectVSplat(SDNode *N, APInt &Imm, in selectVSplat() function in MipsSEDAGToDAGISel
559 if (selectVSplat(N.getNode(), ImmValue, EltTy.getSizeInBits()) && in selectVSplatCommon()
635 if (selectVSplat(N.getNode(), ImmValue, EltTy.getSizeInBits()) && in selectVSplatUimmPow2()
666 if (selectVSplat(N.getNode(), ImmValue, EltTy.getSizeInBits()) && in selectVSplatMaskL()
699 if (selectVSplat(N.getNode(), ImmValue, EltTy.getSizeInBits()) && in selectVSplatMaskR()
720 if (selectVSplat(N.getNode(), ImmValue, EltTy.getSizeInBits()) && in selectVSplatUimmInvPow2()
H A DMipsISelDAGToDAG.h97 virtual bool selectVSplat(SDNode *N, APInt &Imm,
H A DMipsSEISelDAGToDAG.h96 bool selectVSplat(SDNode *N, APInt &Imm,
H A DMipsISelDAGToDAG.cpp157 bool MipsDAGToDAGISel::selectVSplat(SDNode *N, APInt &Imm, in selectVSplat() function in MipsDAGToDAGISel
H A DMipsMSAInstrInfo.td206 return selectVSplat(BV, Imm, EltTy.getSizeInBits()) &&
363 return selectVSplat(N, Imm, EltTy.getSizeInBits()) &&
3823 return selectVSplat(BV, Imm, EltTy.getSizeInBits()) &&
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.h131 bool selectVSplat(SDValue N, SDValue &SplatVal);
H A DRISCVInstrInfoZvk.td428 // This should match the logic in RISCVDAGToDAGISel::selectVSplat
H A DRISCVISelDAGToDAG.cpp3120 bool RISCVDAGToDAGISel::selectVSplat(SDValue N, SDValue &SplatVal) { in selectVSplat() function in RISCVDAGToDAGISel
3208 return selectVSplat(N, SplatVal); in selectLow8BitsVSplat()
H A DRISCVInstrInfoVVLPatterns.td576 def SplatPat : ComplexPattern<vAny, 1, "selectVSplat", [], [], 1>;