[PATCH] D113202: [DAG] FoldConstantArithmetic - fold bitlogic(bitcast(x),bitcast(y)) -> bitcast(bitlogic(x,y))
Roman Lebedev via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Nov 4 10:02:48 PDT 2021
lebedev.ri added inline comments.
================
Comment at: llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:5298
+ // TODO: Can we generalize this and fold any bitcasted constant data?
+ if (ISD::isBitwiseLogicOp(Opcode) && N1->getOpcode() == ISD::BITCAST &&
+ N2->getOpcode() == ISD::BITCAST) {
----------------
Can we have cases where only one of operands is a bitcast / both are bitcasts but only one should be peeked?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D113202/new/
https://reviews.llvm.org/D113202
More information about the llvm-commits
mailing list