Home
last modified time | relevance | path

Searched refs:Src0Ty (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DMIPatternMatch.h726 template <typename Src0Ty, typename Src1Ty, typename Src2Ty, unsigned Opcode>
728 Src0Ty Src0;
732 TernaryOp_match(const Src0Ty &Src0, const Src1Ty &Src1, const Src2Ty &Src2)
747 template <typename Src0Ty, typename Src1Ty, typename Src2Ty>
748 inline TernaryOp_match<Src0Ty, Src1Ty, Src2Ty,
750 m_GInsertVecElt(const Src0Ty &Src0, const Src1Ty &Src1, const Src2Ty &Src2) {
751 return TernaryOp_match<Src0Ty, Src1Ty, Src2Ty,
755 template <typename Src0Ty, typename Src1Ty, typename Src2Ty>
756 inline TernaryOp_match<Src0Ty, Src1Ty, Src2Ty, TargetOpcode::G_SELECT>
757 m_GISelect(const Src0Ty &Src0, const Src1Ty &Src1, const Src2Ty &Src2) {
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineVerifier.cpp1713 LLT Src0Ty = MRI->getType(Src0Op.getReg()); in verifyPreISelGenericInstruction() local
1721 if (!Src0Ty.isVector()) { in verifyPreISelGenericInstruction()
1731 if (DstTy != Src0Ty) { in verifyPreISelGenericInstruction()
1736 if (Src0Ty.getElementType() != Src1Ty.getElementType()) { in verifyPreISelGenericInstruction()
1799 LLT Src0Ty = MRI->getType(MI->getOperand(1).getReg()); in verifyPreISelGenericInstruction() local
1802 if (Src0Ty != Src1Ty) in verifyPreISelGenericInstruction()
1805 if (Src0Ty.getScalarType() != DstTy.getScalarType()) in verifyPreISelGenericInstruction()
1810 int SrcNumElts = Src0Ty.isVector() ? Src0Ty.getNumElements() : 1; in verifyPreISelGenericInstruction()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp7307 auto [Dst, DstTy, Src0, Src0Ty, Src1, Src1Ty] = MI.getFirst3RegLLTs(); in lowerFCopySign()
7308 const int Src0Size = Src0Ty.getScalarSizeInBits(); in lowerFCopySign()
7312 Src0Ty, APInt::getSignMask(Src0Size)); in lowerFCopySign()
7315 Src0Ty, APInt::getLowBitsSet(Src0Size, Src0Size - 1)); in lowerFCopySign()
7317 Register And0 = MIRBuilder.buildAnd(Src0Ty, Src0, NotSignBitMask).getReg(0); in lowerFCopySign()
7319 if (Src0Ty == Src1Ty) { in lowerFCopySign()
7322 auto ShiftAmt = MIRBuilder.buildConstant(Src0Ty, Src0Size - Src1Size); in lowerFCopySign()
7323 auto Zext = MIRBuilder.buildZExt(Src0Ty, Src1); in lowerFCopySign()
7324 auto Shift = MIRBuilder.buildShl(Src0Ty, Zext, ShiftAmt); in lowerFCopySign()
7325 And1 = MIRBuilder.buildAnd(Src0Ty, Shift, SignBitMask).getReg(0); in lowerFCopySign()
[all …]