Lines Matching defs:DepLI
330 int analyzeLoadFromClobberingLoad(Type *LoadTy, Value *LoadPtr, LoadInst *DepLI,
333 if (DepLI->getType()->isStructTy() || DepLI->getType()->isArrayTy())
337 if (DL.isNonIntegralPointerType(DepLI->getType()->getScalarType()) !=
341 Value *DepPtr = DepLI->getPointerOperand();
342 uint64_t DepSize = DL.getTypeSizeInBits(DepLI->getType()).getFixedSize();
347 // If we have a load/load clobber an DepLI can be widened to cover this load,
355 getLoadLoadClobberFullWidthSize(LoadBase, LoadOffs, LoadSize, DepLI);
361 assert(DepLI->isSimple() && "Cannot widen volatile/atomic load!");
362 assert(DepLI->getType()->isIntegerTy() && "Can't widen non-integer load");
498 // If we have a load/load clobber an DepLI can be widened to cover this