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

Derived Classes

include/llvm/IR/DerivedTypes.h
  408 class ArrayType : public SequentialType {
  432 class VectorType : public SequentialType {

Declarations

include/llvm/IR/Constants.h
   47 class SequentialType;

References

include/llvm/IR/Constants.h
  632   inline SequentialType *getType() const {
  633     return cast<SequentialType>(Value::getType());
include/llvm/IR/DerivedTypes.h
  393   SequentialType(const SequentialType &) = delete;
  394   SequentialType &operator=(const SequentialType &) = delete;
  394   SequentialType &operator=(const SequentialType &) = delete;
  408 class ArrayType : public SequentialType {
  432 class VectorType : public SequentialType {
include/llvm/IR/GetElementPtrTypeIterator.h
   78       if (auto *STy = dyn_cast<SequentialType>(Ty)) {
   78       if (auto *STy = dyn_cast<SequentialType>(Ty)) {
include/llvm/Support/Casting.h
   57   static inline bool doit(const From &Val) {
   58     return To::classof(&Val);
  104   static inline bool doit(const From *Val) {
  106     return isa_impl<To, From>::doit(*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) {
  263 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*,
  265   return cast_convert_val<X, Y*,
  266                           typename simplify_type<Y*>::SimpleType>::doit(Val);
  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) {
  342 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;
lib/Analysis/BasicAliasAnalysis.cpp
 1147   if (isa<SequentialType>(Ty)) {
 1160         DL.getTypeStoreSize(cast<SequentialType>(Ty)->getElementType());
lib/Analysis/ConstantFolding.cpp
  933       } else if (auto *ATy = dyn_cast<SequentialType>(Ty)) {
  933       } else if (auto *ATy = dyn_cast<SequentialType>(Ty)) {
lib/Analysis/ScalarEvolution.cpp
 3519       CurTy = cast<SequentialType>(CurTy)->getElementType();
lib/Bitcode/Reader/BitcodeReader.cpp
 2470       Type *EltTy = cast<SequentialType>(CurTy)->getElementType();
lib/IR/ConstantFold.cpp
  122           } else if (SequentialType *STy =
  123                      dyn_cast<SequentialType>(ElTy)) {
  921     NumElts = cast<SequentialType>(Agg->getType())->getNumElements();
 2357     auto *STy = cast<SequentialType>(Ty);
 2357     auto *STy = cast<SequentialType>(Ty);
lib/IR/Constants.cpp
  877   if (isa<SequentialType>(getType()))
  883   if (isa<SequentialType>(getType()))
  910   if (isa<SequentialType>(getType()))
  916   if (isa<SequentialType>(getType()))
  923   if (auto *ST = dyn_cast<SequentialType>(Ty))
  923   if (auto *ST = dyn_cast<SequentialType>(Ty))
lib/IR/Core.cpp
  759   return wrap(cast<SequentialType>(Ty)->getElementType());
lib/IR/Type.cpp
  544   return cast<SequentialType>(this)->getElementType();
  553   return cast<SequentialType>(this)->getElementType();
lib/Linker/IRMover.cpp
  176   } else if (auto *DSeqTy = dyn_cast<SequentialType>(DstTy)) {
  176   } else if (auto *DSeqTy = dyn_cast<SequentialType>(DstTy)) {
  178         cast<SequentialType>(SrcTy)->getNumElements())
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
  366   SequentialType *AllocaTy = dyn_cast<SequentialType>(AT);
  366   SequentialType *AllocaTy = dyn_cast<SequentialType>(AT);
lib/Target/Hexagon/HexagonCommonGEP.cpp
  208       Type *NexTy = cast<SequentialType>(Ty)->getElementType();
lib/Transforms/IPO/ArgumentPromotion.cpp
  791   if (SequentialType *seqTy = dyn_cast<SequentialType>(type))
  791   if (SequentialType *seqTy = dyn_cast<SequentialType>(type))
lib/Transforms/IPO/GlobalOpt.cpp
  133         SequentialType *STy = cast<SequentialType>(Ty);
  133         SequentialType *STy = cast<SequentialType>(Ty);
  509   } else if (SequentialType *STy = dyn_cast<SequentialType>(Ty)) {
  509   } else if (SequentialType *STy = dyn_cast<SequentialType>(Ty)) {
 2413   SequentialType *InitTy = cast<SequentialType>(Init->getType());
 2413   SequentialType *InitTy = cast<SequentialType>(Init->getType());
 2548         NumElts = cast<SequentialType>(Ty)->getNumElements();
lib/Transforms/Scalar/SROA.cpp
 3513   if (SequentialType *SeqTy = dyn_cast<SequentialType>(Ty)) {
 3513   if (SequentialType *SeqTy = dyn_cast<SequentialType>(Ty)) {
lib/Transforms/Utils/FunctionComparator.cpp
  481     auto *STyL = cast<SequentialType>(TyL);
  481     auto *STyL = cast<SequentialType>(TyL);
  482     auto *STyR = cast<SequentialType>(TyR);
  482     auto *STyR = cast<SequentialType>(TyR);
tools/clang/lib/CodeGen/CGDecl.cpp
 1045   if (auto *STy = dyn_cast<llvm::SequentialType>(OrigTy)) {
 1045   if (auto *STy = dyn_cast<llvm::SequentialType>(OrigTy)) {
tools/clang/lib/CodeGen/CGExprConstant.cpp
  323     if (auto *Seq = dyn_cast<llvm::SequentialType>(CA->getType())) {
  323     if (auto *Seq = dyn_cast<llvm::SequentialType>(CA->getType())) {
usr/include/c++/7.4.0/type_traits
 1983     { typedef _Up     type; };