Lines Matching defs:AvailableValue
179 struct llvm::gvn::AvailableValue { struct in llvm::gvn
180 enum ValType {
189 PointerIntPair<Value *, 2, ValType> Val;
192 unsigned Offset = 0;
194 static AvailableValue get(Value *V, unsigned Offset = 0) { in get()
202 static AvailableValue getMI(MemIntrinsic *MI, unsigned Offset = 0) { in getMI()
210 static AvailableValue getLoad(LoadInst *LI, unsigned Offset = 0) { in getLoad()
218 static AvailableValue getUndef() { in getUndef()
226 bool isSimpleValue() const { return Val.getInt() == SimpleVal; } in isSimpleValue()
227 bool isCoercedLoadValue() const { return Val.getInt() == LoadVal; } in isCoercedLoadValue()
228 bool isMemIntrinValue() const { return Val.getInt() == MemIntrin; } in isMemIntrinValue()
229 bool isUndefValue() const { return Val.getInt() == UndefVal; } in isUndefValue()
254 struct llvm::gvn::AvailableValueInBlock {
1433 static void reportLoadElim(LoadInst *LI, Value *AvailableValue, in reportLoadElim()
1771 Value *AvailableValue = AV.MaterializeAdjustedValue(L, L, *this); in processLoad() local