Lines Matching defs:CDS
118 if (auto *CDS = dyn_cast<ConstantDataSequential>(C)) {
119 bool IsInteger = CDS->getElementType()->isIntegerTy();
120 bool IsFloat = CDS->getElementType()->isHalfTy() ||
121 CDS->getElementType()->isBFloatTy() ||
122 CDS->getElementType()->isFloatTy() ||
123 CDS->getElementType()->isDoubleTy();
126 unsigned EltBits = CDS->getElementType()->getPrimitiveSizeInBits();
127 for (unsigned I = 0, E = CDS->getNumElements(); I != E; ++I) {
129 Bits.insertBits(CDS->getElementAsAPInt(I), I * EltBits);
131 Bits.insertBits(CDS->getElementAsAPFloat(I).bitcastToAPInt(),