Lines Matching refs:LI
127 if (const LoadInst *LI = dyn_cast<LoadInst>(Inst)) { in GetLocation() local
128 if (LI->isUnordered()) { in GetLocation()
129 Loc = AA->getLocation(LI); in GetLocation()
132 if (LI->getOrdering() == Monotonic) { in GetLocation()
133 Loc = AA->getLocation(LI); in GetLocation()
266 int64_t &MemLocOffs, const LoadInst *LI) { in isLoadLoadClobberIfExtendedToFullWidth() argument
267 const DataLayout &DL = LI->getModule()->getDataLayout(); in isLoadLoadClobberIfExtendedToFullWidth()
274 MemLocBase, MemLocOffs, MemLoc.Size, LI); in isLoadLoadClobberIfExtendedToFullWidth()
287 const LoadInst *LI) { in getLoadLoadClobberFullWidthSize() argument
289 if (!isa<IntegerType>(LI->getType()) || !LI->isSimple()) return 0; in getLoadLoadClobberFullWidthSize()
293 if (LI->getParent()->getParent()->hasFnAttribute(Attribute::SanitizeThread)) in getLoadLoadClobberFullWidthSize()
296 const DataLayout &DL = LI->getModule()->getDataLayout(); in getLoadLoadClobberFullWidthSize()
301 GetPointerBaseWithConstantOffset(LI->getPointerOperand(), LIOffs, DL); in getLoadLoadClobberFullWidthSize()
321 unsigned LoadAlign = LI->getAlignment(); in getLoadLoadClobberFullWidthSize()
330 unsigned NewLoadByteSize = LI->getType()->getPrimitiveSizeInBits()/8U; in getLoadLoadClobberFullWidthSize()
341 LI->getParent()->getParent()->hasFnAttribute( in getLoadLoadClobberFullWidthSize()
357 if (LoadInst *LI = dyn_cast<LoadInst>(Inst)) in isVolatile() local
358 return LI->isVolatile(); in isVolatile()
416 LoadInst *LI = dyn_cast<LoadInst>(QueryInst); in getPointerDependencyFrom() local
417 if (LI && LI->getMetadata(LLVMContext::MD_invariant_load) != nullptr) in getPointerDependencyFrom()
457 if (LoadInst *LI = dyn_cast<LoadInst>(Inst)) { in getPointerDependencyFrom() local
462 if (LI->isVolatile()) { in getPointerDependencyFrom()
465 return MemDepResult::getClobber(LI); in getPointerDependencyFrom()
468 return MemDepResult::getClobber(LI); in getPointerDependencyFrom()
475 if (LI->isAtomic() && LI->getOrdering() > Unordered) { in getPointerDependencyFrom()
477 return MemDepResult::getClobber(LI); in getPointerDependencyFrom()
478 if (LI->getOrdering() != Monotonic) in getPointerDependencyFrom()
479 return MemDepResult::getClobber(LI); in getPointerDependencyFrom()
482 return MemDepResult::getClobber(LI); in getPointerDependencyFrom()
485 return MemDepResult::getClobber(LI); in getPointerDependencyFrom()
487 return MemDepResult::getClobber(LI); in getPointerDependencyFrom()
491 AliasAnalysis::Location LoadLoc = AA->getLocation(LI); in getPointerDependencyFrom()
504 if (IntegerType *ITy = dyn_cast<IntegerType>(LI->getType())) { in getPointerDependencyFrom()
505 if (LI->getAlignment() * 8 > ITy->getPrimitiveSizeInBits() && in getPointerDependencyFrom()
507 MemLocOffset, LI)) in getPointerDependencyFrom()
895 if (LoadInst *LI = dyn_cast<LoadInst>(Inst)) { in getNonLocalPointerDependency() local
896 return !LI->isUnordered(); in getNonLocalPointerDependency()