Lines Matching defs:Cst
1715 MachineInstr &MI, const ConstantFP *Cst) const {
1716 APFloat Folded = constantFoldFpUnary(MI, MRI, Cst->getValue());
2538 APInt Cst;
2539 if (mi_match(LHS, MRI, m_GIntToPtr(m_ICst(Cst)))) {
2542 NewCst = Cst.zextOrTrunc(DstTy.getSizeInBits());
2743 auto Cst =
2745 if (!Cst)
2747 OpIdx = Cst->isZero() ? 3 : 2;
3374 int64_t Cst, bool IsVector, bool IsFP) {
3375 // For i1, Cst will always be -1 regardless of boolean contents.
3376 return (ScalarSizeBits == 1 && Cst == -1) ||
3377 isConstTrueVal(TLI, Cst, IsVector, IsFP);
3545 int64_t Cst;
3554 if (!mi_match(CstReg, MRI, m_ICst(Cst)))
3556 if (!isConstValidTrue(TLI, Ty.getSizeInBits(), Cst, false, IsFP))
4224 auto Cst = getIConstantVRegValWithLookThrough(MI.getOperand(2).getReg(), MRI);
4225 if (!Cst || Cst->Value.getZExtValue() >= SrcTy.getNumElements())
4228 unsigned VecIdx = Cst->Value.getZExtValue();
4295 auto Cst = getIConstantVRegVal(II.getOperand(2).getReg(), MRI);
4296 if (!Cst)
4298 unsigned Idx = Cst->getZExtValue();
5091 auto Cst = getIConstantVRegValWithLookThrough(AndRHS, MRI);
5092 if (!Cst)
5094 auto Mask = Cst->Value;