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()151 BasicExpression() = delete;152 BasicExpression(const BasicExpression &) = delete;153 BasicExpression &operator=(const BasicExpression &) = delete;154 ~BasicExpression() override;245 using Container = BasicExpression;290 if (!this->BasicExpression::equals(Other)) in equals()455 if (!this->BasicExpression::equals(Other)) in equals()[all …]
341 class InstructionUseExpr : public GVNExpression::BasicExpression {349 : GVNExpression::BasicExpression(I->getNumUses()) { in InstructionUseExpr()366 return hash_combine(GVNExpression::BasicExpression::getHashValue(), in getHashValue()
166 BasicExpression::~BasicExpression() = default;730 bool setBasicExpressionInfo(Instruction *, BasicExpression *) const;965 assert(isa<BasicExpression>(E)); in deleteExpression()966 auto *BE = cast<BasicExpression>(E); in deleteExpression()967 const_cast<BasicExpression *>(BE)->deallocateOperands(ArgRecycler); in deleteExpression()1047 bool NewGVN::setBasicExpressionInfo(Instruction *I, BasicExpression *E) const { in setBasicExpressionInfo()1070 auto *E = new (ExpressionAllocator) BasicExpression(2); in createBinaryExpression()1110 assert(isa<BasicExpression>(E) && in checkExprResults()1144 auto *E = new (ExpressionAllocator) BasicExpression(I->getNumOperands()); in createExpression()