Lines Matching refs:Expression

138 struct llvm::GVNPass::Expression {  struct in llvm::GVNPass
146 Expression(uint32_t o = ~2U) : opcode(o) {} in Expression() function
148 bool operator==(const Expression &other) const { in operator ==() argument
160 friend hash_code hash_value(const Expression &Value) { in hash_value()
169 template <> struct DenseMapInfo<GVNPass::Expression> {
170 static inline GVNPass::Expression getEmptyKey() { return ~0U; } in getEmptyKey()
171 static inline GVNPass::Expression getTombstoneKey() { return ~1U; } in getTombstoneKey()
173 static unsigned getHashValue(const GVNPass::Expression &e) { in getHashValue()
179 static bool isEqual(const GVNPass::Expression &LHS, in isEqual()
180 const GVNPass::Expression &RHS) { in isEqual()
327 GVNPass::Expression GVNPass::ValueTable::createExpr(Instruction *I) { in createExpr()
328 Expression e; in createExpr()
372 GVNPass::Expression GVNPass::ValueTable::createCmpExpr( in createCmpExpr()
376 Expression e; in createCmpExpr()
391 GVNPass::Expression
394 Expression e; in createExtractvalueExpr()
420 GVNPass::Expression GVNPass::ValueTable::createGEPExpr(GetElementPtrInst *GEP) { in createGEPExpr()
421 Expression E; in createGEPExpr()
492 Expression exp = createExpr(C); in lookupOrAddCall()
499 Expression exp = createExpr(C); in lookupOrAddCall()
612 Expression exp; in lookupOrAdd()
696 Expression exp = createCmpExpr(Opcode, Predicate, LHS, RHS); in lookupOrAddCmp()
2253 GVNPass::ValueTable::assignExpNewValueNum(Expression &Exp) { in assignExpNewValueNum()
2344 Expression Exp = Expressions[ExprIdx[Num]]; in phiTranslateImpl()