Home
last modified time | relevance | path

Searched refs:LoadPtr (Results 1 – 9 of 9) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DVNCoercion.cpp153 static int analyzeLoadFromClobberingWrite(Type *LoadTy, Value *LoadPtr, in analyzeLoadFromClobberingWrite() argument
165 Value *LoadBase = GetPointerBaseWithConstantOffset(LoadPtr, LoadOffset, DL); in analyzeLoadFromClobberingWrite()
208 int analyzeLoadFromClobberingStore(Type *LoadTy, Value *LoadPtr, in analyzeLoadFromClobberingStore() argument
218 return analyzeLoadFromClobberingWrite(LoadTy, LoadPtr, StorePtr, StoreSize, in analyzeLoadFromClobberingStore()
225 int analyzeLoadFromClobberingLoad(Type *LoadTy, Value *LoadPtr, LoadInst *DepLI, in analyzeLoadFromClobberingLoad() argument
233 int R = analyzeLoadFromClobberingWrite(LoadTy, LoadPtr, DepPtr, DepSize, DL); in analyzeLoadFromClobberingLoad()
241 GetPointerBaseWithConstantOffset(LoadPtr, LoadOffs, DL); in analyzeLoadFromClobberingLoad()
254 return analyzeLoadFromClobberingWrite(LoadTy, LoadPtr, DepPtr, Size * 8, DL); in analyzeLoadFromClobberingLoad()
257 int analyzeLoadFromClobberingMemInst(Type *LoadTy, Value *LoadPtr, in analyzeLoadFromClobberingMemInst() argument
268 return analyzeLoadFromClobberingWrite(LoadTy, LoadPtr, MI->getDest(), in analyzeLoadFromClobberingMemInst()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/
H A DVNCoercion.h55 int analyzeLoadFromClobberingStore(Type *LoadTy, Value *LoadPtr,
63 int analyzeLoadFromClobberingLoad(Type *LoadTy, Value *LoadPtr, LoadInst *DepLI,
71 int analyzeLoadFromClobberingMemInst(Type *LoadTy, Value *LoadPtr,
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopLoadElimination.cpp95 Value *LoadPtr = Load->getPointerOperand(); in isDependenceDistanceOfOne() local
97 Type *LoadPtrType = LoadPtr->getType(); in isDependenceDistanceOfOne()
108 if (getPtrStride(PSE, LoadPtr, L) != 1 || in isDependenceDistanceOfOne()
115 auto *LoadPtrSCEV = cast<SCEVAddRecExpr>(PSE.getSCEV(LoadPtr)); in isDependenceDistanceOfOne()
H A DGVN.cpp1184 Value *LoadPtr = nullptr; in PerformLoadPRE() local
1185 LoadPtr = Address.PHITranslateWithInsertion(LoadBB, UnavailablePred, in PerformLoadPRE()
1190 if (!LoadPtr) { in PerformLoadPRE()
1197 PredLoad.second = LoadPtr; in PerformLoadPRE()
1236 Value *LoadPtr = PredLoad.second; in PerformLoadPRE() local
1238 auto *NewLoad = new LoadInst(LoadPtr, LI->getName()+".pre", in PerformLoadPRE()
1266 MD->invalidateCachedPointerInfo(LoadPtr); in PerformLoadPRE()
H A DNewGVN.cpp1414 NewGVN::performSymbolicLoadCoercion(Type *LoadType, Value *LoadPtr, in performSymbolicLoadCoercion() argument
1425 int Offset = analyzeLoadFromClobberingStore(LoadType, LoadPtr, DepSI, DL); in performSymbolicLoadCoercion()
1439 int Offset = analyzeLoadFromClobberingLoad(LoadType, LoadPtr, DepLI, DL); in performSymbolicLoadCoercion()
1451 int Offset = analyzeLoadFromClobberingMemInst(LoadType, LoadPtr, DepMI, DL); in performSymbolicLoadCoercion()
1464 if (LoadPtr != lookupOperandLeader(DepInst) && in performSymbolicLoadCoercion()
1465 !AA->isMustAlias(LoadPtr, DepInst)) in performSymbolicLoadCoercion()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DR600ISelLowering.cpp1165 SDValue LoadPtr = BasePtr; in lowerPrivateTruncStore() local
1167 LoadPtr = DAG.getNode(ISD::ADD, DL, MVT::i32, BasePtr, Offset); in lowerPrivateTruncStore()
1172 SDValue Ptr = DAG.getNode(ISD::AND, DL, MVT::i32, LoadPtr, in lowerPrivateTruncStore()
1184 SDValue ByteIdx = DAG.getNode(ISD::AND, DL, MVT::i32, LoadPtr, in lowerPrivateTruncStore()
1393 SDValue LoadPtr = BasePtr; in lowerPrivateExtLoad() local
1395 LoadPtr = DAG.getNode(ISD::ADD, DL, MVT::i32, BasePtr, Offset); in lowerPrivateExtLoad()
1400 SDValue Ptr = DAG.getNode(ISD::AND, DL, MVT::i32, LoadPtr, in lowerPrivateExtLoad()
1411 LoadPtr, DAG.getConstant(0x3, DL, MVT::i32)); in lowerPrivateExtLoad()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp1949 Value *LoadPtr = LI->getPointerOperand(); in isLegalStore() local
1950 auto *LoadEv = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(LoadPtr)); in isLegalStore()
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp4168 SDValue LoadPtr = DAG.getNode(ISD::ADD, DL, PtrTy, Arg, in passByValArg() local
4170 SDValue LoadVal = DAG.getLoad(RegTy, DL, Chain, LoadPtr, in passByValArg()
4193 SDValue LoadPtr = DAG.getNode(ISD::ADD, DL, PtrTy, Arg, in passByValArg() local
4197 ISD::ZEXTLOAD, DL, RegTy, Chain, LoadPtr, MachinePointerInfo(), in passByValArg()
/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp1197 Value *LoadPtr = II.getArgOperand(0); in simplifyMaskedLoad() local
1199 return Builder.CreateAlignedLoad(LoadPtr, Alignment, "unmaskedload"); in simplifyMaskedLoad()