Lines Matching defs:AvailableValueInBlock
510 struct AvailableValueInBlock { struct
512 BasicBlock *BB;
513 enum ValType {
522 PointerIntPair<Value *, 2, ValType> Val;
525 unsigned Offset;
527 static AvailableValueInBlock get(BasicBlock *BB, Value *V, in get()
537 static AvailableValueInBlock getMI(BasicBlock *BB, MemIntrinsic *MI, in getMI()
547 static AvailableValueInBlock getLoad(BasicBlock *BB, LoadInst *LI, in getLoad()
557 static AvailableValueInBlock getUndef(BasicBlock *BB) { in getUndef()
566 bool isSimpleValue() const { return Val.getInt() == SimpleVal; } in isSimpleValue()
567 bool isCoercedLoadValue() const { return Val.getInt() == LoadVal; } in isCoercedLoadValue()
568 bool isMemIntrinValue() const { return Val.getInt() == MemIntrin; } in isMemIntrinValue()
569 bool isUndefValue() const { return Val.getInt() == UndefVal; } in isUndefValue()
571 Value *getSimpleValue() const { in getSimpleValue()
576 LoadInst *getCoercedLoadValue() const { in getCoercedLoadValue()
581 MemIntrinsic *getMemIntrinValue() const { in getMemIntrinValue()