Home
last modified time | relevance | path

Searched refs:MemAccess (Results 1 – 3 of 3) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DNewGVN.cpp727 MemoryAccess *MemAccess, Instruction *OrigInst,
2654 MemoryAccess *MemAccess, Instruction *OrigInst, in findLeaderForInst() argument
2669 if (MemAccess) in findLeaderForInst()
2706 auto *MemAccess = getMemoryAccess(I); in makePossiblePHIOfOps() local
2710 if (MemAccess && !isa<MemoryPhi>(MemAccess->getDefiningAccess()) && in makePossiblePHIOfOps()
2711 MemAccess->getDefiningAccess()->getBlock() == I->getParent()) in makePossiblePHIOfOps()
2762 if (MemAccess) in makePossiblePHIOfOps()
2763 TempToMemory.insert({ValueOp, MemAccess}); in makePossiblePHIOfOps()
2790 MemAccess, I, PredBB); in makePossiblePHIOfOps()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DLoopAccessAnalysis.cpp2282 void LoopAccessInfo::collectStridedAccess(Value *MemAccess) { in collectStridedAccess() argument
2284 if (LoadInst *LI = dyn_cast<LoadInst>(MemAccess)) in collectStridedAccess()
2286 else if (StoreInst *SI = dyn_cast<StoreInst>(MemAccess)) in collectStridedAccess()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp4433 auto isScalarUse = [&](Instruction *MemAccess, Value *Ptr) { in collectLoopScalars() argument
4434 InstWidening WideningDecision = getWideningDecision(MemAccess, VF); in collectLoopScalars()
4437 if (auto *Store = dyn_cast<StoreInst>(MemAccess)) in collectLoopScalars()
4440 assert(Ptr == getLoadStorePointerOperand(MemAccess) && in collectLoopScalars()
4457 auto evaluatePtrUse = [&](Instruction *MemAccess, Value *Ptr) { in collectLoopScalars() argument
4472 if (isScalarUse(MemAccess, Ptr) && llvm::all_of(I->users(), [&](User *U) { in collectLoopScalars()