| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/ |
| H A D | VNCoercion.h | 28 class MemIntrinsic; variable 71 MemIntrinsic *DepMI, const DataLayout &DL); 98 Value *getMemInstValueForLoad(MemIntrinsic *SrcInst, unsigned Offset, 103 Constant *getConstantMemInstValueForLoad(MemIntrinsic *SrcInst, unsigned Offset,
|
| /llvm-project-15.0.7/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXLowerAggrCopies.cpp | 61 SmallVector<MemIntrinsic *, 4> MemCalls; in runOnFunction() 83 } else if (MemIntrinsic *IntrCall = dyn_cast<MemIntrinsic>(&I)) { in runOnFunction() 126 for (MemIntrinsic *MemCall : MemCalls) { in runOnFunction()
|
| /llvm-project-15.0.7/polly/include/polly/Support/ |
| H A D | ScopHelper.h | 147 /* implicit */ MemAccInst(llvm::MemIntrinsic *MI) : I(MI) {} in MemAccInst() 154 llvm::isa<llvm::CallInst>(V) || llvm::isa<llvm::MemIntrinsic>(V); in isa() 158 llvm::isa<llvm::CallInst>(V) || llvm::isa<llvm::MemIntrinsic>(V); in isa() 206 MemAccInst &operator=(llvm::MemIntrinsic &MI) { 210 MemAccInst &operator=(llvm::MemIntrinsic *MI) { 310 bool isMemIntrinsic() const { return I && llvm::isa<llvm::MemIntrinsic>(I); } in isMemIntrinsic() 319 llvm::MemIntrinsic *asMemIntrinsic() const { in asMemIntrinsic() 320 return llvm::cast<llvm::MemIntrinsic>(I); in asMemIntrinsic()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/ |
| H A D | PGOMemOPSizeOpt.cpp | 98 static const char *getMIName(const MemIntrinsic *MI) { in getMIName() 114 MemOp(MemIntrinsic *MI) : I(MI) {} in MemOp() 116 MemIntrinsic *asMI() { return dyn_cast<MemIntrinsic>(I); } in asMI() 120 return MemOp(cast<MemIntrinsic>(MI->clone())); in clone() 200 void visitMemIntrinsic(MemIntrinsic &MI) { in visitMemIntrinsic()
|
| H A D | MemProfiler.cpp | 185 void instrumentMemIntrinsic(MemIntrinsic *MI); 310 void MemProfiler::instrumentMemIntrinsic(MemIntrinsic *MI) { in instrumentMemIntrinsic() 628 if (isInterestingMemoryAccess(&Inst) || isa<MemIntrinsic>(Inst)) in instrumentFunction() 651 instrumentMemIntrinsic(cast<MemIntrinsic>(Inst)); in instrumentFunction()
|
| H A D | HWAddressSanitizer.cpp | 303 bool ignoreMemIntrinsic(MemIntrinsic *MI); 304 void instrumentMemIntrinsic(MemIntrinsic *MI); 920 bool HWAddressSanitizer::ignoreMemIntrinsic(MemIntrinsic *MI) { in ignoreMemIntrinsic() 930 void HWAddressSanitizer::instrumentMemIntrinsic(MemIntrinsic *MI) { in instrumentMemIntrinsic() 1422 SmallVector<MemIntrinsic *, 16> IntrinToInstrument; in sanitizeFunction() 1437 if (MemIntrinsic *MI = dyn_cast<MemIntrinsic>(&Inst)) in sanitizeFunction() 1499 instrumentMemIntrinsic(cast<MemIntrinsic>(Inst)); in sanitizeFunction()
|
| H A D | ValueProfilePlugins.inc | 43 void visitMemIntrinsic(MemIntrinsic &MI) {
|
| H A D | AddressSanitizer.cpp | 699 void instrumentMemIntrinsic(MemIntrinsic *MI); 1199 void AddressSanitizer::instrumentMemIntrinsic(MemIntrinsic *MI) { in instrumentMemIntrinsic() 2661 SmallVector<MemIntrinsic *, 16> IntrinToInstrument; in instrumentFunction() 2702 } else if (MemIntrinsic *MI = dyn_cast<MemIntrinsic>(&Inst)) { in instrumentFunction()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | InstVisitor.h | 209 RetTy visitMemSetInst(MemSetInst &I) { DELEGATE(MemIntrinsic); } in visitMemSetInst() 215 RetTy visitMemTransferInst(MemTransferInst &I) { DELEGATE(MemIntrinsic); } in visitMemTransferInst() 216 RetTy visitMemIntrinsic(MemIntrinsic &I) { DELEGATE(IntrinsicInst); } in visitMemIntrinsic()
|
| H A D | IntrinsicInst.h | 961 class MemIntrinsic : public MemIntrinsicBase<MemIntrinsic> { 993 class MemSetInst : public MemSetBase<MemIntrinsic> { 1026 class MemTransferInst : public MemTransferBase<MemIntrinsic> { 1092 if (auto *MI = dyn_cast<MemIntrinsic>(this)) in isVolatile()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | MemoryLocation.h | 30 class MemIntrinsic; variable 254 static MemoryLocation getForDest(const MemIntrinsic *MI);
|
| H A D | PtrUseVisitor.h | 276 void visitMemIntrinsic(MemIntrinsic &I) {} in visitMemIntrinsic()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | AlignmentFromAssumptions.cpp | 278 } else if (MemIntrinsic *MI = dyn_cast<MemIntrinsic>(J)) { in processAssumption()
|
| H A D | InferAddressSpaces.cpp | 473 else if (auto *MI = dyn_cast<MemIntrinsic>(&I)) { in collectFlatAddressExpressions() 1016 static bool handleMemIntrinsicPtrUse(MemIntrinsic *MI, Value *OldV, in handleMemIntrinsicPtrUse() 1194 if (auto *MI = dyn_cast<MemIntrinsic>(CurUser)) { in rewriteWithNewAddressSpaces()
|
| H A D | GVN.cpp | 204 static AvailableValue getMI(MemIntrinsic *MI, unsigned Offset = 0) { in getMI() 252 MemIntrinsic *getMemIntrinValue() const { in getMemIntrinValue() 254 return cast<MemIntrinsic>(Val); in getMemIntrinValue() 1205 if (MemIntrinsic *DepMI = dyn_cast<MemIntrinsic>(DepInst)) { in AnalyzeLoadAvailability()
|
| H A D | DeadStoreElimination.cpp | 864 const auto *KillingMemI = dyn_cast<MemIntrinsic>(KillingI); in isOverwrite() 865 const auto *DeadMemI = dyn_cast<MemIntrinsic>(DeadI); in isOverwrite() 1014 if (auto *MI = dyn_cast<MemIntrinsic>(CB)) in isRemovable()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | VNCoercion.cpp | 350 MemIntrinsic *MI, const DataLayout &DL) { in analyzeLoadFromClobberingMemInst() 519 Value *getMemInstValueForLoad(MemIntrinsic *SrcInst, unsigned Offset, in getMemInstValueForLoad() 566 Constant *getConstantMemInstValueForLoad(MemIntrinsic *SrcInst, unsigned Offset, in getConstantMemInstValueForLoad()
|
| H A D | AddDiscriminators.cpp | 116 return !isa<IntrinsicInst>(I) || isa<MemIntrinsic>(I); in shouldHaveDiscriminator()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | SafeStack.cpp | 182 bool IsMemIntrinsicSafe(const MemIntrinsic *MI, const Use &U, 255 bool SafeStack::IsMemIntrinsicSafe(const MemIntrinsic *MI, const Use &U, in IsMemIntrinsicSafe() 325 if (const MemIntrinsic *MI = dyn_cast<MemIntrinsic>(I)) { in IsSafeStackAlloca()
|
| /llvm-project-15.0.7/llvm/test/Instrumentation/DataFlowSanitizer/ |
| H A D | unordered_atomic_mem_intrins.ll | 7 ;; been added to the MemIntrinsic class hierarchy. These will act as a reminder to
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | StackSafetyAnalysis.cpp | 250 ConstantRange getMemIntrinsicAccessRange(const MemIntrinsic *MI, const Use &U, 318 const MemIntrinsic *MI, const Use &U, Value *Base) { in getMemIntrinsicAccessRange() 460 if (const MemIntrinsic *MI = dyn_cast<MemIntrinsic>(I)) { in analyzeAllUses() 988 if ((isa<StoreInst>(I) || isa<LoadInst>(I) || isa<MemIntrinsic>(I) || in print()
|
| H A D | MemoryLocation.cpp | 106 MemoryLocation MemoryLocation::getForDest(const MemIntrinsic *MI) { in getForDest()
|
| H A D | CaptureTracking.cpp | 337 if (auto *MI = dyn_cast<MemIntrinsic>(Call)) in DetermineUseCaptureKind()
|
| /llvm-project-15.0.7/polly/lib/Analysis/ |
| H A D | ScopDetection.cpp | 788 AF = SE.getSCEVAtScope(cast<MemIntrinsic>(II).getDest(), L); in isValidIntrinsicInst() 797 if (!isAffine(SE.getSCEVAtScope(cast<MemIntrinsic>(II).getLength(), L), L, in isValidIntrinsicInst() 1100 if (!isa<MemIntrinsic>(Inst)) { in isValidAccess() 1128 if (isa<MemIntrinsic>(Inst) && !IsAffine) { in isValidAccess()
|
| /llvm-project-15.0.7/polly/include/polly/ |
| H A D | ScopInfo.h | 53 using llvm::MemIntrinsic; 771 return isa<MemIntrinsic>(getAccessInstruction()); in isMemoryIntrinsic()
|