[PATCH] D32569: [SelectionDAG] Use KnownBits struct in DAG's computeKnownBits and simplifyDemandedBits
Haojian Wu via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Apr 28 01:17:06 PDT 2017
hokein added a comment.
@craig.topper, your patch seems to break the WebAssembly builds:
In file included from ../lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp:63:0:
lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc: In member function ‘virtual bool {anonymous}::WebAssemblyDAGToDAGISel::CheckNodePredicate(llvm::SDNode*, unsigned int) const’:
lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc:5693:70: error: no matching function for call to ‘llvm::SelectionDAG::computeKnownBits(const llvm::SDValue&, llvm::APInt&, llvm::APInt&, int)’
CurDAG->computeKnownBits(N->getOperand(0), KnownZero0, KnownOne0, 0);
^
lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc:5693:70: note: candidates are:
In file included from ../include/llvm/Target/TargetLowering.h:35:0,
from ../lib/Target/WebAssembly/WebAssemblyISelLowering.h:19,
from ../lib/Target/WebAssembly/WebAssemblySubtarget.h:20,
from ../lib/Target/WebAssembly/WebAssemblyTargetMachine.h:19,
from ../lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp:17:
../include/llvm/CodeGen/SelectionDAG.h:1291:8: note: void llvm::SelectionDAG::computeKnownBits(llvm::SDValue, llvm::KnownBits&, unsigned int) const
void computeKnownBits(SDValue Op, KnownBits &Known, unsigned Depth = 0) const;
^
../include/llvm/CodeGen/SelectionDAG.h:1291:8: note: candidate expects 3 arguments, 4 provided
../include/llvm/CodeGen/SelectionDAG.h:1298:8: note: void llvm::SelectionDAG::computeKnownBits(llvm::SDValue, llvm::KnownBits&, const llvm::APInt&, unsigned int) const
void computeKnownBits(SDValue Op, KnownBits &Known, const APInt &DemandedElts,
^
Can you take a look on it? Thanks.
Repository:
rL LLVM
https://reviews.llvm.org/D32569
More information about the llvm-commits
mailing list