mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 19:23:23 +01:00
[DAG] Allow non-uniform constant vectors to call BuildSDIV
This was missed in D50185. NFC until we add actual non-uniform support to BuildSDIV (similar BuildUDIV support in D49248) - for now it just early outs. llvm-svn: 339147
This commit is contained in:
parent
c73548348f
commit
ef55a2d673
@ -3218,7 +3218,8 @@ SDValue DAGCombiner::visitSDIVLike(SDValue N0, SDValue N1, SDNode *N) {
|
||||
// alternate sequence. Targets may check function attributes for size/speed
|
||||
// trade-offs.
|
||||
AttributeList Attr = DAG.getMachineFunction().getFunction().getAttributes();
|
||||
if (N1C && !TLI.isIntDivCheap(N->getValueType(0), Attr))
|
||||
if (isConstantOrConstantVector(N1, /*NoOpaques*/ true) &&
|
||||
!TLI.isIntDivCheap(N->getValueType(0), Attr))
|
||||
if (SDValue Op = BuildSDIV(N))
|
||||
return Op;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user