reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

include/llvm/IR/Constants.h
  689 class ConstantDataArray final : public ConstantDataSequential {
  761 class ConstantDataVector final : public ConstantDataSequential {

References

include/llvm/IR/Constants.h
  585   ConstantDataSequential *Next;
  597   ConstantDataSequential(const ConstantDataSequential &) = delete;
  689 class ConstantDataArray final : public ConstantDataSequential {
  761 class ConstantDataVector final : public ConstantDataSequential {
include/llvm/Support/Casting.h
   58     return To::classof(&Val);
  106     return isa_impl<To, From>::doit(*Val);
  122     return isa_impl_wrap<To, SimpleFrom,
  132     return isa_impl_cl<To,FromTy>::doit(Val);
  142   return isa_impl_wrap<X, const Y,
  172   using ret_type = To *;       // Pointer arg case, return Ty*
  176   using ret_type = const To *; // Constant pointer arg case, return const Ty*
  198   using ret_type = typename cast_retty<To, SimpleFrom>::ret_type;
  204   using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
  210       To, From, typename simplify_type<From>::SimpleType>::ret_type;
  227   static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
  228     typename cast_retty<To, FromTy>::ret_type Res2
  256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  265   return cast_convert_val<X, Y*,
  337 LLVM_NODISCARD inline typename cast_retty<X, Y>::ret_type dyn_cast(Y &Val) {
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
  343   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  343   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  366 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
  368   return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
  368   return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
lib/Analysis/ConstantFolding.cpp
  460       isa<ConstantDataSequential>(C)) {
lib/Analysis/LoopUnrollAnalyzer.cpp
  108   ConstantDataSequential *CDS =
  109       dyn_cast<ConstantDataSequential>(GV->getInitializer());
lib/Analysis/TargetTransformInfo.cpp
  564     } else if (auto *CDS = dyn_cast<ConstantDataSequential>(V)) {
  564     } else if (auto *CDS = dyn_cast<ConstantDataSequential>(V)) {
lib/Analysis/ValueTracking.cpp
 1665   if (const ConstantDataSequential *CDS = dyn_cast<ConstantDataSequential>(V)) {
 1665   if (const ConstantDataSequential *CDS = dyn_cast<ConstantDataSequential>(V)) {
 3266   if (ConstantDataSequential *CA = dyn_cast<ConstantDataSequential>(C)) {
 3266   if (ConstantDataSequential *CA = dyn_cast<ConstantDataSequential>(C)) {
lib/Bitcode/Writer/BitcodeWriter.cpp
 2383     } else if (isa<ConstantDataSequential>(C) &&
 2384                cast<ConstantDataSequential>(C)->isString()) {
 2385       const ConstantDataSequential *Str = cast<ConstantDataSequential>(C);
 2385       const ConstantDataSequential *Str = cast<ConstantDataSequential>(C);
 2410     } else if (const ConstantDataSequential *CDS =
 2411                   dyn_cast<ConstantDataSequential>(C)) {
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
 2328 static int isRepeatedByteSequence(const ConstantDataSequential *V) {
 2368   if (const ConstantDataSequential *CDS = dyn_cast<ConstantDataSequential>(V))
 2368   if (const ConstantDataSequential *CDS = dyn_cast<ConstantDataSequential>(V))
 2375                                              const ConstantDataSequential *CDS,
 2707   if (const ConstantDataSequential *CDS = dyn_cast<ConstantDataSequential>(CV))
 2707   if (const ConstantDataSequential *CDS = dyn_cast<ConstantDataSequential>(CV))
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 1487     if (const ConstantDataSequential *CDS =
 1488           dyn_cast<ConstantDataSequential>(C)) {
lib/ExecutionEngine/ExecutionEngine.cpp
 1167   if (const ConstantDataSequential *CDS =
 1168                dyn_cast<ConstantDataSequential>(Init)) {
lib/IR/Constants.cpp
  369   if (const ConstantDataSequential *CDS =dyn_cast<ConstantDataSequential>(this))
  369   if (const ConstantDataSequential *CDS =dyn_cast<ConstantDataSequential>(this))
 1042   if (ConstantDataSequential::isElementTypeCompatible(C->getType()))
 1142   if (ConstantDataSequential::isElementTypeCompatible(C->getType()))
 1154       ConstantDataSequential::isElementTypeCompatible(V->getType()))
 2503   ConstantDataSequential **Entry = &Slot.second;
 2504   for (ConstantDataSequential *Node = *Entry; Node;
 2520   StringMap<ConstantDataSequential*> &CDSConstants =
 2523   StringMap<ConstantDataSequential*>::iterator Slot =
 2528   ConstantDataSequential **Entry = &Slot->getValue();
 2539     for (ConstantDataSequential *Node = *Entry; ;
lib/IR/Core.cpp
 1384   return wrap(unwrap<ConstantDataSequential>(C)->getElementAsConstant(idx));
 1388   return unwrap<ConstantDataSequential>(C)->isString();
 1392   StringRef Str = unwrap<ConstantDataSequential>(C)->getAsString();
lib/IR/Instructions.cpp
 1871   if (const auto *CDS = dyn_cast<ConstantDataSequential>(Mask)) {
 1871   if (const auto *CDS = dyn_cast<ConstantDataSequential>(Mask)) {
 1892   if (auto *CDS = dyn_cast<ConstantDataSequential>(Mask))
 1904   if (auto *CDS = dyn_cast<ConstantDataSequential>(Mask)) {
lib/IR/LLVMContextImpl.h
 1306   StringMap<ConstantDataSequential*> CDSConstants;
lib/Target/ARM/MVETailPredication.cpp
  245   if (auto *CDS = dyn_cast<ConstantDataSequential>(Const)) {
  245   if (auto *CDS = dyn_cast<ConstantDataSequential>(Const)) {
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
 1897     if (isa<ConstantAggregate>(CPV) || isa<ConstantDataSequential>(CPV)) {
 1938   if (const ConstantDataSequential *CDS =
 1939           dyn_cast<ConstantDataSequential>(CPV)) {
lib/Target/NVPTX/NVVMReflect.cpp
  157     StringRef ReflectArg = cast<ConstantDataSequential>(Operand)->getAsString();
lib/Target/TargetLoweringObjectFile.cpp
   95   if (const ConstantDataSequential *CDS = dyn_cast<ConstantDataSequential>(C)) {
   95   if (const ConstantDataSequential *CDS = dyn_cast<ConstantDataSequential>(C)) {
lib/Target/X86/X86MCInstLower.cpp
 2367       if (auto *CDS = dyn_cast<ConstantDataSequential>(C)) {
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 2303       auto Seq = dyn_cast<ConstantDataSequential>(G->getInitializer());
lib/Transforms/Utils/FunctionComparator.cpp
  276   if (const auto *SeqL = dyn_cast<ConstantDataSequential>(L)) {
  276   if (const auto *SeqL = dyn_cast<ConstantDataSequential>(L)) {
  277     const auto *SeqR = cast<ConstantDataSequential>(R);
  277     const auto *SeqR = cast<ConstantDataSequential>(R);
tools/clang/lib/CodeGen/CGDecl.cpp
  881   if (llvm::ConstantDataSequential *CDS =
  882         dyn_cast<llvm::ConstantDataSequential>(Init)) {
  910   if (llvm::ConstantDataSequential *CDS =
  911           dyn_cast<llvm::ConstantDataSequential>(Init)) {
tools/clang/lib/CodeGen/CGExprConstant.cpp
  345   if (auto *CDS = dyn_cast<llvm::ConstantDataSequential>(C)) {
  345   if (auto *CDS = dyn_cast<llvm::ConstantDataSequential>(C)) {
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
  487   ConstantDataSequential *string_array = nullptr;
  490     string_array = dyn_cast<ConstantDataSequential>(cstr->getInitializer());