Lines Matching defs:AvailableValueInBlock
506 struct AvailableValueInBlock { struct
508 BasicBlock *BB;
509 enum ValType {
518 PointerIntPair<Value *, 2, ValType> Val;
521 unsigned Offset;
523 static AvailableValueInBlock get(BasicBlock *BB, Value *V, in get()
533 static AvailableValueInBlock getMI(BasicBlock *BB, MemIntrinsic *MI, in getMI()
543 static AvailableValueInBlock getLoad(BasicBlock *BB, LoadInst *LI, in getLoad()
553 static AvailableValueInBlock getUndef(BasicBlock *BB) { in getUndef()
562 bool isSimpleValue() const { return Val.getInt() == SimpleVal; } in isSimpleValue()
563 bool isCoercedLoadValue() const { return Val.getInt() == LoadVal; } in isCoercedLoadValue()
564 bool isMemIntrinValue() const { return Val.getInt() == MemIntrin; } in isMemIntrinValue()
565 bool isUndefValue() const { return Val.getInt() == UndefVal; } in isUndefValue()
567 Value *getSimpleValue() const { in getSimpleValue()
572 LoadInst *getCoercedLoadValue() const { in getCoercedLoadValue()
577 MemIntrinsic *getMemIntrinValue() const { in getMemIntrinValue()