|
reference, declaration → definition
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());