Home
last modified time | relevance | path

Searched refs:ModRef (Results 1 – 25 of 34) sorted by relevance

12

/llvm-project-15.0.7/llvm/test/Analysis/BasicAA/
H A Dargs-rets-allocas-loads.ll175 ; CHECK-NEXT: Both ModRef: Ptr: double* %arg_a0 <-> %normal_ret_a0 = call double* @normal_returne…
176 ; CHECK-NEXT: Both ModRef: Ptr: double* %arg_a1 <-> %normal_ret_a0 = call double* @normal_returne…
237 ; CHECK-NEXT: Both ModRef: Ptr: double* %loaded_a0 <-> call void @callee(double* %escape_alloca_a…
238 ; CHECK-NEXT: Both ModRef: Ptr: double* %loaded_a1 <-> call void @callee(double* %escape_alloca_a…
239 ; CHECK-NEXT: Both ModRef: Ptr: double* %arg_a0 <-> call void @callee(double* %escape_alloca_a0)
240 ; CHECK-NEXT: Both ModRef: Ptr: double* %arg_a1 <-> call void @callee(double* %escape_alloca_a0)
253 ; CHECK-NEXT: Both ModRef: Ptr: double* %loaded_a0 <-> call void @callee(double* %escape_alloca_a…
254 ; CHECK-NEXT: Both ModRef: Ptr: double* %loaded_a1 <-> call void @callee(double* %escape_alloca_a…
255 ; CHECK-NEXT: Both ModRef: Ptr: double* %arg_a0 <-> call void @callee(double* %escape_alloca_a1)
256 ; CHECK-NEXT: Both ModRef: Ptr: double* %arg_a1 <-> call void @callee(double* %escape_alloca_a1)
[all …]
H A Dcs-cs.ll310 ; CHECK: Both ModRef: Ptr: i8* %p <-> call void @an_inaccessibleorargmemonly_func(i8* %q)
312 ; CHECK: Both ModRef: Ptr: i8* %p <-> call void @an_argmemonly_func(i8* %q)
313 ; CHECK: Both ModRef (MustAlias): Ptr: i8* %q <-> call void @an_argmemonly_func(i8* %q)
345 ; CHECK: Both ModRef: Ptr: i8* %p <-> call void @another_argmemonly_func(i8* %p, i8* %q)
346 ; CHECK: Both ModRef: Ptr: i8* %q <-> call void @another_argmemonly_func(i8* %p, i8* %q)
356 ; CHECK: Both ModRef: Ptr: i8* %p <-> call void @another_argmemonly_func(i8* %p, i8* %q)
357 ; CHECK: Both ModRef: Ptr: i8* %q <-> call void @another_argmemonly_func(i8* %p, i8* %q)
374 ; CHECK: Both ModRef: Ptr: i8* %p <-> call void @a_readonly_func(i8* %p) [ "unknown"() ]
375 ; CHECK: Both ModRef: Ptr: i8* %q <-> call void @a_readonly_func(i8* %p) [ "unknown"() ]
380 ; CHECK: Both ModRef: Ptr: i8* %p <-> call void @an_argmemonly_func(i8* %q) [ "unknown"() ]
[all …]
H A Dassume.ll19 ; CHECK: Both ModRef: Ptr: i8* %P <-> tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i…
20 ; CHECK: Both ModRef: Ptr: i8* %Q <-> tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i…
38 ; CHECK: Both ModRef: Ptr: i8* %P <-> tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i…
39 ; CHECK: Both ModRef: Ptr: i8* %Q <-> tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i…
H A Dnoalias-scope-decl.ll19 ; CHECK: Both ModRef: Ptr: i8* %P <-> tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i…
20 ; CHECK: Both ModRef: Ptr: i8* %Q <-> tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, i…
H A Dcall-attrs.ll41 ; CHECK: Both ModRef: Ptr: i8* %p <-> call void @read_write(i8* %p, i8* %p, i8* %p)
43 ; CHECK: Both ModRef: Ptr: i8* %p <-> call void @writeonly_attr(i8* %p) [ "deopt"(i8* %p) ]
H A Dguards.ll19 ; CHECK: Both ModRef: Ptr: i8* %P <-> tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, …
20 ; CHECK: Both ModRef: Ptr: i8* %Q <-> tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* %P, i8* %Q, …
H A Dtail-byval.ll15 ; CHECK-NEXT: Both ModRef: Ptr: i32* %p <-> tail call void @takebyval(i32* byval(i32) %p)
H A Dpr52735.ll14 ; CHECK: Both ModRef: Ptr: i32* %v <-> callbr void asm "movl $$1, $0", "=*m,!i,~{dirflag},~{fpsr}…
H A Dlibfuncs.ll149 ; CHECK-NEXT: Both ModRef: Ptr: i8* %a.gep.1 <-> %res = tail call i8* @strcat(i8* %a.gep.1, i8* …
151 ; CHECK-NEXT: Both ModRef: Ptr: i8* %res <-> %res = tail call i8* @strcat(i8* %a.gep.1, i8* %b.g…
152 ; CHECK-NEXT: Both ModRef: Ptr: i8* %a.gep.5 <-> %res = tail call i8* @strcat(i8* %a.gep.1, i8* …
177 ; CHECK-NEXT: Both ModRef: Ptr: i8* %a.gep.1 <-> %res = tail call i8* @strncat(i8* %a.gep.1, i8*…
179 ; CHECK-NEXT: Both ModRef: Ptr: i8* %res <-> %res = tail call i8* @strncat(i8* %a.gep.1, i8* %b.…
180 ; CHECK-NEXT: Both ModRef: Ptr: i8* %a.gep.5 <-> %res = tail call i8* @strncat(i8* %a.gep.1, i8*…
H A Dcs-cs-arm.ll25 ; CHECK: Both ModRef (MustAlias): Ptr: i8* %q <-> call void @llvm.arm.neon.vst1.p0i8.v8i16(i8…
H A Drecphi.ll163 ; CHECK: Both ModRef: Ptr: i16* %ls1.9.0 <-> %_tmp16 = call i16 @call(i32 %_tmp13)
164 ; CHECK: Both ModRef: Ptr: i16* %_tmp7 <-> %_tmp16 = call i16 @call(i32 %_tmp13)
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DAliasAnalysis.cpp205 return ModRefInfo::ModRef; in getModRefInfo()
484 return ModRefInfo::ModRef; in getModRefInfo()
509 return ModRefInfo::ModRef; in getModRefInfo()
544 return ModRefInfo::ModRef; in getModRefInfo()
574 return ModRefInfo::ModRef; in getModRefInfo()
594 return ModRefInfo::ModRef; in getModRefInfo()
614 return ModRefInfo::ModRef; in getModRefInfo()
628 return ModRefInfo::ModRef; in getModRefInfo()
642 return ModRefInfo::ModRef; in getModRefInfo()
656 return ModRefInfo::ModRef; in getModRefInfo()
[all …]
H A DGlobalsModRef.cpp139 return ModRefInfo((I & static_cast<int>(ModRefInfo::ModRef)) | in globalClearMayReadAnyGlobal()
529 FI.addModRefInfo(ModRefInfo::ModRef); in AnalyzeCallGraph()
905 Call->onlyReadsMemory() ? ModRefInfo::Ref : ModRefInfo::ModRef; in getModRefInfoForArgument()
934 ModRefInfo Known = ModRefInfo::ModRef; in getModRefInfo()
H A DMemoryDependenceAnalysis.cpp118 return ModRefInfo::ModRef; in GetLocation()
121 return ModRefInfo::ModRef; in GetLocation()
131 return ModRefInfo::ModRef; in GetLocation()
134 return ModRefInfo::ModRef; in GetLocation()
139 return ModRefInfo::ModRef; in GetLocation()
177 return ModRefInfo::ModRef; in GetLocation()
H A DAliasAnalysisEvaluator.cpp236 case ModRefInfo::ModRef: in runInternal()
283 case ModRefInfo::ModRef: in runInternal()
H A DMemorySSA.cpp1807 ModRefInfo ModRef = AAP->getModRefInfo(I, None); in createNewAccess() local
1809 DefCheck = isModSet(ModRef) || isOrdered(I); in createNewAccess()
1810 UseCheck = isRefSet(ModRef); in createNewAccess()
1815 ModRefInfo ModRef = AAP->getModRefInfo(I, None); in createNewAccess() local
1824 Def = isModSet(ModRef) || isOrdered(I); in createNewAccess()
1825 Use = isRefSet(ModRef); in createNewAccess()
/llvm-project-15.0.7/mlir/test/Analysis/
H A Dtest-alias-analysis-modref.mlir45 // CHECK-DAG: if -> func.region0#0: ModRef
46 // CHECK-DAG: if -> func.region0#1: ModRef
50 // CHECK-DAG: if -> alloc#0: ModRef
63 // CHECK-DAG: unknown -> func.region0#0: ModRef
/llvm-project-15.0.7/llvm/utils/TableGen/
H A DCodeGenTarget.cpp668 ModRef = ReadWriteMem; in CodeGenIntrinsic()
841 ModRef = NoMem; in setProperty()
843 if (!(ModRef & MR_Ref)) in setProperty()
847 ModRef = ModRefBehavior(ModRef & ~MR_Mod); in setProperty()
849 if (!(ModRef & MR_Mod)) in setProperty()
853 ModRef = ModRefBehavior(ModRef & ~MR_Ref); in setProperty()
855 ModRef = ModRefBehavior((ModRef & ~MR_Anywhere) | MR_ArgMem); in setProperty()
857 ModRef = ModRefBehavior((ModRef & ~MR_Anywhere) | MR_InaccessibleMem); in setProperty()
859 ModRef = ModRefBehavior((ModRef & ~MR_Anywhere) | MR_ArgMem | in setProperty()
H A DIntrinsicEmitter.cpp644 CodeGenIntrinsic::ModRefBehavior LK = L->ModRef; in operator ()()
645 CodeGenIntrinsic::ModRefBehavior RK = R->ModRef; in operator ()()
769 (Intrinsic.ModRef != CodeGenIntrinsic::ReadWriteMem && in EmitAttributes()
800 switch (Intrinsic.ModRef) { in EmitAttributes()
H A DCodeGenIntrinsics.h104 ModRefBehavior ModRef; member
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DAliasAnalysisTest.cpp202 EXPECT_EQ(AA.getModRefInfo(VAArg1, MemoryLocation()), ModRefInfo::ModRef); in TEST_F()
203 EXPECT_EQ(AA.getModRefInfo(VAArg1, None), ModRefInfo::ModRef); in TEST_F()
204 EXPECT_EQ(AA.getModRefInfo(CmpXChg1, MemoryLocation()), ModRefInfo::ModRef); in TEST_F()
205 EXPECT_EQ(AA.getModRefInfo(CmpXChg1, None), ModRefInfo::ModRef); in TEST_F()
206 EXPECT_EQ(AA.getModRefInfo(AtomicRMW, MemoryLocation()), ModRefInfo::ModRef); in TEST_F()
207 EXPECT_EQ(AA.getModRefInfo(AtomicRMW, None), ModRefInfo::ModRef); in TEST_F()
/llvm-project-15.0.7/mlir/include/mlir/Analysis/
H A DAliasAnalysis.h102 ModRef = Ref | Mod, enumerator
123 static ModRefResult getModAndRef() { return Kind::ModRef; } in getModAndRef()
142 LLVM_NODISCARD bool isModAndRef() const { return kind == Kind::ModRef; } in isModAndRef()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h168 ModRef = Ref | Mod, enumerator
295 FMRL_ArgumentPointees | static_cast<int>(ModRefInfo::ModRef),
316 FMRL_InaccessibleMem | static_cast<int>(ModRefInfo::ModRef),
349 static_cast<int>(ModRefInfo::ModRef),
369 FMRL_Anywhere | static_cast<int>(ModRefInfo::ModRef)
378 return ModRefInfo(FMRB & static_cast<int>(ModRefInfo::ModRef)); in createModRefInfo()
1233 return ModRefInfo::ModRef;
1246 return ModRefInfo::ModRef;
1251 return ModRefInfo::ModRef;
/llvm-project-15.0.7/mlir/lib/Analysis/
H A DAliasAnalysis.cpp62 case Kind::ModRef: in print()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DMergedLoadStoreMotion.cpp175 return AA->canInstructionRangeModRef(Start, End, Loc, ModRefInfo::ModRef); in isStoreSinkBarrierInRange()

12