Lines Matching refs:CDS
2417 if (const ConstantDataSequential *CDS = dyn_cast<ConstantDataSequential>(V)) in isRepeatedByteSequence() local
2418 return isRepeatedByteSequence(CDS); in isRepeatedByteSequence()
2424 const ConstantDataSequential *CDS, in emitGlobalConstantDataSequential() argument
2427 int Value = isRepeatedByteSequence(CDS, DL); in emitGlobalConstantDataSequential()
2429 uint64_t Bytes = DL.getTypeAllocSize(CDS->getType()); in emitGlobalConstantDataSequential()
2436 if (CDS->isString()) in emitGlobalConstantDataSequential()
2437 return AP.OutStreamer->EmitBytes(CDS->getAsString()); in emitGlobalConstantDataSequential()
2440 unsigned ElementByteSize = CDS->getElementByteSize(); in emitGlobalConstantDataSequential()
2441 if (isa<IntegerType>(CDS->getElementType())) { in emitGlobalConstantDataSequential()
2442 for (unsigned i = 0, e = CDS->getNumElements(); i != e; ++i) { in emitGlobalConstantDataSequential()
2445 CDS->getElementAsInteger(i)); in emitGlobalConstantDataSequential()
2446 AP.OutStreamer->EmitIntValue(CDS->getElementAsInteger(i), in emitGlobalConstantDataSequential()
2450 Type *ET = CDS->getElementType(); in emitGlobalConstantDataSequential()
2451 for (unsigned I = 0, E = CDS->getNumElements(); I != E; ++I) in emitGlobalConstantDataSequential()
2452 emitGlobalConstantFP(CDS->getElementAsAPFloat(I), ET, AP); in emitGlobalConstantDataSequential()
2455 unsigned Size = DL.getTypeAllocSize(CDS->getType()); in emitGlobalConstantDataSequential()
2456 unsigned EmittedSize = DL.getTypeAllocSize(CDS->getType()->getElementType()) * in emitGlobalConstantDataSequential()
2457 CDS->getNumElements(); in emitGlobalConstantDataSequential()
2756 if (const ConstantDataSequential *CDS = dyn_cast<ConstantDataSequential>(CV)) in emitGlobalConstantImpl() local
2757 return emitGlobalConstantDataSequential(DL, CDS, AP); in emitGlobalConstantImpl()