Home
last modified time | relevance | path

Searched refs:BasicExpression (Results 1 – 3 of 3) sorted by relevance

/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Scalar/
DGVNExpression.h137 class BasicExpression : public Expression {
148 BasicExpression(unsigned NumOperands) in BasicExpression() function
149 : BasicExpression(NumOperands, ET_Basic) {} in BasicExpression()
150 BasicExpression(unsigned NumOperands, ExpressionType ET) in BasicExpression() function
152 BasicExpression() = delete;
153 BasicExpression(const BasicExpression &) = delete;
154 BasicExpression &operator=(const BasicExpression &) = delete;
155 ~BasicExpression() override;
218 const auto &OE = cast<BasicExpression>(Other); in equals()
247 using Container = BasicExpression;
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/
DGVNSink.cpp350 class InstructionUseExpr : public GVNExpression::BasicExpression {
357 : GVNExpression::BasicExpression(I->getNumUses()) { in InstructionUseExpr()
371 return hash_combine(GVNExpression::BasicExpression::getHashValue(), in getHashValue()
DNewGVN.cpp166 BasicExpression::~BasicExpression() = default;
691 bool setBasicExpressionInfo(Instruction *, BasicExpression *) const;
934 assert(isa<BasicExpression>(E)); in deleteExpression()
935 auto *BE = cast<BasicExpression>(E); in deleteExpression()
936 const_cast<BasicExpression *>(BE)->deallocateOperands(ArgRecycler); in deleteExpression()
1017 bool NewGVN::setBasicExpressionInfo(Instruction *I, BasicExpression *E) const { in setBasicExpressionInfo()
1040 auto *E = new (ExpressionAllocator) BasicExpression(2); in createBinaryExpression()
1075 assert(isa<BasicExpression>(E) && in checkSimplificationResults()
1120 auto *E = new (ExpressionAllocator) BasicExpression(I->getNumOperands()); in createExpression()