Home
last modified time | relevance | path

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

/external/llvm/test/Analysis/BasicAA/
Dargs-rets-allocas-loads.ll171 ; CHECK-NEXT: Both ModRef: Ptr: double* %arg_a0 <-> %normal_ret_a0 = call double* @normal_returne…
172 ; CHECK-NEXT: Both ModRef: Ptr: double* %arg_a1 <-> %normal_ret_a0 = call double* @normal_returne…
175 ; CHECK-NEXT: Both ModRef: Ptr: double** %indirect_a0 <-> %normal_ret_a0 = call double* @normal_r…
176 ; CHECK-NEXT: Both ModRef: Ptr: double** %indirect_a1 <-> %normal_ret_a0 = call double* @normal_r…
177 ; CHECK-NEXT: Both ModRef: Ptr: double* %escape_alloca_a0 <-> %normal_ret_a0 = call double* @norm…
178 ; CHECK-NEXT: Both ModRef: Ptr: double* %escape_alloca_a1 <-> %normal_ret_a0 = call double* @norm…
181 ; CHECK-NEXT: Both ModRef: Ptr: double* %normal_ret_a0 <-> %normal_ret_a0 = call double* @normal_…
182 ; CHECK-NEXT: Both ModRef: Ptr: double* %normal_ret_a1 <-> %normal_ret_a0 = call double* @normal_…
185 ; CHECK-NEXT: Both ModRef: Ptr: double* %loaded_a0 <-> %normal_ret_a0 = call double* @normal_retu…
186 ; CHECK-NEXT: Both ModRef: Ptr: double* %loaded_a1 <-> %normal_ret_a0 = call double* @normal_retu…
[all …]
/external/llvm/lib/Analysis/
DAliasAnalysisEvaluator.cpp50 unsigned NoModRef, Mod, Ref, ModRef; member in __anon34d7e8490111::AAEval
65 NoModRef = Mod = Ref = ModRef = 0; in doInitialization()
223 case AliasAnalysis::ModRef: in runOnFunction()
225 ++ModRef; break; in runOnFunction()
248 case AliasAnalysis::ModRef: in runOnFunction()
250 ++ModRef; break; in runOnFunction()
285 unsigned ModRefSum = NoModRef + Mod + Ref + ModRef; in doFinalization()
296 errs() << " " << ModRef << " mod & ref responses "; in doFinalization()
297 PrintPercent(ModRef, ModRefSum); in doFinalization()
300 << Ref*100/ModRefSum << "%/" << ModRef*100/ModRefSum << "%\n"; in doFinalization()
DNoAliasAnalysis.cpp59 return ModRef; in getModRefInfo()
63 return ModRef; in getModRefInfo()
DAliasAnalysis.cpp83 ModRefResult Mask = ModRef; in getModRefInfo()
135 AliasAnalysis::ModRefResult Mask = ModRef; in getModRefInfo()
273 return ModRef; in getModRefInfo()
288 return ModRef; in getModRefInfo()
317 return ModRef; in getModRefInfo()
DAliasAnalysisCounter.cpp163 case ModRef: MR++; MRString = "ModRef"; break; in getModRefInfo()
166 if (PrintAll || (PrintAllFailures && R == ModRef)) { in getModRefInfo()
DLibCallAliasAnalysis.cpp122 ModRefResult MRInfo = ModRef; in getModRefInfo()
DAliasSetTracker.cpp140 AccessTy = ModRef; in addCallSite()
323 AliasSet::ModRef, NewPtr); in add()
558 case ModRef : OS << "Mod/Ref "; break; in print()
DMemoryDependenceAnalysis.cpp125 return AliasAnalysis::ModRef; in GetLocation()
134 return AliasAnalysis::ModRef; in GetLocation()
142 return AliasAnalysis::ModRef; in GetLocation()
177 return AliasAnalysis::ModRef; in GetLocation()
DBasicAliasAnalysis.cpp719 ModRefResult Min = ModRef; in getModRefInfo()
/external/llvm/include/llvm/Analysis/
DAliasAnalysis.h216 enum ModRefResult { NoModRef = 0, Ref = 1, Mod = 2, ModRef = 3 }; enumerator
247 OnlyAccessesArgumentPointees = ArgumentPointees | ModRef,
259 UnknownModRefBehavior = Anywhere | ModRef
332 return (MRB & ModRef) && (MRB & ArgumentPointees); in doesAccessArgPointees()
DAliasSetTracker.h128 Mods = 2, ModRef = 3 // Mod = bit 2 enumerator
/external/llvm/lib/CodeGen/
DVirtRegMap.h48 enum ModRef { isRef = 1, isMod = 2, isModRef = 3 }; enum
50 std::pair<unsigned, ModRef> > MI2VirtMapTy;
461 ModRef MRInfo);
465 void virtFolded(unsigned VirtReg, MachineInstr *MI, ModRef MRInfo);
DVirtRegMap.cpp184 MachineInstr *NewMI, ModRef MRInfo) { in virtFolded()
197 void VirtRegMap::virtFolded(unsigned VirtReg, MachineInstr *MI, ModRef MRInfo) { in virtFolded()
DVirtRegRewriter.cpp991 VirtRegMap::ModRef MR = I->second.second; in FoldsStackSlotModRef()
1394 VirtRegMap::ModRef MR = I->second.second; in OptimizeByUnfold()
2331 SmallVector<std::pair<unsigned, VirtRegMap::ModRef>, 4> FoldedVirts; in RewriteMBB()
2342 VirtRegMap::ModRef MR = FoldedVirts[FVI].second; in RewriteMBB()
DLiveIntervalAnalysis.cpp1103 vrm.virtFolded(Reg, MI, fmi, (VirtRegMap::ModRef)MRInfo); in tryFoldMemoryOperand()
/external/llvm/utils/TableGen/
DCodeGenTarget.cpp363 ModRef = ReadWriteMem; in CodeGenIntrinsic()
480 ModRef = NoMem; in CodeGenIntrinsic()
482 ModRef = ReadArgMem; in CodeGenIntrinsic()
484 ModRef = ReadMem; in CodeGenIntrinsic()
486 ModRef = ReadWriteArgMem; in CodeGenIntrinsic()
DCodeGenIntrinsics.h64 } ModRef; member
DIntrinsicEmitter.cpp476 switch (intrinsic.ModRef) { in getModRefKind()
617 if (Ints[i].ModRef == CodeGenIntrinsic::ReadWriteMem) in EmitModRefBehavior()
621 switch (Ints[i].ModRef) { in EmitModRefBehavior()
DCodeGenDAGPatterns.cpp1857 else if (Int.ModRef != CodeGenIntrinsic::NoMem) in ParseTreePattern()
2455 if (IntInfo->ModRef >= CodeGenIntrinsic::ReadArgMem) in AnalyzeNode()
2458 if (IntInfo->ModRef >= CodeGenIntrinsic::ReadWriteArgMem) in AnalyzeNode()
2461 if (IntInfo->ModRef >= CodeGenIntrinsic::ReadWriteMem) in AnalyzeNode()
/external/llvm/lib/Analysis/IPA/
DGlobalsModRef.cpp410 FunctionEffect |= ModRef; in AnalyzeCallGraph()
452 for (unsigned i = 0, e = SCC.size(); i != e && FunctionEffect != ModRef;++i) in AnalyzeCallGraph()
455 II != E && FunctionEffect != ModRef; ++II) in AnalyzeCallGraph()
469 FunctionEffect |= ModRef; in AnalyzeCallGraph()
549 unsigned Known = ModRef; in getModRefInfo()
/external/llvm/lib/Transforms/Scalar/
DLoopIdiomRecognize.cpp488 if (mayLoopAccessLocation(BasePtr, AliasAnalysis::ModRef, in processLoopStridedStore()
577 if (mayLoopAccessLocation(StoreBasePtr, AliasAnalysis::ModRef, in processLoopStoreOfLoopLoad()
DDeadStoreElimination.cpp653 if (A == AliasAnalysis::ModRef || A == AliasAnalysis::Ref) in handleEndBlock()