Lines Matching refs:ConstantSDNode

178   if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(NotZero)) {  in isBuildVectorAllOnes()
217 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Op)) { in isBuildVectorAllZeros()
240 if (!isa<ConstantSDNode>(Op)) in isBuildVectorOfConstantSDNodes()
274 std::function<bool(ConstantSDNode *)> Match, in matchUnaryPredicate()
277 if (auto *Cst = dyn_cast<ConstantSDNode>(Op)) in matchUnaryPredicate()
292 auto *Cst = dyn_cast<ConstantSDNode>(Op.getOperand(i)); in matchUnaryPredicate()
301 std::function<bool(ConstantSDNode *, ConstantSDNode *)> Match, in matchBinaryPredicate() argument
307 if (auto *LHSCst = dyn_cast<ConstantSDNode>(LHS)) in matchBinaryPredicate()
308 if (auto *RHSCst = dyn_cast<ConstantSDNode>(RHS)) in matchBinaryPredicate()
322 auto *LHSCst = dyn_cast<ConstantSDNode>(LHSOp); in matchBinaryPredicate()
323 auto *RHSCst = dyn_cast<ConstantSDNode>(RHSOp); in matchBinaryPredicate()
486 const ConstantSDNode *C = cast<ConstantSDNode>(N); in AddNodeIDCustom()
1259 N = newSDNode<ConstantSDNode>(isT, isO, Elt, EltVT); in getConstant()
1672 if (auto *C = dyn_cast<ConstantSDNode>(Splat)) in getVectorShuffle()
1972 if (ConstantSDNode *N2C = dyn_cast<ConstantSDNode>(N2)) { in FoldSetCC()
1974 if (ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1)) { in FoldSetCC()
2071 const ConstantSDNode *CV = cast<ConstantSDNode>(V.getNode()); in GetDemandedBits()
2091 if (ConstantSDNode *RHSC = dyn_cast<ConstantSDNode>(V.getOperand(1))) { in GetDemandedBits()
2106 ConstantSDNode *AndVal = isConstOrConstSplat(V.getOperand(1)); in GetDemandedBits()
2203 ConstantSDNode *SubIdx = dyn_cast<ConstantSDNode>(V.getOperand(1)); in isSplatValue()
2249 static ConstantSDNode *isConstOrDemandedConstSplat(SDValue N, in isConstOrDemandedConstSplat()
2251 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(N)) in isConstOrDemandedConstSplat()
2256 ConstantSDNode *Cst = nullptr; in isConstOrDemandedConstSplat()
2262 ConstantSDNode *C = dyn_cast<ConstantSDNode>(N.getOperand(i)); in isConstOrDemandedConstSplat()
2274 if (ConstantSDNode *SA = isConstOrConstSplat(V.getOperand(1))) { in getValidShiftAmountConstant()
2303 if (auto *C = dyn_cast<ConstantSDNode>(Op)) { in computeKnownBits()
2426 ConstantSDNode *SubIdx = dyn_cast<ConstantSDNode>(Op.getOperand(2)); in computeKnownBits()
2459 ConstantSDNode *SubIdx = dyn_cast<ConstantSDNode>(Op.getOperand(1)); in computeKnownBits()
2684 if (auto *C = dyn_cast<ConstantSDNode>(BV->getOperand(i))) { in computeKnownBits()
2711 if (ConstantSDNode *C = in computeKnownBits()
2881 if (ConstantSDNode *CLHS = isConstOrConstSplat(Op.getOperand(0))) { in computeKnownBits()
2962 if (ConstantSDNode *Rem = isConstOrConstSplat(Op.getOperand(1))) { in computeKnownBits()
2986 if (ConstantSDNode *Rem = isConstOrConstSplat(Op.getOperand(1))) { in computeKnownBits()
3034 ConstantSDNode *ConstEltNo = dyn_cast<ConstantSDNode>(EltNo); in computeKnownBits()
3053 ConstantSDNode *CEltNo = dyn_cast<ConstantSDNode>(EltNo); in computeKnownBits()
3148 ConstantSDNode *CstLow = nullptr, *CstHigh = nullptr; in computeKnownBits()
3239 if (ConstantSDNode *Const = dyn_cast<ConstantSDNode>(Val)) in isKnownToBeAPowerOfTwo()
3261 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(E)) in isKnownToBeAPowerOfTwo()
3292 if (auto *C = dyn_cast<ConstantSDNode>(Op)) { in ComputeNumSignBits()
3432 if (ConstantSDNode *C = in ComputeNumSignBits()
3440 if (ConstantSDNode *C = in ComputeNumSignBits()
3480 ConstantSDNode *CstLow = nullptr, *CstHigh = nullptr; in ComputeNumSignBits()
3533 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op.getOperand(1))) { in ComputeNumSignBits()
3554 if (ConstantSDNode *CRHS = dyn_cast<ConstantSDNode>(Op.getOperand(1))) in ComputeNumSignBits()
3578 if (ConstantSDNode *CLHS = isConstOrConstSplat(Op.getOperand(0))) in ComputeNumSignBits()
3626 ConstantSDNode *CEltNo = dyn_cast<ConstantSDNode>(EltNo); in ComputeNumSignBits()
3675 ConstantSDNode *ConstEltNo = dyn_cast<ConstantSDNode>(EltNo); in ComputeNumSignBits()
3686 ConstantSDNode *SubIdx = dyn_cast<ConstantSDNode>(Op.getOperand(1)); in ComputeNumSignBits()
3719 auto *SubIdx = dyn_cast<ConstantSDNode>(Op.getOperand(2)); in ComputeNumSignBits()
3802 !isa<ConstantSDNode>(Op.getOperand(1))) in isBaseWithConstantOffset()
3807 cast<ConstantSDNode>(Op.getOperand(1))->getAPIntValue())) in isBaseWithConstantOffset()
3947 Op, [](ConstantSDNode *C) { return !C->isNullValue(); })) in isKnownNeverZero()
4003 !isa<ConstantSDNode>(Ops[i].getOperand(1)) || in FoldBUILD_VECTOR()
4004 cast<ConstantSDNode>(Ops[i].getOperand(1))->getAPIntValue() != i) { in FoldBUILD_VECTOR()
4092 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Operand)) { in getNode()
4426 isa<ConstantSDNode>(Operand.getOperand(1)) && in getNode()
4516 EVT VT, const ConstantSDNode *Cst1, in FoldConstantArithmetic()
4517 const ConstantSDNode *Cst2) { in FoldConstantArithmetic()
4535 const ConstantSDNode *Cst2 = dyn_cast<ConstantSDNode>(N2); in FoldSymbolOffset()
4586 if (const ConstantSDNode *Scalar1 = dyn_cast<ConstantSDNode>(Cst1)) { in FoldConstantArithmetic()
4587 if (const ConstantSDNode *Scalar2 = dyn_cast<ConstantSDNode>(Cst2)) { in FoldConstantArithmetic()
4760 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1); in getNode()
4761 ConstantSDNode *N2C = dyn_cast<ConstantSDNode>(N2); in getNode()
4957 ConstantSDNode *C = cast<ConstantSDNode>(Op); in getNode()
5012 ConstantSDNode *N1Op2C = dyn_cast<ConstantSDNode>(N1Op2); in getNode()
5313 ConstantSDNode *N3C = dyn_cast<ConstantSDNode>(N3); in getNode()
5330 if (isa<ConstantSDNode>(Index)) { in getNode()
5332 cast<ConstantSDNode>(Index)->getZExtValue() in getNode()
5420 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Value)) { in getMemsetValue()
5515 SrcDelta = cast<ConstantSDNode>(Src.getOperand(1))->getZExtValue(); in isMemSrcFromConstant()
5974 isa<ConstantSDNode>(Src) && cast<ConstantSDNode>(Src)->isNullValue(); in getMemsetStores()
6056 ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size); in getMemcpy()
6170 ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size); in getMemmove()
6271 ConstantSDNode *ConstantSize = dyn_cast<ConstantSDNode>(Size); in getMemset()
6574 !isa<ConstantSDNode>(Ptr.getOperand(1)) || in InferPointerInfo()
6581 Offset + cast<ConstantSDNode>(Ptr.getOperand(1))->getSExtValue()); in InferPointerInfo()
6592 if (ConstantSDNode *OffsetNode = dyn_cast<ConstantSDNode>(OffsetOp)) in InferPointerInfo()
6958 assert(isa<ConstantSDNode>(N->getScale()) && in getMaskedGather()
6959 cast<ConstantSDNode>(N->getScale())->getAPIntValue().isPowerOf2() && in getMaskedGather()
6995 assert(isa<ConstantSDNode>(N->getScale()) && in getMaskedScatter()
6996 cast<ConstantSDNode>(N->getScale())->getAPIntValue().isPowerOf2() && in getMaskedScatter()
7019 if (auto *CondC = dyn_cast<ConstantSDNode>(Cond)) in simplifySelect()
7051 auto isShiftTooBig = [X](ConstantSDNode *Val) { in simplifyShift()
7170 if (ConstantSDNode *AndRHS = dyn_cast<ConstantSDNode>(N3.getOperand(1))) { in getNode()
8556 ConstantSDNode *Const = dyn_cast<ConstantSDNode>(V); in isNullConstant()
8566 ConstantSDNode *Const = dyn_cast<ConstantSDNode>(V); in isAllOnesConstant()
8571 ConstantSDNode *Const = dyn_cast<ConstantSDNode>(V); in isOneConstant()
8590 ConstantSDNode *C = isConstOrConstSplat(peekThroughBitcasts(V.getOperand(1))); in isBitwiseNot()
8594 ConstantSDNode *llvm::isConstOrConstSplat(SDValue N, bool AllowUndefs) { in isConstOrConstSplat()
8595 if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(N)) in isConstOrConstSplat()
8600 ConstantSDNode *CN = BV->getConstantSplatNode(&UndefElements); in isConstOrConstSplat()
8627 ConstantSDNode *C = isConstOrConstSplat(N); in isNullOrNullSplat()
8634 ConstantSDNode *C = isConstOrConstSplat(N); in isOneOrOneSplat()
8641 ConstantSDNode *C = isConstOrConstSplat(N); in isAllOnesOrAllOnesSplat()
9126 else if (auto *CN = dyn_cast<ConstantSDNode>(OpVal)) in isConstantSplat()
9188 ConstantSDNode *
9190 return dyn_cast_or_null<ConstantSDNode>(getSplatValue(UndefElements)); in getConstantSplatNode()
9244 if (isa<ConstantSDNode>(N)) in isConstantIntBuildVectorOrConstantInt()