|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/Analysis/TargetTransformInfoImpl.h 607 if (isa<ConstantDataVector>(Val) || isa<ConstantVector>(Val)) {
include/llvm/IR/Constants.h 768 ConstantDataVector(const ConstantDataVector &) = delete;
include/llvm/IR/IRBuilder.h 2369 Value *Mask = ConstantDataVector::get(Context, IntMask);
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 148 if (!isa<ConstantDataVector>(C) && !isa<ConstantVector>(C))
192 !isa<ConstantDataVector>(C))
1993 isa<ConstantDataVector>(Operands[0])) {
2223 isa<ConstantDataVector>(Operands[0])) &&
lib/Analysis/InstructionSimplify.cpp 1183 if (isa<ConstantVector>(C) || isa<ConstantDataVector>(C)) {
lib/Analysis/TargetTransformInfo.cpp 557 if (isa<ConstantVector>(V) || isa<ConstantDataVector>(V)) {
lib/Analysis/ValueTracking.cpp 4449 if (auto *C = dyn_cast<ConstantDataVector>(V)) {
4466 if (auto *C = dyn_cast<ConstantDataVector>(V)) {
lib/Bitcode/Reader/BitcodeReader.cpp 2474 V = ConstantDataVector::get(Context, Elts);
2480 V = ConstantDataVector::get(Context, Elts);
2486 V = ConstantDataVector::get(Context, Elts);
2492 V = ConstantDataVector::get(Context, Elts);
2498 V = ConstantDataVector::getFP(Context, Elts);
2504 V = ConstantDataVector::getFP(Context, Elts);
2510 V = ConstantDataVector::getFP(Context, Elts);
lib/CodeGen/GlobalISel/IRTranslator.cpp 2138 } else if (auto CV = dyn_cast<ConstantDataVector>(&C)) {
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 7851 isa<ConstantVector>(OpVal) || isa<ConstantDataVector>(OpVal)) {
lib/ExecutionEngine/ExecutionEngine.cpp 920 const ConstantDataVector *CDV = dyn_cast<ConstantDataVector>(C);
920 const ConstantDataVector *CDV = dyn_cast<ConstantDataVector>(C);
lib/IR/AsmWriter.cpp 1474 if (isa<ConstantVector>(CV) || isa<ConstantDataVector>(CV)) {
lib/IR/ConstantFold.cpp 572 if ((isa<ConstantVector>(V) || isa<ConstantDataVector>(V)) &&
2135 auto *CV = cast<ConstantDataVector>(Idxs[0]);
2135 auto *CV = cast<ConstantDataVector>(Idxs[0]);
2336 !isa<ConstantInt>(Idxs[0]) && !isa<ConstantDataVector>(Idxs[0]);
2339 if (!isa<ConstantInt>(Idxs[i]) && !isa<ConstantDataVector>(Idxs[i])) {
2344 if (!isa<ConstantInt>(Idxs[i - 1]) && !isa<ConstantDataVector>(Idxs[i - 1]))
2373 auto *CV = cast<ConstantDataVector>(Idxs[i]);
2373 auto *CV = cast<ConstantDataVector>(Idxs[i]);
2410 CurrIdx = ConstantDataVector::getSplat(
2414 PrevIdx = ConstantDataVector::getSplat(
2420 Factor = ConstantDataVector::getSplat(
lib/IR/Constants.cpp 45 if (const ConstantDataVector *CV = dyn_cast<ConstantDataVector>(this))
45 if (const ConstantDataVector *CV = dyn_cast<ConstantDataVector>(this))
71 if (const ConstantDataVector *CV = dyn_cast<ConstantDataVector>(this))
71 if (const ConstantDataVector *CV = dyn_cast<ConstantDataVector>(this))
115 if (const ConstantDataVector *CV = dyn_cast<ConstantDataVector>(this)) {
115 if (const ConstantDataVector *CV = dyn_cast<ConstantDataVector>(this)) {
141 if (const ConstantDataVector *CV = dyn_cast<ConstantDataVector>(this)) {
141 if (const ConstantDataVector *CV = dyn_cast<ConstantDataVector>(this)) {
167 if (const ConstantDataVector *CV = dyn_cast<ConstantDataVector>(this)) {
167 if (const ConstantDataVector *CV = dyn_cast<ConstantDataVector>(this)) {
950 return SequentialTy::get(V[0]->getContext(), Elts);
963 return SequentialTy::getFP(V[0]->getContext(), Elts);
974 return getIntSequenceIfElementsMatch<SequenceTy, uint8_t>(V);
976 return getIntSequenceIfElementsMatch<SequenceTy, uint16_t>(V);
978 return getIntSequenceIfElementsMatch<SequenceTy, uint32_t>(V);
980 return getIntSequenceIfElementsMatch<SequenceTy, uint64_t>(V);
983 return getFPSequenceIfElementsMatch<SequenceTy, uint16_t>(V);
985 return getFPSequenceIfElementsMatch<SequenceTy, uint32_t>(V);
987 return getFPSequenceIfElementsMatch<SequenceTy, uint64_t>(V);
1143 return getSequenceIfElementsMatch<ConstantDataVector>(C, V);
1155 return ConstantDataVector::getSplat(NumElts, V);
1403 if (const ConstantDataVector *CV = dyn_cast<ConstantDataVector>(this))
1403 if (const ConstantDataVector *CV = dyn_cast<ConstantDataVector>(this))
2515 return *Entry = new ConstantDataVector(Ty, Slot.first().data());
lib/Target/AMDGPU/AMDGPULibCalls.cpp 746 if (ConstantDataVector *CV = dyn_cast<ConstantDataVector>(opr0)) {
746 if (ConstantDataVector *CV = dyn_cast<ConstantDataVector>(opr0)) {
773 nval = ConstantDataVector::get(context, tmp);
776 nval = ConstantDataVector::get(context, tmp);
893 ConstantDataVector *CDV = dyn_cast<ConstantDataVector>(opr1);
893 ConstantDataVector *CDV = dyn_cast<ConstantDataVector>(opr1);
912 cnval = ConstantDataVector::getSplat(getVecSize(FInfo), cnval);
936 cnval = ConstantDataVector::getSplat(getVecSize(FInfo), cnval);
986 cnval = ConstantDataVector::getSplat(getVecSize(FInfo), cnval);
1004 cnval = ConstantDataVector::getSplat(getVecSize(FInfo), cnval);
1044 ConstantDataVector *CDV = dyn_cast<ConstantDataVector>(opr0);
1044 ConstantDataVector *CDV = dyn_cast<ConstantDataVector>(opr0);
1068 cnval = ConstantDataVector::get(M->getContext(), tmp);
1071 cnval = ConstantDataVector::get(M->getContext(), tmp);
1089 if (const ConstantDataVector *CDV = dyn_cast<ConstantDataVector>(opr1)) {
1089 if (const ConstantDataVector *CDV = dyn_cast<ConstantDataVector>(opr1)) {
1658 ConstantDataVector *CDV0 = dyn_cast_or_null<ConstantDataVector>(copr0);
1658 ConstantDataVector *CDV0 = dyn_cast_or_null<ConstantDataVector>(copr0);
1659 ConstantDataVector *CDV1 = dyn_cast_or_null<ConstantDataVector>(copr1);
1659 ConstantDataVector *CDV1 = dyn_cast_or_null<ConstantDataVector>(copr1);
1660 ConstantDataVector *CDV2 = dyn_cast_or_null<ConstantDataVector>(copr2);
1660 ConstantDataVector *CDV2 = dyn_cast_or_null<ConstantDataVector>(copr2);
1684 nval0 = ConstantDataVector::get(context, tmp0);
1689 nval1 = ConstantDataVector::get(context, tmp1);
1693 nval0 = ConstantDataVector::get(context, tmp0);
1696 nval1 = ConstantDataVector::get(context, tmp1);
lib/Target/X86/X86ISelLowering.cpp18561 Constant *C0 = ConstantDataVector::get(*Context, CV0);
lib/Transforms/InstCombine/InstCombineCalls.cpp 95 static Constant *getNegativeIsTrueBoolVec(ConstantDataVector *V) {
359 auto CDV = dyn_cast<ConstantDataVector>(Arg1);
1308 auto *ConstMask = dyn_cast<ConstantDataVector>(Mask);
1308 auto *ConstMask = dyn_cast<ConstantDataVector>(Mask);
1351 auto *ConstMask = dyn_cast<ConstantDataVector>(Mask);
1351 auto *ConstMask = dyn_cast<ConstantDataVector>(Mask);
1429 auto *ShuffleMask = ConstantDataVector::get(II.getContext(),
2474 if (isa<ConstantDataVector>(Arg)) {
3057 if (auto *ConstantMask = dyn_cast<ConstantDataVector>(Mask)) {
3057 if (auto *ConstantMask = dyn_cast<ConstantDataVector>(Mask)) {
lib/Transforms/InstCombine/InstCombineCasts.cpp 1875 ConstantDataVector::get(V2->getContext(),
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp 1432 if (isa<ConstantVector>(Op1) || isa<ConstantDataVector>(Op1)) {
lib/Transforms/InstCombine/InstructionCombining.cpp 805 if (ConstantDataVector *C = dyn_cast<ConstantDataVector>(V))
805 if (ConstantDataVector *C = dyn_cast<ConstantDataVector>(V))
lib/Transforms/Utils/InlineFunction.cpp 1054 isa<ConstantDataVector>(V) || isa<UndefValue>(V);
tools/clang/lib/CodeGen/CGBuiltin.cpp 6688 SV = llvm::ConstantDataVector::get(getLLVMContext(), Indices);
tools/clang/lib/CodeGen/CGExpr.cpp 3841 llvm::ConstantDataVector::get(getLLVMContext(), Indices);