|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
include/llvm/IR/IntrinsicInst.h 646 class MemCpyInst : public MemTransferInst {
658 class MemMoveInst : public MemTransferInst {
Declarations
include/llvm/Analysis/MemoryLocation.h 27 class MemTransferInst;
References
include/llvm/Analysis/MemoryLocation.h 225 static MemoryLocation getForSource(const MemTransferInst *MTI);
include/llvm/IR/InstVisitor.h 213 RetTy visitMemTransferInst(MemTransferInst &I) { DELEGATE(MemIntrinsic); }
include/llvm/IR/IntrinsicInst.h 646 class MemCpyInst : public MemTransferInst {
658 class MemMoveInst : public MemTransferInst {
include/llvm/Support/Casting.h 57 static inline bool doit(const From &Val) {
58 return To::classof(&Val);
77 return isa_impl<To, From>::doit(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,
165 using ret_type = To &; // Normal case, return Ty&
168 using ret_type = const To &; // Normal case, return Ty&
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;
218 static typename cast_retty<To, From>::ret_type doit(From &Val) {
219 return cast_convert_val<To, SimpleFrom,
227 static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
228 typename cast_retty<To, FromTy>::ret_type Res2
248 typename cast_retty<X, const Y>::ret_type>::type
256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
258 return cast_convert_val<X, Y,
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;
lib/Analysis/LazyValueInfo.cpp 689 if (MemTransferInst *MTI = dyn_cast<MemTransferInst>(MI))
689 if (MemTransferInst *MTI = dyn_cast<MemTransferInst>(MI))
lib/Analysis/MemoryLocation.cpp 85 MemoryLocation MemoryLocation::getForSource(const MemTransferInst *MTI) {
lib/Analysis/StackSafetyAnalysis.cpp 264 if (auto MTI = dyn_cast<MemTransferInst>(MI)) {
lib/CodeGen/CodeGenPrepare.cpp 1833 if (MemTransferInst *MTI = dyn_cast<MemTransferInst>(MI)) {
1833 if (MemTransferInst *MTI = dyn_cast<MemTransferInst>(MI)) {
lib/CodeGen/SafeStack.cpp 262 if (auto MTI = dyn_cast<MemTransferInst>(MI)) {
lib/IR/AutoUpgrade.cpp 3709 if (auto *MTI = dyn_cast<MemTransferInst>(MemCI))
3709 if (auto *MTI = dyn_cast<MemTransferInst>(MemCI))
lib/IR/Verifier.cpp 4358 if (const auto *MTI = dyn_cast<MemTransferInst>(MI)) {
4358 if (const auto *MTI = dyn_cast<MemTransferInst>(MI)) {
lib/Target/AArch64/AArch64FastISel.cpp 3517 const auto *MTI = cast<MemTransferInst>(II);
3517 const auto *MTI = cast<MemTransferInst>(II);
lib/Target/ARM/ARMFastISel.cpp 2521 const MemTransferInst &MTI = cast<MemTransferInst>(I);
2521 const MemTransferInst &MTI = cast<MemTransferInst>(I);
lib/Target/Mips/MipsFastISel.cpp 1659 const auto *MTI = cast<MemTransferInst>(II);
1659 const auto *MTI = cast<MemTransferInst>(II);
lib/Transforms/IPO/GlobalOpt.cpp 227 } else if (MemTransferInst *MTI = dyn_cast<MemTransferInst>(U)) {
227 } else if (MemTransferInst *MTI = dyn_cast<MemTransferInst>(U)) {
lib/Transforms/InstCombine/InstCombineCalls.cpp 211 if (auto *MT = dyn_cast<MemTransferInst>(MI)) {
211 if (auto *MT = dyn_cast<MemTransferInst>(MI)) {
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp 59 isOnlyCopiedFromConstantGlobal(Value *V, MemTransferInst *&TheCopy,
126 MemTransferInst *MI = dyn_cast<MemTransferInst>(I);
126 MemTransferInst *MI = dyn_cast<MemTransferInst>(I);
161 static MemTransferInst *
164 MemTransferInst *TheCopy = nullptr;
403 if (MemTransferInst *Copy = isOnlyCopiedFromConstantGlobal(&AI, ToDelete)) {
lib/Transforms/Instrumentation/AddressSanitizer.cpp 1303 if (isa<MemTransferInst>(MI)) {
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp 458 void visitMemTransferInst(MemTransferInst &I);
1490 void DFSanVisitor::visitMemTransferInst(MemTransferInst &I) {
1500 auto *MTI = cast<MemTransferInst>(
1500 auto *MTI = cast<MemTransferInst>(
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp 703 if (isa<MemTransferInst>(MI)) {
lib/Transforms/Instrumentation/ThreadSanitizer.cpp 609 } else if (MemTransferInst *M = dyn_cast<MemTransferInst>(I)) {
609 } else if (MemTransferInst *M = dyn_cast<MemTransferInst>(I)) {
lib/Transforms/Scalar/AlignmentFromAssumptions.cpp 347 if (MemTransferInst *MTI = dyn_cast<MemTransferInst>(MI)) {
347 if (MemTransferInst *MTI = dyn_cast<MemTransferInst>(MI)) {
lib/Transforms/Scalar/InferAddressSpaces.cpp 373 if (auto *MTI = dyn_cast<MemTransferInst>(MI))
373 if (auto *MTI = dyn_cast<MemTransferInst>(MI))
798 } else if (auto *MTI = dyn_cast<MemTransferInst>(MI)) {
798 } else if (auto *MTI = dyn_cast<MemTransferInst>(MI)) {
lib/Transforms/Scalar/SROA.cpp 849 void visitMemTransferInst(MemTransferInst &II) {
2876 bool visitMemTransferInst(MemTransferInst &II) {
lib/Transforms/Utils/GlobalStatus.cpp 155 } else if (const MemTransferInst *MTI = dyn_cast<MemTransferInst>(I)) {
155 } else if (const MemTransferInst *MTI = dyn_cast<MemTransferInst>(I)) {
lib/Transforms/Utils/VNCoercion.cpp 306 MemTransferInst *MTI = cast<MemTransferInst>(MI);
306 MemTransferInst *MTI = cast<MemTransferInst>(MI);
501 MemTransferInst *MTI = cast<MemTransferInst>(SrcInst);
501 MemTransferInst *MTI = cast<MemTransferInst>(SrcInst);
tools/polly/include/polly/Support/ScopHelper.h 265 return I && llvm::isa<llvm::MemTransferInst>(I);
277 llvm::MemTransferInst *asMemTransferInst() const {
278 return llvm::cast<llvm::MemTransferInst>(I);
tools/polly/lib/Analysis/ScopBuilder.cpp 1768 auto *MemTrans = dyn_cast<MemTransferInst>(MemIntr);
1768 auto *MemTrans = dyn_cast<MemTransferInst>(MemIntr);
3371 if (MA->isRead() && isa<MemTransferInst>(Acc))
3372 PtrToAcc[cast<MemTransferInst>(Acc)->getRawSource()] = MA;
tools/polly/lib/Analysis/ScopDetection.cpp 756 AF = SE.getSCEVAtScope(cast<MemTransferInst>(II).getSource(), L);
tools/polly/lib/Support/ScopHelper.cpp 438 if (isa<MemSetInst>(CI) || isa<MemTransferInst>(CI))
usr/include/c++/7.4.0/type_traits 1983 { typedef _Up type; };