Lines Matching defs:Expression
140 struct llvm::GVNPass::Expression {
150 Expression(uint32_t o = ~2U) : opcode(o) {}
152 bool operator==(const Expression &other) const {
167 friend hash_code hash_value(const Expression &Value) {
176 template <> struct DenseMapInfo<GVNPass::Expression> {
177 static inline GVNPass::Expression getEmptyKey() { return ~0U; }
178 static inline GVNPass::Expression getTombstoneKey() { return ~1U; }
180 static unsigned getHashValue(const GVNPass::Expression &e) {
186 static bool isEqual(const GVNPass::Expression &LHS,
187 const GVNPass::Expression &RHS) {
334 GVNPass::Expression GVNPass::ValueTable::createExpr(Instruction *I) {
335 Expression e;
381 GVNPass::Expression GVNPass::ValueTable::createCmpExpr(
385 Expression e;
400 GVNPass::Expression
403 Expression e;
429 GVNPass::Expression GVNPass::ValueTable::createGEPExpr(GetElementPtrInst *GEP) {
430 Expression E;
501 Expression exp = createExpr(C);
508 Expression exp = createExpr(C);
621 Expression exp;
705 Expression exp = createCmpExpr(Opcode, Predicate, LHS, RHS);
2224 GVNPass::ValueTable::assignExpNewValueNum(Expression &Exp) {
2315 Expression Exp = Expressions[ExprIdx[Num]];