• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/

Lines Matching refs:StoredVal

17 bool canCoerceMustAliasedValueToLoad(Value *StoredVal, Type *LoadTy,
19 Type *StoredTy = StoredVal->getType();
40 if (DL.isNonIntegralPointerType(StoredVal->getType()->getScalarType()) !=
45 if (auto *CI = dyn_cast<Constant>(StoredVal))
54 static T *coerceAvailableValueToLoadTypeHelper(T *StoredVal, Type *LoadedTy,
57 assert(canCoerceMustAliasedValueToLoad(StoredVal, LoadedTy, DL) &&
59 if (auto *C = dyn_cast<Constant>(StoredVal))
60 StoredVal = ConstantFoldConstant(C, DL);
63 Type *StoredValTy = StoredVal->getType();
72 StoredVal = Helper.CreateBitCast(StoredVal, LoadedTy);
77 StoredVal = Helper.CreatePtrToInt(StoredVal, StoredValTy);
85 StoredVal = Helper.CreateBitCast(StoredVal, TypeToCastTo);
89 StoredVal = Helper.CreateIntToPtr(StoredVal, LoadedTy);
92 if (auto *C = dyn_cast<ConstantExpr>(StoredVal))
93 StoredVal = ConstantFoldConstant(C, DL);
95 return StoredVal;
106 StoredVal = Helper.CreatePtrToInt(StoredVal, StoredValTy);
112 StoredVal = Helper.CreateBitCast(StoredVal, StoredValTy);
120 StoredVal = Helper.CreateLShr(
121 StoredVal, ConstantInt::get(StoredVal->getType(), ShiftAmt));
126 StoredVal = Helper.CreateTruncOrBitCast(StoredVal, NewIntTy);
131 StoredVal = Helper.CreateIntToPtr(StoredVal, LoadedTy);
134 StoredVal = Helper.CreateBitCast(StoredVal, LoadedTy);
137 if (auto *C = dyn_cast<Constant>(StoredVal))
138 StoredVal = ConstantFoldConstant(C, DL);
140 return StoredVal;
149 Value *coerceAvailableValueToLoadType(Value *StoredVal, Type *LoadedTy,
152 return coerceAvailableValueToLoadTypeHelper(StoredVal, LoadedTy, IRB, DL);
220 auto *StoredVal = DepSI->getValueOperand();
223 if (isFirstClassAggregateOrScalableType(StoredVal->getType()))
227 if (DL.isNonIntegralPointerType(StoredVal->getType()->getScalarType()) !=
230 auto *CI = dyn_cast<Constant>(StoredVal);