• Home
  • Raw
  • Download

Lines Matching refs:AvailableValue

123 struct llvm::gvn::AvailableValue {  struct in llvm::gvn
138 static AvailableValue get(Value *V, unsigned Offset = 0) { in get() argument
139 AvailableValue Res; in get()
146 static AvailableValue getMI(MemIntrinsic *MI, unsigned Offset = 0) { in getMI() argument
147 AvailableValue Res; in getMI()
154 static AvailableValue getLoad(LoadInst *LI, unsigned Offset = 0) { in getLoad() argument
155 AvailableValue Res; in getLoad()
162 static AvailableValue getUndef() { in getUndef() argument
163 AvailableValue Res; in getUndef()
203 AvailableValue AV;
205 static AvailableValueInBlock get(BasicBlock *BB, AvailableValue &&AV) { in get()
214 return get(BB, AvailableValue::get(V, Offset)); in get()
217 return get(BB, AvailableValue::getUndef()); in getUndef()
1174 Value *AvailableValue::MaterializeAdjustedValue(LoadInst *LI, in MaterializeAdjustedValue()
1222 Value *Address, AvailableValue &Res) { in AnalyzeLoadAvailability()
1240 Res = AvailableValue::get(DepSI->getValueOperand(), Offset); in AnalyzeLoadAvailability()
1259 Res = AvailableValue::getLoad(DepLI, Offset); in AnalyzeLoadAvailability()
1272 Res = AvailableValue::getMI(DepMI, Offset); in AnalyzeLoadAvailability()
1295 Res = AvailableValue::get(UndefValue::get(LI->getType())); in AnalyzeLoadAvailability()
1301 Res = AvailableValue::get(Constant::getNullValue(LI->getType())); in AnalyzeLoadAvailability()
1318 Res = AvailableValue::get(S->getValueOperand()); in AnalyzeLoadAvailability()
1334 Res = AvailableValue::getLoad(LD); in AnalyzeLoadAvailability()
1378 AvailableValue AV; in AnalyzeLoadAvailability()
1804 AvailableValue AV; in processLoad()
1806 Value *AvailableValue = AV.MaterializeAdjustedValue(L, L, *this); in processLoad() local
1809 patchAndReplaceAllUsesWith(L, AvailableValue); in processLoad()
1814 if (MD && AvailableValue->getType()->getScalarType()->isPointerTy()) in processLoad()
1815 MD->invalidateCachedPointerInfo(AvailableValue); in processLoad()