Home
last modified time | relevance | path

Searched refs:buildICmp (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp1584 MIRBuilder.buildICmp(Pred, Dst, Or, Zero); in narrowScalar()
1593 MachineInstrBuilder CmpH = MIRBuilder.buildICmp(Pred, ResTy, LHSH, RHSH); in narrowScalar()
1595 MIRBuilder.buildICmp(CmpInst::Predicate::ICMP_EQ, ResTy, LHSH, RHSH); in narrowScalar()
1596 MachineInstrBuilder CmpLU = MIRBuilder.buildICmp( in narrowScalar()
2256 MIRBuilder.buildICmp(CmpInst::ICMP_NE, MI.getOperand(1), NewOp, ExtOp); in widenScalarAddSubOverflow()
2364 MIRBuilder.buildICmp(CmpInst::ICMP_NE, OverflowTy, Mul, ExtResult); in widenScalarMulo()
2368 MIRBuilder.buildICmp(CmpInst::ICMP_NE, OriginalOverflow, Mul, ExtResult); in widenScalarMulo()
3844 MIRBuilder.buildICmp(CmpInst::ICMP_NE, Overflow, HiPart, Shifted); in lower()
3846 MIRBuilder.buildICmp(CmpInst::ICMP_NE, Overflow, HiPart, Zero); in lower()
3897 MIRBuilder.buildICmp(CmpInst::ICMP_EQ, SuccessRes, NewOldValRes, CmpVal); in lower()
[all …]
H A DIRTranslator.cpp344 MIRBuilder.buildICmp(Pred, Res, Op0, Op1); in translateCompare()
887 auto Cmp = MIB.buildICmp(CmpInst::ICMP_UGT, LLT::scalar(1), Sub, Cst); in emitJumpTableHeader()
935 MIB.buildICmp(CB.PredInfo.Pred, i1Ty, CondLHS, CondRHS).getReg(0); in emitSwitchCase()
948 MIB.buildICmp(CmpInst::ICMP_SLE, i1Ty, CmpOpReg, CondRHS).getReg(0); in emitSwitchCase()
953 Cond = MIB.buildICmp(CmpInst::ICMP_ULE, i1Ty, Sub, Diff).getReg(0); in emitSwitchCase()
1130 auto RangeCmp = MIB.buildICmp(CmpInst::Predicate::ICMP_UGT, LLT::scalar(1), in emitBitTestHeader()
1157 MIB.buildICmp(ICmpInst::ICMP_EQ, LLT::scalar(1), Reg, MaskTrailingZeros) in emitBitTestCase()
1163 Cmp = MIB.buildICmp(CmpInst::ICMP_NE, LLT::scalar(1), Reg, MaskTrailingOnes) in emitBitTestCase()
1174 Cmp = MIB.buildICmp(CmpInst::ICMP_NE, LLT::scalar(1), AndOp, CstZero) in emitBitTestCase()
3765 CurBuilder->buildICmp(CmpInst::ICMP_NE, LLT::scalar(1), Guard, GuardVal); in emitSPDescriptorParent()
H A DCombinerHelper.cpp5325 auto IsOne = MIB.buildICmp( in buildUDivUsingMul()
5538 auto IsOne = Builder.buildICmp(CmpInst::Predicate::ICMP_EQ, CCVT, RHS, One); in applySDivByPow2()
5540 Builder.buildICmp(CmpInst::Predicate::ICMP_EQ, CCVT, RHS, MinusOne); in applySDivByPow2()
5547 auto IsNeg = Builder.buildICmp(CmpInst::Predicate::ICMP_SLT, CCVT, RHS, Zero); in applySDivByPow2()
6505 B.buildICmp(Pred, Dst, Y, Zero); in matchRedundantBinOpInEquality()
7115 auto ICmp = B.buildICmp(NewPred, CmpTy, Add, NewCon); in tryFoldAndOrOrICmpsUsingRanges()
7121 auto ICmp = B.buildICmp(NewPred, CmpTy, And, NewCon); in tryFoldAndOrOrICmpsUsingRanges()
7127 auto ICmp = B.buildICmp(NewPred, CmpTy, Add, NewCon); in tryFoldAndOrOrICmpsUsingRanges()
7131 auto ICmp = B.buildICmp(NewPred, CmpTy, R1, NewCon); in tryFoldAndOrOrICmpsUsingRanges()
H A DMachineIRBuilder.cpp898 MachineInstrBuilder MachineIRBuilder::buildICmp(CmpInst::Predicate Pred, in buildICmp() function in MachineIRBuilder
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp2351 B.buildICmp(CmpInst::ICMP_NE, LLT::scalar(1), Src, FlatNull.getReg(0)); in legalizeAddrSpaceCast()
2383 auto CmpRes = B.buildICmp(CmpInst::ICMP_NE, LLT::scalar(1), Src, in legalizeAddrSpaceCast()
2546 auto ExpLt0 = B.buildICmp(CmpInst::ICMP_SLT, S1, Exp, Zero32); in legalizeIntrinsicTrunc()
2547 auto ExpGt51 = B.buildICmp(CmpInst::ICMP_SGT, S1, Exp, FiftyOne); in legalizeIntrinsicTrunc()
4497 auto Cond = B.buildICmp(CmpInst::ICMP_UGE, S1, R, Y); in legalizeUnsignedDIV_REM32Impl()
4503 Cond = B.buildICmp(CmpInst::ICMP_UGE, S1, R, Y); in legalizeUnsignedDIV_REM32Impl()
4613 auto CmpHi = B.buildICmp(CmpInst::ICMP_UGE, S1, Sub1_Hi, DenomHi); in legalizeUnsignedDIV_REM64Impl()
4616 auto CmpLo = B.buildICmp(CmpInst::ICMP_UGE, S1, Sub1_Lo, DenomLo); in legalizeUnsignedDIV_REM64Impl()
4619 auto CmpEq = B.buildICmp(CmpInst::ICMP_EQ, S1, Sub1_Hi, DenomHi); in legalizeUnsignedDIV_REM64Impl()
4636 B.buildSExt(S32, B.buildICmp(CmpInst::ICMP_UGE, S1, Sub2_Hi, DenomHi)); in legalizeUnsignedDIV_REM64Impl()
[all …]
H A DAMDGPURegisterBankInfo.cpp917 auto CmpReg = B.buildICmp(CmpInst::ICMP_EQ, S1, CurrentLaneParts[i], in executeInWaterfallLoop()
1631 Carry = B.buildICmp(CmpInst::ICMP_SLT, MulHiInVgpr ? S1 : S32, DstHi, Zero) in applyMappingMAD_64_32()
1657 auto Src2Sign = B.buildICmp(CmpInst::ICMP_SLT, CarryType, Src2Hi, Zero); in applyMappingMAD_64_32()
1977 auto Cmp = B.buildICmp(CmpInst::ICMP_EQ, CCTy, Idx, IC); in foldExtractEltToCmpSelect()
2078 auto Cmp = B.buildICmp(CmpInst::ICMP_EQ, CCTy, Idx, IC); in foldInsertEltToCmpSelect()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVLegalizerInfo.cpp761 MIB.buildICmp(CmpInst::Predicate::ICMP_NE, Dst, LHS, ZeroSplat); in legalizeSplatVector()
816 MIB.buildICmp(CmpInst::ICMP_NE, GISFPCLASS, And, ConstZero); in legalizeCustom()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLegalizerInfo.cpp427 MIRBuilder.buildICmp(ResultPred, ProcessedResult, LibcallResult, Zero); in legalizeCustom()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerCombiner.cpp434 B.buildICmp(CmpInst::Predicate::ICMP_SLT, HalfTy, CastReg, ZeroVec) in applyCombineMulCMLT()
H A DAArch64PreLegalizerCombiner.cpp703 B.buildICmp(CmpInst::ICMP_NE, ResStatus, CondBit, in tryToSimplifyUADDO()
H A DAArch64LegalizerInfo.cpp1427 .buildICmp(CmpInst::ICMP_EQ, MRI.getType(DstReg), SrcReg1, SrcReg2) in legalizeICMP()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DMachineIRBuilder.h1257 MachineInstrBuilder buildICmp(CmpInst::Predicate Pred, const DstOp &Res,
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVBuiltins.cpp778 MIRBuilder.buildICmp(CmpInst::ICMP_EQ, Call->ReturnRegister, Tmp, Expected); in buildAtomicCompareExchangeInst()
1394 MIRBuilder.buildICmp(CmpInst::ICMP_ULT, CompareRegister, IndexRegister, in genWorkgroupQuery()