Lines Matching refs:ConstantSDNode
55 if (ConstantSDNode *Idx = dyn_cast<ConstantSDNode>(In.getOperand(1))) { in isExtractHiElt()
68 if (ConstantSDNode *ShiftAmt = dyn_cast<ConstantSDNode>(Srl.getOperand(1))) { in isExtractHiElt()
83 if (ConstantSDNode *Idx = dyn_cast<ConstantSDNode>(In.getOperand(1))) { in stripExtractLoElt()
337 if (const ConstantSDNode *C = dyn_cast<ConstantSDNode>(N)) in isInlineImmediate()
344 if (const ConstantSDNode *C = dyn_cast<ConstantSDNode>(N)) in isInlineImmediate()
390 unsigned RCID = cast<ConstantSDNode>(N->getOperand(0))->getZExtValue(); in getOperandRegClass()
395 unsigned SubRegIdx = cast<ConstantSDNode>(SubRegOp)->getZExtValue(); in getOperandRegClass()
615 ConstantSDNode *C = cast<ConstantSDNode>(N); in Select()
633 ConstantSDNode *Offset = dyn_cast<ConstantSDNode>(N->getOperand(1)); in Select()
637 ConstantSDNode *Width = dyn_cast<ConstantSDNode>(N->getOperand(2)); in Select()
728 const APInt &RHS = cast<ConstantSDNode>(N->getOperand(1))->getAPIntValue(); in isUnneededShiftMask()
753 isa<ConstantSDNode>(BaseLo.getOperand(1)) && in getBaseWithOffsetUsingSplitOR()
756 isa<ConstantSDNode>(BaseHi.getOperand(1)) && in getBaseWithOffsetUsingSplitOR()
776 assert(LHS && RHS && isa<ConstantSDNode>(RHS)); in isBaseWithConstantOffset64()
798 ConstantSDNode *C; in SelectADDRIndirect()
801 if ((C = dyn_cast<ConstantSDNode>(Addr))) { in SelectADDRIndirect()
805 (C = dyn_cast<ConstantSDNode>(Addr.getOperand(0)))) { in SelectADDRIndirect()
809 (C = dyn_cast<ConstantSDNode>(Addr.getOperand(1)))) { in SelectADDRIndirect()
965 cast<ConstantSDNode>(Ops[0])->isZero() && in SelectFMA_W_CHAIN()
966 cast<ConstantSDNode>(Ops[2])->isZero() && in SelectFMA_W_CHAIN()
967 cast<ConstantSDNode>(Ops[4])->isZero(); in SelectFMA_W_CHAIN()
1073 ConstantSDNode *C1 = cast<ConstantSDNode>(N1); in SelectDS1Addr1Offset()
1082 if (const ConstantSDNode *C = dyn_cast<ConstantSDNode>(Addr.getOperand(0))) { in SelectDS1Addr1Offset()
1115 } else if (const ConstantSDNode *CAddr = dyn_cast<ConstantSDNode>(Addr)) { in SelectDS1Addr1Offset()
1177 ConstantSDNode *C1 = cast<ConstantSDNode>(N1); in SelectDSReadWrite2()
1190 if (const ConstantSDNode *C = in SelectDSReadWrite2()
1191 dyn_cast<ConstantSDNode>(Addr.getOperand(0))) { in SelectDSReadWrite2()
1226 } else if (const ConstantSDNode *CAddr = dyn_cast<ConstantSDNode>(Addr)) { in SelectDSReadWrite2()
1265 ConstantSDNode *C1 = nullptr; in SelectMUBUF()
1268 C1 = cast<ConstantSDNode>(Addr.getOperand(1)); in SelectMUBUF()
1347 ConstantSDNode *C = cast<ConstantSDNode>(Addr64); in SelectMUBUFAddr64()
1386 if (ConstantSDNode *CAddr = dyn_cast<ConstantSDNode>(Addr)) { in SelectMUBUFScratchOffen()
1424 ConstantSDNode *C1 = cast<ConstantSDNode>(N1); in SelectMUBUFScratchOffen()
1467 ConstantSDNode *CAddr; in SelectMUBUFScratchOffset()
1470 CAddr = dyn_cast<ConstantSDNode>(Addr.getOperand(1)); in SelectMUBUFScratchOffset()
1477 } else if ((CAddr = dyn_cast<ConstantSDNode>(Addr)) && in SelectMUBUFScratchOffset()
1501 if (!cast<ConstantSDNode>(Offen)->getSExtValue() && in SelectMUBUFOffset()
1502 !cast<ConstantSDNode>(Idxen)->getSExtValue() && in SelectMUBUFOffset()
1503 !cast<ConstantSDNode>(Addr64)->getSExtValue()) { in SelectMUBUFOffset()
1546 int64_t COffsetVal = cast<ConstantSDNode>(N1)->getSExtValue(); in SelectFlatOffsetImpl()
1665 int64_t COffsetVal = cast<ConstantSDNode>(RHS)->getSExtValue(); in SelectGlobalSAddr()
1734 isa<ConstantSDNode>(Addr)) in SelectGlobalSAddr()
1778 COffsetVal = cast<ConstantSDNode>(Addr.getOperand(1))->getSExtValue(); in SelectScratchSAddr()
1835 int64_t COffsetVal = cast<ConstantSDNode>(RHS)->getSExtValue(); in SelectScratchSVAddr()
1892 ConstantSDNode *C = dyn_cast<ConstantSDNode>(ByteOffsetNode); in SelectSMRDOffset()
1994 assert(N0 && N1 && isa<ConstantSDNode>(N1)); in SelectSMRDBaseOffset()
2050 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Addr)) { in SelectSMRDBufferImm()
2066 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Addr)) { in SelectSMRDBufferImm32()
2085 ConstantSDNode *C1 = cast<ConstantSDNode>(N1); in SelectMOVRELOffset()
2099 if (isa<ConstantSDNode>(Index)) in SelectMOVRELOffset()
2133 ConstantSDNode *B = dyn_cast<ConstantSDNode>(Shl->getOperand(1)); in SelectS_BFEFromShifts()
2134 ConstantSDNode *C = dyn_cast<ConstantSDNode>(N->getOperand(1)); in SelectS_BFEFromShifts()
2157 ConstantSDNode *Shift = dyn_cast<ConstantSDNode>(Srl.getOperand(1)); in SelectS_BFE()
2158 ConstantSDNode *Mask = dyn_cast<ConstantSDNode>(N->getOperand(1)); in SelectS_BFE()
2178 ConstantSDNode *Shift = dyn_cast<ConstantSDNode>(N->getOperand(1)); in SelectS_BFE()
2179 ConstantSDNode *Mask = dyn_cast<ConstantSDNode>(And->getOperand(1)); in SelectS_BFE()
2210 const ConstantSDNode *Amt = dyn_cast<ConstantSDNode>(Src.getOperand(1)); in SelectS_BFE()
2360 const APInt &OffsetVal = cast<ConstantSDNode>(PtrOffset)->getAPIntValue(); in SelectDSAppendConsume()
2426 if (ConstantSDNode *ConstOffset = dyn_cast<ConstantSDNode>(BaseOffset)) { in SelectDS_GWS()
2526 unsigned IntrID = cast<ConstantSDNode>(N->getOperand(1))->getZExtValue(); in SelectINTRINSIC_W_CHAIN()
2541 unsigned IntrID = cast<ConstantSDNode>(N->getOperand(0))->getZExtValue(); in SelectINTRINSIC_WO_CHAIN()
2570 unsigned IntrID = cast<ConstantSDNode>(N->getOperand(1))->getZExtValue(); in SelectINTRINSIC_VOID()
2802 const ConstantSDNode *C = cast<ConstantSDNode>(In); in SelectDotIUVOP3PMods()
2818 const ConstantSDNode *C = cast<ConstantSDNode>(In); in SelectWMMAOpSelVOP3PMods()
2899 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(In)) { in getHi16Elt()