Searched refs:BasicExpression (Results 1 – 3 of 3) sorted by relevance
136 class BasicExpression : public Expression {147 BasicExpression(unsigned NumOperands) in BasicExpression() function148 : BasicExpression(NumOperands, ET_Basic) {} in BasicExpression()149 BasicExpression(unsigned NumOperands, ExpressionType ET) in BasicExpression() function151 BasicExpression() = delete;152 BasicExpression(const BasicExpression &) = delete;153 BasicExpression &operator=(const BasicExpression &) = delete;154 ~BasicExpression() override;217 const auto &OE = cast<BasicExpression>(Other); in equals()245 using Container = BasicExpression;[all …]
370 /// field of BasicExpression is used to store uses, not operands. in getHashValue() 374 class InstructionUseExpr : public GVNExpression::BasicExpression { in getHashValue() 382 : GVNExpression::BasicExpression(I->getNumUses()) {399 return hash_combine(GVNExpression::BasicExpression::getHashValue(), in createExpr()
166 BasicExpression::~BasicExpression() = default;734 bool setBasicExpressionInfo(Instruction *, BasicExpression *) const; in createCongruenceClass() 969 assert(isa<BasicExpression>(E)); in deleteExpression() 970 auto *BE = cast<BasicExpression>(E);971 const_cast<BasicExpression *>(BE)->deallocateOperands(ArgRecycler);1051 bool NewGVN::setBasicExpressionInfo(Instruction *I, BasicExpression *E) const { in setBasicExpressionInfo() 1074 auto *E = new (ExpressionAllocator) BasicExpression(2); in createBinaryExpression() 1114 assert(isa<BasicExpression>(E) && in checkExprResults() 1148 auto *E = new (ExpressionAllocator) BasicExpression( in createExpression() [all...]