Lines Matching defs:SimpleValue
83 cl::desc("Perform extra assertion checking to verify that SimpleValue's hash "
87 // SimpleValue
93 struct SimpleValue {
96 SimpleValue(Instruction *I) : Inst(I) {
159 template <> struct DenseMapInfo<SimpleValue> {
160 static inline SimpleValue getEmptyKey() {
164 static inline SimpleValue getTombstoneKey() {
168 static unsigned getHashValue(SimpleValue Val);
169 static bool isEqual(SimpleValue LHS, SimpleValue RHS);
235 static unsigned getHashValueImpl(SimpleValue Val) {
346 unsigned DenseMapInfo<SimpleValue>::getHashValue(SimpleValue Val) {
358 static bool isEqualImpl(SimpleValue LHS, SimpleValue RHS) {
467 bool DenseMapInfo<SimpleValue>::isEqual(SimpleValue LHS, SimpleValue RHS) {
653 ScopedHashTableVal<SimpleValue, Value *>>;
655 ScopedHashTable<SimpleValue, Value *, DenseMapInfo<SimpleValue>,
1236 if (SimpleValue::canHandle(OPI) && Visited.insert(OPI).second)
1380 if (CondInst && SimpleValue::canHandle(CondInst))
1417 if (CondI && SimpleValue::canHandle(CondI)) {
1474 if (SimpleValue::canHandle(CondI)) {
1532 if (SimpleValue::canHandle(&Inst)) {
1535 "Unexpected ebStrict from SimpleValue::canHandle()");
1538 "Unexpected dynamic rounding from SimpleValue::canHandle()");