Lines Matching refs:Expression
129 struct llvm::GVN::Expression { struct in llvm::GVN
135 Expression(uint32_t o = ~2U) : opcode(o) {} in Expression() argument
137 bool operator==(const Expression &other) const { in operator ==() argument
149 friend hash_code hash_value(const Expression &Value) { in hash_value()
158 template <> struct DenseMapInfo<GVN::Expression> {
159 static inline GVN::Expression getEmptyKey() { return ~0U; } in getEmptyKey()
160 static inline GVN::Expression getTombstoneKey() { return ~1U; } in getTombstoneKey()
162 static unsigned getHashValue(const GVN::Expression &e) { in getHashValue()
168 static bool isEqual(const GVN::Expression &LHS, const GVN::Expression &RHS) { in isEqual()
288 GVN::Expression GVN::ValueTable::createExpr(Instruction *I) { in createExpr()
289 Expression e; in createExpr()
333 GVN::Expression GVN::ValueTable::createCmpExpr(unsigned Opcode, in createCmpExpr()
338 Expression e; in createCmpExpr()
353 GVN::Expression GVN::ValueTable::createExtractvalueExpr(ExtractValueInst *EI) { in createExtractvalueExpr()
355 Expression e; in createExtractvalueExpr()
400 Expression exp = createExpr(C); in lookupOrAddCall()
405 Expression exp = createExpr(C); in lookupOrAddCall()
518 Expression exp; in lookupOrAdd()
600 Expression exp = createCmpExpr(Opcode, Predicate, LHS, RHS); in lookupOrAddCmp()
1939 GVN::ValueTable::assignExpNewValueNum(Expression &Exp) { in assignExpNewValueNum()
2031 Expression Exp = Expressions[ExprIdx[Num]]; in phiTranslateImpl()