Searched refs:MemAccess (Results 1 – 8 of 8) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| H A D | EPCIndirectionUtils.cpp | 157 auto &MemAccess = EPCIU.getExecutorProcessControl().getMemoryAccess(); in createStubs() local 165 return MemAccess.writeUInt32s(PtrUpdates); in createStubs() 173 return MemAccess.writeUInt64s(PtrUpdates); in createStubs() 211 auto &MemAccess = EPCIU.getExecutorProcessControl().getMemoryAccess(); in updatePointer() local 215 return MemAccess.writeUInt32s(PUpdate); in updatePointer() 219 return MemAccess.writeUInt64s(PUpdate); in updatePointer()
|
| H A D | SimpleRemoteEPC.cpp | 392 if (auto MemAccess = S.CreateMemoryAccess(*this)) { in setup() local 393 OwnedMemAccess = std::move(*MemAccess); in setup() 394 this->MemAccess = OwnedMemAccess.get(); in setup() 396 return MemAccess.takeError(); in setup()
|
| H A D | SelfExecutorProcessControl.cpp | 37 this->MemAccess = &IPMA; in SelfExecutorProcessControl()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | ExecutorProcessControl.h | 139 assert(MemAccess && "No MemAccess object set."); in getMemoryAccess() 140 return *MemAccess; in getMemoryAccess() 318 MemoryAccess *MemAccess = nullptr; variable
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | NewGVN.cpp | 794 MemoryAccess *MemAccess, Instruction *OrigInst, 2697 MemoryAccess *MemAccess, Instruction *OrigInst, in findLeaderForInst() argument 2714 if (MemAccess) in findLeaderForInst() 2750 auto *MemAccess = getMemoryAccess(I); in makePossiblePHIOfOps() local 2754 if (MemAccess && !isa<MemoryPhi>(MemAccess->getDefiningAccess()) && in makePossiblePHIOfOps() 2755 MemAccess->getDefiningAccess()->getBlock() == I->getParent()) in makePossiblePHIOfOps() 2809 if (MemAccess) in makePossiblePHIOfOps() 2810 TempToMemory.insert({ValueOp, MemAccess}); in makePossiblePHIOfOps() 2837 MemAccess, I, PredBB); in makePossiblePHIOfOps()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelDAGToDAG.cpp | 1536 auto *MemAccess = cast<MemSDNode>(N); in storeLoadIsAligned() local 1537 auto *LdSt = dyn_cast<LSBaseSDNode>(MemAccess); in storeLoadIsAligned() 1538 TypeSize StoreSize = MemAccess->getMemoryVT().getStoreSize(); in storeLoadIsAligned() 1539 SDValue BasePtr = MemAccess->getBasePtr(); in storeLoadIsAligned() 1540 MachineMemOperand *MMO = MemAccess->getMemOperand(); in storeLoadIsAligned() 1545 if (MemAccess->getAlign().value() < StoreSize || in storeLoadIsAligned()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | LoopAccessAnalysis.cpp | 2930 void LoopAccessInfo::collectStridedAccess(Value *MemAccess) { in collectStridedAccess() argument 2931 Value *Ptr = getLoadStorePointerOperand(MemAccess); in collectStridedAccess()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorize.cpp | 2746 auto IsScalarUse = [&](Instruction *MemAccess, Value *Ptr) { in collectLoopScalars() argument 2747 InstWidening WideningDecision = getWideningDecision(MemAccess, VF); in collectLoopScalars() 2750 if (auto *Store = dyn_cast<StoreInst>(MemAccess)) in collectLoopScalars() 2753 assert(Ptr == getLoadStorePointerOperand(MemAccess) && in collectLoopScalars() 2768 auto EvaluatePtrUse = [&](Instruction *MemAccess, Value *Ptr) { in collectLoopScalars() argument 2783 if (IsScalarUse(MemAccess, Ptr) && in collectLoopScalars()
|